Skip to content

坐标提取器

Input GeoJSON

or drag & drop

使用方法

  1. 上传或粘贴 GeoJSON:拖放一个 GeoJSON 文件或将内容粘贴到文本区域
  2. 配置选项:选择是否包含要素属性以及坐标顺序
  3. 提取坐标:点击“提取坐标”处理文件
  4. 下载 CSV:下载包含所有坐标的 CSV 文件

功能特点

支持任意几何类型提取:支持点(Points)、线串(LineStrings)、多边形(Polygons)、多多边形(MultiPolygons)和几何集合(GeometryCollections)
要素属性:可选择在 CSV 输出中包含要素属性
灵活的列顺序:可选择纬度/经度或经度/纬度的列顺序
坐标索引:每个坐标都有编号,方便参考
属性保留:输出中可包含要素 ID 和自定义属性
即时处理:所有处理均在浏览器中完成,无需上传到服务器

使用场景

  • 调试 GeoJSON:快速检查复杂 GeoJSON 文件中的所有坐标
  • 数据分析:导出坐标以便在 Excel、R 或 Python 中进行统计分析
  • 绘图:从地理数据创建散点图或热图
  • 验证:检查坐标范围并识别异常值
  • 迁移:将 GeoJSON 坐标转换为 CSV 以导入到其他系统
  • 文档编制:为报告或规范生成坐标列表

输出格式

提取的 CSV 包括以下列:

  • index:每个坐标的序列号
  • feature_id:要素的 ID(如果有)
  • geometry_type:几何类型(Point、LineString、Polygon 等)
  • lat / lon:坐标值(顺序可配置)
  • altitude:如果是三维几何体,则包含 Z 坐标
  • properties_*:要素属性(如果启用)

示例输出

csv
index,feature_id,geometry_type,lat,lon
1,country_1,Polygon,52.5200,13.4050
2,country_1,Polygon,52.5210,13.4060
3,country_1,Polygon,52.5220,13.4070
4,country_2,Point,48.8566,2.3522

技术细节

  • 输入格式:GeoJSON FeatureCollection、Feature 或 Geometry
  • 输出格式:可配置列的 CSV
  • 坐标提取:从所有几何类型递归提取
  • 属性处理:可选包含要素属性
  • 性能:通过流式输出高效处理大文件

提示

  • 大文件:对于非常大的 GeoJSON 文件(>100MB),建议先使用 GeoJSON 分割器 进行分割
  • 坐标顺序:大多数 GIS 工具使用经度/纬度,但电子表格通常更适合使用纬度/经度
  • 属性过滤:包含属性以保持每个坐标的上下文
  • 三维数据:如果存在,自动包含海拔值

相关工具

常见问题

问:这个工具和 GeoJSON → CSV 转换器有什么区别?
答:CSV 转换器导出的是要素级数据,每个要素一行。而此工具导出的是坐标级数据,每个坐标点一行。

问:可以从 TopoJSON 中提取坐标吗?
答:首先使用 TopoJSON → GeoJSON 转换器将 TopoJSON 转换为 GeoJSON,然后使用此工具。

问:如何处理嵌套几何体?
答:所有坐标都会被展平。对于多多边形或几何集合,每个坐标都会被提取并保留其几何类型。

问:坐标的顺序会保留吗?
答:是的,坐标会按照它们在 GeoJSON 结构中出现的顺序提取。

问:可以用这个工具进行线串路径分析吗?
答:当然可以!索引列会保留坐标顺序,方便在 Excel 或其他工具中分析路径和距离。

问:如果我的 GeoJSON 中有无效坐标怎么办?
答:无效坐标(非数字、空值或未定义)会被跳过,并在浏览器控制台中显示警告。

问:如何将 CSV 导入到 Excel?
答:打开 Excel → 数据 → 从文本/CSV → 选择下载的文件 → Excel 会自动检测格式。

问:可以按边界框过滤坐标吗?
答:目前,此工具会提取所有坐标。请先使用 GIS 工具按边界框过滤,或者在导出后过滤 CSV。