KML 到 geoJSON - 如何包含样式?

Jas*_*son 1 kml geojson google-maps-api-3

我们一直在使用 KML 来允许客户将图层上传到基于 Google 地图的应用程序。我们正在尝试用 geoJSON 替换 KML,除了样式之外一切都很好。

KML 文件中的样式定义不会包含在转换的 geoJSON 文件中(我们使用了许多转换器,但我们主要使用的是http://converter.mygeodata.eu/

正如您在下面的 KML 中看到的,那里有一个样式块(紫色框),但这只是从任何生成的 geoJSON 中排除。

有谁知道保留样式的转换器或将 KML 转换为 geoJSON 的方法?

谢谢

贾森

在此输入图像描述

Jas*_*son 6

最后,我发现toGeoJson ( http://mapbox.github.io/togeojson/ ) 实际上确实将 KML<style>节点内容转换为结果 geoJSON。所有在线工具似乎都在服务器端
使用ogr2ogr<style> ,它忽略了,因为它不是语义的,但 toGeoJson 尝试了这一点,到目前为止做得很好。

然后,我可以在加载 geoJSON 后访问这些属性来应用样式。