协调转换

时间:2010-10-22 20:28:47

标签: oracle openlayers postgis proj4js wgs84

我正在研究一个门户网站的小组件,它使用OpenLayers,Google Maps和其他专有来源在地图上显示多边形。

用户拥有PSAD56(UTM)数据中的分数,我需要将其更改为WGS84才能与Google地图一起使用。我没有Oracle 9i,没有空间扩展和postgis。 Oracle定位器或Postgis可以进行这种转换吗?或者是否有可以做到这一点的开源?

2 个答案:

答案 0 :(得分:2)

您可以将用户数据加载到Postgis中。如何做到这一点取决于他们使用哪种数据格式。 shp2pgsql脚本,如果这些点可用作shapefile。

要将几何转换为WGS84,请运行

ST_Transform(the_geom,4326)

玻利维亚可能在

  • PSAD56 / UTM zone 19S ... EPSG:24879或
  • PSAD56 / UTM zone 20S ... EPSG:24880

您必须询问您的用户。

答案 1 :(得分:1)

OpenLayers还可以使用Proj4JS库在坐标系和投影之间进行转换。请注意,如果您要转换的数据量相对较少,这可能是唯一可行的。