地理数据转换服务

GIS数据转换MCP是一个为LLM提供地理数据格式转换工具的服务,支持多种地理数据格式、坐标系和空间参考的转换。

  • by ronantakizawa
  • JavaScript
  • 本地部署
  • 18 星标
  • 更新于
在 GitHub 查看 ronantakizawa/gis-dataconvertersion-mcp

使用说明

GIS数据转换MCP

GIS数据转换MCP是一个MCP(模型上下文协议)服务器,它使LLM能够访问地理数据转换工具。

此服务器使用各种GIS库,允许LLM在不同的地理数据格式、坐标系和空间参考之间进行转换。

特性

  • 反向地理编码 -将坐标转换为位置信息
  • WKT/GeoJSON转换 -在已知文本和GeoJSON格式之间转换
  • CSV/GeoJSON转换 -将带坐标的表格数据转换为GeoJSON,反之亦然
  • TopoJSON/GeoJSON转换 -GeoJSON和TopoJSON之间的转换(拓扑保持格式)
  • KML/GeoJSON转换 -将KML文件转换为GeoJSON格式

演示

反向地理编码

https://github.com/user-attachments/assets/e21b10c3-bb67-4322-9742-efa8c7d8b332

TopoJSON转换为GeoJSON

https://github.com/user-attachments/assets/a5d56051-8aed-48bb-8de1-820df8d34fe3

安装

要将此服务器与Claude Desktop一起使用,您需要在MCP设置中对其进行配置:

对于macOS: 在以下位置编辑文件 '~/Library/Application Support/Claude/claude_desktop_config.json'

{
  "mcpServers": {
    "gis-dataconversion-mcp": {
    "command": "npx",
    "args": [
      "-y",
      "a11y-mcp-server"
    ]
   }
  }
}

对于Windows: 在以下位置编辑文件 %APPDATA%\Claude\settings\claude_mcp_settings.json

对于Linux: 在以下位置编辑文件 ~/.config/Claude/settings/claude_mcp_settings.json 替换 /path/to/axe-mcp-server/build/index.js 使用编译后的服务器文件的实际路径。

可用工具

wkt_to_geojson

将已知文本(WKT)转换为GeoJSON格式。

geojson_to_wkt

将GeoJSON转换为已知文本(WKT)格式。

csv_to_geojson

将包含地理数据的CSV转换为GeoJSON。

参数:

  • csv (必填):要转换的CSV字符串
  • latfield (必填):纬度字段名称
  • lonfield (必填):经度字段名
  • delimiter (可选):CSV分隔符(默认为逗号)

geojson_to_sv

将GeoJSON转换为CSV格式。

geojson_to_topojson

将GeoJSON转换为TopoJSON格式(共享边界更紧凑)。

参数:

  • geojson (必填):要转换的GeoJSON对象
  • objectName (可选):要创建的TopoJSON对象的名称(默认值:“data”)
  • quantization (可选):用于简化的量化参数(默认值:1e4,0表示禁用)

topojson_to_geojson

将TopoJSON转换为GeoJSON格式。

参数:

  • geojson (必填):要转换的GeoJSON对象
  • objectName (可选):要创建的TopoJSON对象的名称(默认值:“data”)

kml_to_geojson

将KML转换为GeoJSON格式。

geojson_to_kml

将GeoJSON转换为KML格式。

坐标_位置

使用反向地理编码将纬度/经度坐标转换为位置名称。

依赖项

  • @模型上下文协议/sdk
  • 知名
  • CSV 2 geojson
  • topojson客户端
  • topojson服务器
  • @tmcw/togeojson
  • 解析器