【问题标题】:KML to geoJSON - how to include styles?KML 到 geoJSON - 如何包含样式?
【发布时间】:2015-06-26 13:52:19
【问题描述】:

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

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

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

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

谢谢

杰森

【问题讨论】:

  • 这似乎是一个相当简单方便的工具:ogre.adc4gis.com.
  • 感谢 KayAnn,我们已经使用了那个,但它也没有将
  • 实际上我也尝试了一些 kmls,但它们一般都没有样式属性。使用 GeoJSON 样式的其他方法很少,但为此您必须在加载 JSON 后在代码中定义样式属性。

标签: google-maps-api-3 kml geojson


【解决方案1】:

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

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

【讨论】:

  • 非常有趣的网站!最后我找到了一个可以保存我的数据的转换器 :) 谢谢@Jason
猜你喜欢
  • 2013-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-03
  • 2013-04-09
  • 2020-02-17
  • 2012-08-22
相关资源
最近更新 更多