Domanda

Duplicati:

Il mio progetto attuale attività di interfaccia con un servizio di geocodifica centrale, pubblicato dal dipartimento di pianificazione urbanistica locale. Il servizio è stato progettato principalmente per l'esame, e come tali rendimenti coordinate in formato UTM X-Y. Il mio sistema memorizza le coordinate di latitudine e la longitudine decimali per l'integrazione con Google Earth e altri strumenti di mappatura.

Mi piacerebbe venire con un algoritmo per la conversione da X-Y di latitudine e longitudine per tutti i casi. Non sono stato in grado di individuare eventuali testi che descrivono la conversione; il massimo che sono stato in grado di trovare tramite Google è il codice sorgente grezzo sotto forma di Excel Visual Basic e FORTRAN. Credo che una soluzione generale utile sarebbe vantaggioso per la comunità in generale.

È stato utile?

Soluzione

Hai bisogno di una libreria di proiezione cartografica per fare questo.

Ci sono molte librerie disponibili che sono open source. Uno dei più completi è PROJ.4 .

E 'avvolto e utilizzato internamente da molte biblioteche più semplici, come GDAL .

Questo vi permetterà di passare da UTM-> LatLon (con molte opzioni), UTM-> State Plane, o da qualsiasi proiezione comune a qualsiasi altra sporgenza comune.

Altri suggerimenti

In Java, vorrei utilizzare il convertitore OpenMap dall'espressione di un punto in UTM per uno usando Latitudine e Longitudine (ipotizzando un ellissoide WGS-84 che è più comunemente usato in GPS).

OpenMap è open source e vorrei postare un link alla loro pagina di download, ma hanno un breve script di licenza nel modo. Quindi, per evitare di essere scortese, non lo farò profondo legame. Invece, la testa loro homepage e fare clic su Download .

Questo dovrebbe risolvere il tuo problema sia direttamente o almeno punto verso un algoritmo utile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top