Domanda

sto lavorando su una piccola componente di un portale web che mostrano i poligoni su una mappa, usando OpenLayers, Google Maps, e un'altra fonte di proprietà.

L'utente ha i punti in PSAD56 (UTM) datum e ho bisogno di cambiare a WGS84 per l'uso con Google Maps. Ho a mano sia Oracle 9i senza estensioni spaziali e postgis. Can Oracle Locator o Postgis rendono questa trasformazione? O c'è un open source che può farlo?

È stato utile?

Soluzione

È riuscito a caricare i dati utente in PostGIS. Come hai fatto dipende da quale formato di dati che utilizzano. sceneggiatura shp2pgsql se i punti sono disponibili come shapefile.

Per trasformare le geometrie in WGS84, quindi si esegue

ST_Transform(the_geom,4326)

Bolivia potrebbe essere sia in

  • PSAD56 / UTM zona 19S ... EPSG: 24879 o
  • PSAD56 / UTM zona 20S ... EPSG: 24880

Si dovrà chiedere l'utente.

Altri suggerimenti

OpenLayers può anche trasformare tra sistemi di coordinate e proiezioni utilizzando la libreria Proj4JS. Nota: questo è probabilmente solo praticabile se si dispone relativamente piccole quantità di dati per trasformare.

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