Pasando latitud longitud en x, y para el trazado sobre una superficie 2D plana como un mapa de bits es un tema grande y complicado.
Para obtener más información al respecto, consulte map Projections en wikipedia. En general, sitios web como google maps y bing resuelven este problema usando una proyección mercator en una esfera perfecta que puede cubrir fácilmente la mayor parte de la tierra (excepto el polo norte/sur) y ser "suficientemente buena" para la mayoría de los propósitos. Sin embargo, esas son algunas grandes cosas y realmente depende de cuán precisas sean sus imágenes y lo que necesitan preservar.
Lamentablemente, no conozco delPI lo suficiente como para proporcionar el código fuente, pero la matemática de las proyecciones de Mercator está bien documentada here.
Si la precisión no es un problema y sus puntos están "juntos", el método más simple sería simplemente usar un factor constante y desplazamiento para cambiar la latitud/longitud en valores xey que se ajusten a su mapa de bits.
Esto podría hacer que las fotografías se suavicen levemente en dirección norte/sur, pero en general producirán imágenes muy parecidas a Mercator sin los logaritmos naturales y las llamadas sin/tangentes.
¿Qué [proyección] (http://en.wikipedia.org/wiki/Map_projection) está usando? Si no sabe lo que significa esa pregunta, considere "conocer las proyecciones de mapas" para ser su primer puntero. –
Además, cuando dice que no puede "descifrar" las matemáticas, ¿significa que ha encontrado las fórmulas de conversión y no sabe cómo aplicarlas en su programa, o significa que no sabe qué Las fórmulas son? –
Estoy hablando de cómo convertir un lat/lon a un XY para trazar en un mapa de bits – colin