Pregunta

Estoy trabajando en un pequeño componente para un portal web que muestra polígonos sobre un mapa, usando OpenLayers, Google Maps y otra fuente propietaria.

El usuario tiene los puntos en datum PSAD56 (UTM) y necesito cambiarlo a WGS84 para poder usarlo con Google Maps.Tengo a mano tanto Oracle 9i sin extensiones espaciales como postgis.¿Puede el localizador Oracle o Postgis realizar esta transformación?¿O existe algún código abierto que pueda hacer eso?

¿Fue útil?

Solución

Podrías cargar los datos del usuario en Postgis.La forma de hacerlo depende del formato de datos que utilicen.Script shp2pgsql si los puntos están disponibles como archivo de forma.

Para transformar sus geometrías en WGS84, luego ejecuta

ST_Transform(the_geom,4326)

Bolivia podría estar en

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

Tendrás que preguntarle a tu usuario.

Otros consejos

OpenLayers puede también transforman entre sistemas de coordenadas y proyecciones utilizando la biblioteca Proj4JS. Nota Esto es, probablemente, sólo es viable si tiene cantidades relativamente pequeñas de datos para transformar.

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