Frage

Dubletten:

Mein aktuelles Projekt ist mit einem zentralen Geocodierungsdienst von der lokalen Stadtplanungsabteilung veröffentlicht Schnittstelle. Der Dienst ist in erster Linie für die Vermessung, und als solche kehren Koordinaten in einem UTM X-Y-Format. Mein System speichert Koordinaten als Dezimalzahl geografische Breite und Länge für die Integration mit Google Earth und anderen Mapping-Tool.

würde Ich mag mit einem Algorithmus kommen, um von X-Y-Umwandlung für alle Fälle auf Breite und Länge. Ich habe nicht in der Lage gewesen, alle Texte zu finden, beschreiben die Umwandlung; die ich in der Lage bin über Google zu finden ist roher Quellcode in Form von Excel Visual Basic und FORTRAN. Ich glaube, eine nützliche allgemeine Lösung für die Gemeinschaft insgesamt von Vorteil wäre.

War es hilfreich?

Lösung

Sie brauchen eine Kartenprojektion Bibliothek, dies zu tun.

Es gibt viele Bibliotheken zur Verfügung, die Open-Source sind. Eines der umfassendsten ist PROJ.4 .

Es wird gewickelt und intern von vielen einfacheren Bibliotheken, wie GDAL .

Dies ermöglicht es Sie von UTM-> LatLon (mit vielen Optionen), UTM-> State Plane oder von einer gemeinsamen Projektion zu einer anderen gemeinsamen Projektion zu gehen.

Andere Tipps

In Java würde ich die OpenMap Wandler von einem Gesichtsausdruck des Punktes in UTM eine Verwendung Breite und Länge (ein Ellipsoid WGS-84 unter der Annahme, das am häufigsten in GPS verwendet wird).

OpenMap ist Open Source und ich würde einen Link zu ihrer Download-Seite posten, aber sie haben eine kurze Lizenz Skript im Weg. Also, um zu vermeiden, unhöflich zu sein, werde ich nicht tief Link. Stattdessen auf ihre Homepage und klicken Sie auf Downloads .

Das sollte entweder Ihr Problem direkt lösen oder zumindest Punkt, den Sie zu einem nützlichen Algorithmus.

Sie könnten versuchen, http://www.gaia-gis.it/spatialite/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top