ToolkitHub 地理工具箱

批量坐标转换

粘贴多行坐标或上传 CSV/TSV 文件,自动识别经纬度列,批量转换为 WGS84、GCJ02、BD09、CGCS2000 并下载结果。

请启用 JavaScript 使用完整功能。

CSV 批量转换:从错误行到可交付结果

批量转换最容易出错的是列顺序、源坐标系和异常行。用下面的小文件先检查流程,再处理完整数据。

操作步骤

下载下方示例 CSV,在输入区上传或粘贴全文。表头 lng、lat 分别表示经度和纬度;system 是每行的源坐标系。检查解析结果后再选择需要的输出坐标系并下载。

当前支持文本 CSV/TSV,不直接解析 Excel 的 .xlsx 工作簿。请先另存为 CSV,并保留原文件作为备份。不要把投影坐标的 X/Y 米值当成经纬度导入。

案例:两条正常记录与一条超范围记录

示例包含三条数据:北京附近、上海附近和经度为 181 的故意错误记录。预期识别表头,接受两条记录,在文件第 4 行提示超范围。切换 GCJ02 输出后,前两条结果应与坐标转换指南中的样例一致。

错误行被跳过不代表整份文件全部成功。交付前对照原始总行数、成功数和错误数,修正错误行后重新导入。坐标系不同的行可使用 system 列;请使用 WGS84、GCJ02、BD09、CGCS2000 这些明确名称。

下载前的核验

先选几个已知位置做地图核验,确认经纬度未颠倒、没有重复纠偏。GeoJSON 标准交换使用 WGS84 经纬度;如果为特定底图导出其他坐标系,需要向接收方明确说明,不能当作标准 WGS84 GeoJSON 使用。

解析器按文本行处理,不支持 CSV 引号字段内的跨行记录。大型文件的可用规模取决于浏览器内存;先用小批量确认格式,再逐步增加数据。

可下载与复制的样例

下载三行 CSV(含一条故意错误记录)

name,lng,lat,system
beijing,116.391290,39.907500,WGS84
shanghai,121.473660,31.230520,WGS84
invalid,181,39,WGS84

常见问题

上传文件会发送到服务器吗?

坐标与文件的解析、转换在浏览器本地执行,不通过计算接口上传文件。地图瓦片请求可能透露查看区域,外部地图及分享链接可能携带坐标;打开或刷新带坐标参数的链接会将该网址发送给服务器,访问统计也会产生第三方请求。工作区与草稿可能保存在当前浏览器,请在共用设备上清除站点数据。

为什么最后一行不在转换结果里?

示例最后一行经度 181 超出 −180~180 的范围,会被列入错误列表;这用于验证异常行处理,而不是下载文件损坏。

数据处理与隐私

坐标与文件的解析、转换在浏览器本地执行,不通过计算接口上传文件。地图瓦片请求可能透露查看区域,外部地图及分享链接可能携带坐标;打开或刷新带坐标参数的链接会将该网址发送给服务器,访问统计也会产生第三方请求。工作区与草稿可能保存在当前浏览器,请在共用设备上清除站点数据。 查看完整隐私政策。

格式与实现参考