我正在使用包含允许插入编辑和删除点的地图的 openlayers 构建 webApp,我的地图现在使用“EPSG:4326”投影。我有 shp 文件和 xlsx 文件,其中包含我需要作为图层插入的多边形和点地图。问题是 shp 文件使用 2309 投影,这是以色列 tm 网格投影,开放层无法识别。如何将这些点/多边形转移到 4326 投影?我发现了这个:http://spatialreference .org/ref/epsg/2039/html/ 但我不知道它是否有帮助,或者如何......
问问题
148 次
1 回答
1
您可以将 shp 文件转换为 GML(或 KML,或 GeoJSON)
- 使用 commad ogr2ogr http://linux.die.net/man/1/ogr2ogr,也可以指定投影变换。
- 使用免费的 Quantum GIS (qgis) 应用程序,示例在这里。
要将 xlsx 文件导入 GML/KML,您也可以使用 Quantum Gis。这是很好的教程。
如果您选择将 GML 与 openlayers 一起使用,请参阅文档,如果您想使用 KML ,请参阅此处的文档,但我会选择GeoJSON,因为它更小,可以通过 JavaScript 原生读取。
于 2013-07-09T19:02:48.150 回答