【问题标题】:Transfer points and polygons from custom projection从自定义投影传输点和多边形
【发布时间】:2013-07-06 22:38:59
【问题描述】:

我正在使用包含允许插入编辑和删除点的地图的 openlayers 构建 webApp,我的地图现在使用“EPSG:4326”投影。 我有 shp 文件和 xlsx 文件,其中包含我需要作为图层插入到地图中的多边形和点。 问题是 shp 文件使用 2309 投影,这是以色列 tm 网格投影,开放层无法识别。 如何将此点/多边形转移到 4326 投影? 我发现了这个:http://spatialreference.org/ref/epsg/2039/html/ 但我不知道它是否有帮助,或者如何......

【问题讨论】:

  • 如何将形状文件提供给 OpenLayers?

标签: javascript openlayers projection


【解决方案1】:

您可以将 shp 文件转换为 GML(或 KML,或 GeoJSON)

  1. 使用逗号 ogr2ogr http://linux.die.net/man/1/ogr2ogr,也可以指定投影变换。
  2. 带有免费的 Quantum GIS (qgis) 应用程序,例如here

要将 xlsx 文件导入 GML/KML,您也可以使用 Quantum Gis。这很好tutorial

如果你选择将 GML 与 openlayers 一起使用,请参阅 documentation,如果你想使用 KML,请参阅 documantation here,但我会选择 GeoJSON,因为它更小,可以被 JavaScript 原生读取。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-30
    • 2014-01-24
    • 2020-12-31
    • 1970-01-01
    • 2014-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多