如何在openlayers中将shapefile导出为KML?

时间:2014-02-28 09:48:49

标签: javascript openlayers

我想使用openlayers或javascript导出KML格式的shapefile 有可能这样做吗? 提前致谢回复

1 个答案:

答案 0 :(得分:0)

  • 第一部分是shapeFiles:你必须在帮助下导入它们 您的QuantumGIS或shapeFileImporter或其他一些工具 意味着使用shapefile和数据库连接器或 MAPSERVER。如果您想了解有关此主题的更多信息,您必须这样做 提供更多细节。例如。你使用什么空间数据库,什么样的 你使用mapServer等等。借助于导入shapeFiles this可能有openLayers,但我还没有测试过它 它可能非常容易受到影响而且不太容易,因为 shapefile是二元的......

  • 第二部分是KML导出:如果你在OL中有vectorLayer,那么你 可以获取一个功能集合并将其传递给OpenLayers.Format.KML 写入函数,它生成KML结构化字符串...我 哈维未经过测试,但这应该有效:

    var myKMLparser = new OpenLayers.Format.KML;

    var myKMLStructuredString = myKMLparser.write(myVectorLayer.features);

here you can find the documentation到此解析器......