Frage

Ich arbeite über eine kleine Komponente für ein Web-Portal, das Polygone über eine Karte zeigen, mit Openlayers, Google Maps und anderen proprietären Quelle.

Der Benutzer hat die Punkte in PSAD56 (UTM) Datum und ich brauche es zu WGS84, um die Verwendung mit Google Maps zu ändern. Ich habe bei der Hand sowohl Oracle 9i ohne räumliche Erweiterungen und postgis. Can Oracle Locator oder Postgis machen diese Transformation? Oder gibt es ein Open-Source, die das tun können?

War es hilfreich?

Lösung

Sie können die Benutzerdaten in PostGIS laden. Wie Sie das tun, hängt davon ab, welches Datenformat die sie verwenden. shp2pgsql Skript, wenn die Punkte als Shape-Datei verfügbar sind.

Um die Geometrien in WGS84 zu verwandeln, Sie führen Sie dann

ST_Transform(the_geom,4326)

könnte Bolivien entweder in

  • PSAD56 / UTM-Zone 19S ... EPSG: 24879 oder
  • PSAD56 / UTM-Zone 20S ... EPSG: 24880

Sie müssen Ihren Benutzer fragen.

Andere Tipps

Openlayers können auch Koordinatentransformation zwischen den Systemen und Projektionen der Proj4JS Bibliothek. Hinweis: Dies ist wahrscheinlich nur rentabel, wenn Sie relativ kleine Datenmengen zu machen.

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