从自定义投影转移点和多边形

时间:2013-07-09 10:46:23

标签: javascript openlayers projection

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

1 个答案:

答案 0 :(得分:1)

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

  1. 使用commad ogr2ogr http://linux.die.net/man/1/ogr2ogr,也可以指定投影转换。
  2. 使用免费的Quantum GIS(qgis)应用程序,示例为here
  3. 要将xlsx文件导入GML / KML,您也可以使用Quantum Gis。这很好tutorial

    如果您选择将GML与openlayers一起使用,请参阅documentation,如果您想使用KML,请参阅documantation here,但我会选择GeoJSON,因为它更小,可以是由JavaScript本地阅读。