2

我正在使用 OpenLayers、Google Maps 和另一个专有资源来处理一个用于在地图上显示多边形的 Web 门户的小组件。

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

4

2 回答 2

2

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

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

ST_Transform(the_geom,4326)

玻利维亚可能在

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

您必须询问您的用户。

于 2010-10-24T13:35:00.963 回答
1

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

于 2010-10-22T20:36:37.583 回答