关键信息
- 分类
- 转换与编码
- 输入类型
- textarea, checkbox
- 输出类型
- text
- 样本覆盖
- 4
- 支持 API
- Yes
概览
KML转GeoJSON转换器是一个在线工具,用于将KML(Keyhole标记语言)格式的地理数据快速转换为GeoJSON格式。它简化了数据转换过程,使您能够轻松地在Web地图和GIS应用中使用这些数据。
适用场景
- •当需要将KML文件导入到支持GeoJSON的Web地图库(如Leaflet或Mapbox)时。
- •当处理来自Google Earth或其他GIS软件的KML数据,并希望将其转换为更通用的JSON格式进行共享或分析时。
- •当需要减小地理数据文件的大小,或利用GeoJSON的轻量级特性进行移动应用开发时。
工作原理
- •在文本输入框中粘贴您的KML数据,或直接上传KML文件。
- •选择是否启用“美化输出”选项,以控制GeoJSON的格式化。
- •点击转换按钮,工具将解析KML并生成对应的GeoJSON代码。
- •转换完成后,您可以复制结果或下载为.geojson文件。
使用场景
Web地图开发:将KML数据转换为GeoJSON,以便在JavaScript地图库中动态显示。
数据迁移:将旧版KML格式的地理数据迁移到现代GeoJSON格式,用于数据库存储。
教育演示:将KML文件转换为GeoJSON,用于教学或演示地理信息系统概念。
用户案例
1. 将旅游景点KML转换为Web地图标记
Web开发者- 背景原因
- 从Google Earth导出了一个包含多个旅游景点的KML文件,每个景点有名称和描述。
- 解决问题
- 需要在网站上使用Leaflet地图显示这些景点,但Leaflet需要GeoJSON格式。
- 如何使用
- 将KML内容复制到输入框,保持美化输出开启,然后点击转换。
- 效果
- 获得结构化的GeoJSON数据,包含所有景点信息,可直接添加到Leaflet地图图层中。
2. 简化地理围栏数据用于移动应用
- 背景原因
- 移动应用需要显示地理围栏区域,数据以KML格式从GIS软件导出。
- 解决问题
- KML文件较大,且移动应用解析JSON更高效。
- 如何使用
- 上传KML文件,取消美化输出以减小文件大小,然后进行转换。
- 效果
- 得到紧凑的GeoJSON字符串,易于在移动应用中加载和渲染地理围栏。
用 Samples 测试
json十六进制/Unicode转换样本
十六进制和Unicode转义序列转换的测试样本
matched family json
Apache Arrow 示例
Apache Arrow 内存列式格式示例,用于高性能数据处理和分析
matched family json
分布式追踪示例
使用 Jaeger、OpenTelemetry 和其他现代可观测性工具的综合分布式追踪示例,适用于微服务架构
matched family json
ELK Stack 日志分析示例
全面的 ELK Stack(Elasticsearch、Logstash、Kibana)示例,用于分布式系统中的日志聚合、处理和可视化
matched family json
相关专题
地理坐标与 GIS 工作流工具
在一个专题中完成坐标转换、距离与方位计算、位置编码,以及 GeoJSON、KML、OSM、GPX 等地图格式互转。
JSON 交换与格式翻译工具
在一个专题里比较 JSON 与 CSV、YAML、TOML、GraphQL、XML、Markdown、Excel、BSON、EDN 等结构化格式之间的转换工具。
JSON 检查、对比与转换工具
把 JSON 格式化、差异对比、路径检查、Schema 校验、合并、转换和导出工具集中到一个专题中,适合 API 与数据处理流程。
JSON Schema、Mock 数据与 API 夹具生成工具
围绕JSON Schema 生成、Mock 负载构建与 API 夹具准备整理的一组工具。
常见问题
KML和GeoJSON有什么区别?
KML是基于XML的格式,常用于Google Earth;GeoJSON是基于JSON的格式,更轻量且广泛用于Web开发。
这个工具支持所有KML元素吗?
工具支持常见的KML几何元素,如点、线、多边形,以及基本属性信息。
转换过程中会丢失数据吗?
工具会尽力保留所有地理坐标和属性数据,但某些KML特有样式可能无法完全转换。
我可以离线使用这个工具吗?
这是一个在线工具,需要网络连接来运行转换。
输出GeoJSON的坐标系统是什么?
工具保留原始KML中的坐标系统,通常为WGS84(经纬度)。