Pregunta

Duplicados:

Mi proyecto actual de interfaz con un centro de servicio de geocodificación publicado por el departamento de planificación local de la ciudad. El servicio está diseñado principalmente para la topografía, y como tales retornos coordenadas en un formato X-Y UTM. Mi sistema almacena las coordenadas de la latitud y longitud decimal para la integración con Google Earth y otras herramientas de mapeo.

Me gustaría llegar a un algoritmo para la conversión de X-Y a la latitud y longitud para todos los casos. No he sido capaz de localizar cualquier texto que describen la conversión; lo más que he podido encontrar a través de Google es el código fuente en bruto en forma de Excel Visual Basic y FORTRAN. Creo que una solución general útil sería beneficioso para la comunidad en general.

¿Fue útil?

Solución

Se necesita una biblioteca de proyección cartográfica para hacer esto.

Hay muchas bibliotecas disponibles que son de código abierto. Uno de los más completos es PROJ.4 .

Se envuelve y se utiliza internamente por muchas bibliotecas más simples, como GDAL .

Esto le permitirá pasar de UTM> LatLon (con muchas opciones), UTM> Plano de Estado, o de cualquier proyección común a cualquier otra proyección común.

Otros consejos

En Java, me gustaría utilizar el convertidor OpenMap por la expresión de un punto en el UTM a uno usando Latitud y longitud (suponiendo un elipsoide WGS-84 que se utiliza más comúnmente en GPS).

OpenMap es de código abierto y que iba a publicar un enlace a su página de descarga pero tienen un guión corto licencia en el camino. Por lo tanto, para evitar ser grosero, no lo haré enlace profundo. En su lugar, la cabeza su página de inicio y Haga clic en Descargas .

Esto debería resolver su problema, ya sea directamente o por lo menos que apuntan hacia un algoritmo útil.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top