我正在为一个门户网站开发一个小组件,该组件使用 OpenLayers、Google 地图和另一个专有资源在地图上显示多边形。

用户在 PSAD56 (UTM) 数据中有点,我需要将其更改为 WGS84 才能与 Google 地图一起使用。我手头上有没有空间扩展的 Oracle 9i 和 postgis。Oracle locator 或 Postgis 可以实现这种转变吗?或者有没有开源可以做到这一点?

有帮助吗?

解决方案

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

要将几何图形转换为 WGS84,然后运行

ST_Transform(the_geom,4326)

玻利维亚可以是

  • PSAD56 / UTM 区 19S ...EPSG:24879 或
  • PSAD56 / UTM 区 20S ...每股收益:24880

您必须询问您的用户。

其他提示

的OpenLayers还可变换之间的坐标系统和使用Proj4JS库突起。请注意,这可能是唯一可行的,如果你有相对少量的数据转换。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top