分类

KML转GeoJSON转换器

将KML(Keyhole标记语言)格式转换为GeoJSON格式

关键信息

分类
Format Conversion
输入类型
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

相关专题

常见问题

KML和GeoJSON有什么区别?

KML是基于XML的格式,常用于Google Earth;GeoJSON是基于JSON的格式,更轻量且广泛用于Web开发。

这个工具支持所有KML元素吗?

工具支持常见的KML几何元素,如点、线、多边形,以及基本属性信息。

转换过程中会丢失数据吗?

工具会尽力保留所有地理坐标和属性数据,但某些KML特有样式可能无法完全转换。

我可以离线使用这个工具吗?

这是一个在线工具,需要网络连接来运行转换。

输出GeoJSON的坐标系统是什么?

工具保留原始KML中的坐标系统,通常为WGS84(经纬度)。

API 文档

请求端点

POST /zh/api/tools/kml-to-geojson

请求参数

参数名 类型 必填 描述
kmlInput textarea -
prettyPrint checkbox -

响应格式

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
文本: 文本

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-kml-to-geojson": {
      "name": "kml-to-geojson",
      "description": "将KML(Keyhole标记语言)格式转换为GeoJSON格式",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=kml-to-geojson",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

如果遇见问题,请联系我们:[email protected]