在线将 KML 转换为 GeoJSON

把 Google Earth 或 My Maps 的 KML 文件,转换为可用于 Leaflet、Mapbox、QGIS 或你自己代码的 GeoJSON——在浏览器中完成转换。

KML GeoJSON

将 KML 文件拖到这里

转换在你的浏览器中完成——文件不会被上传。

为什么要把 KML 转换为 GeoJSON?

KML 很适合 Google Earth,但网页地图和 GIS 工具说的是 GeoJSON。转换之后,你就能把已有的 KML 地标、路线和区域,复用到 Leaflet 或 Mapbox 地图上,或通过编程方式处理它们。

哪些内容会被转换

  • 地标会变成 GeoJSON 要素。
  • 点、线串和多边形都会被保留。
  • MultiGeometry 会变成 GeometryCollection
  • 名称和描述会写入每个要素的 properties 中。

符合标准的纯净输出

你将得到标准的 RFC 7946 GeoJSON,坐标顺序正确为 [longitude, latitude],在你的浏览器中生成——不会被上传。

常见问题

多边形会被保留吗?

会——点、线和多边形都会一并保留,多重几何会变成 GeometryCollection。

输出是标准的 GeoJSON 吗?

是的,一个符合 RFC 7946 的 FeatureCollection,可直接用于 Leaflet、Mapbox 或 QGIS。

我的 KML 会被上传吗?

不会,一切都在你的浏览器中本地完成转换。

名称和描述会被保留吗?

会,它们会保存在每个要素的 properties 中。