坐标 CSV 检查与 GeoJSON 导出
按 CSV 原始行号检查 WGS84 点坐标,查看错误和警告,在浏览器本地导出 GeoJSON。
仅支持 WGS84 十进制度点坐标。不识别坐标系、不重投影、不自动交换经纬度。请先确认源数据坐标系。
1. 读取 CSV
粘贴内容和本地文件只在当前标签页处理:不上传、不请求地图、不将输入写入浏览器存储。使用「清空数据」移除当前工作数据。
最多 2 MB(2,000,000 字节)、10,000 条数据记录和 100 列。支持引号单元格、双引号转义、单元格内换行、CR/LF/CRLF 和 UTF-8 BOM。空数据记录也会检查,不会跳过;末尾换行不增加记录。文件导入可保留单元格原始换行,直到你编辑文本;粘贴或编辑可能将换行统一为 LF。
试用原创示例
三个有效点
逗号分隔;手动选择 longitude 和 latitude。3 条有效记录。
name,longitude,latitude
Demo West,-73.9857,40.7484
Demo East,139.7671,35.6812
Demo South,151.2093,-33.8688错误、重复点与 (0,0)
逗号分隔;6 条记录:3 条有效、3 条错误、3 条警告。重复点与 (0,0) 仍保留在导出中。
name,longitude,latitude
Good,-73.9857,40.7484
Missing,,35
Not numeric,null,20
Out of range,181,25
Duplicate,-73.9857,40.7484
Check origin,0,0带引号的多行单元格
分号分隔;2 条有效记录。包含 UTF-8 BOM、CRLF、转义引号和多语言文本。
name;longitude;latitude;note
"Demo, quoted";-0.1276;51.5072;"First line
Second line with ""quotes"""
中文・日本語;120.5;30.5;Unicode example2. 选择列并检查
使用小数点表示的普通十进制:经度 −180…180、纬度 −90…90,包含端点。允许正负号和两侧空白;不接受科学计数法、小数逗号、度分秒、null、NaN 或 Infinity。若两轴数值均在范围内,范围检查无法识别错误坐标系或经纬度颠倒。
选择示例、粘贴文本或选择文件。
3. 查看并导出
- 数据记录
- 0
- 有效记录
- 0
- 错误记录
- 0
- 警告记录
- 0
- 需要查看
- 0
警告记录仍有效并参与导出。按解析后的数值坐标标记重复,不合并点。(0,0) 可能是真实位置,请核实来源。
物理行号包含表头及单元格内换行。屏幕会缩短过长内容;导出保留完整值。
| 原始行号 | 经度列 (X) | 纬度列 (Y) | 检查结果 |
|---|
在 QGIS 中打开
- 将导出的 GeoJSON 添加为矢量图层,或拖入 QGIS。
- 导入原 CSV 时使用分隔文本:选择分隔符、X = 经度、Y = 纬度;仅在已确认时选择 WGS 84(EPSG:4326)。
GeoJSON 使用 WGS84 [经度, 纬度] 顺序。原单元格作为字符串保留在 properties 中;几何坐标使用 JavaScript 数值,过长小数可能舍入。要素 ID 为原记录起始行。错误 CSV 仅包含被拒绝记录、原因及原文,是诊断报告而非修正后的坐标文件。为防电子表格公式执行,类似公式的文本会加单引号前缀,普通负数保持不变。不要删除不可信文本的保护前缀。
GeoJSON 坐标规范