专注批量处理软件
工具说明

地图经纬度批量转换工具教程

一可软件 · 工具说明地图经纬度批量转换工具教程
地图经纬度批量转换工具教程

功能关键词:高德 GPS坐标互转、百度经纬度转换、CSV批量转换、XLSX坐标处理、离线坐标转换。

工具介绍

地图经纬度批量转换工具用于转换CSV及XLSX表中的经度和纬度,支持高德 / 腾讯 GCJ-02、GPS/WGS84及百度经纬度BD-09之间的互转。适合整理门店、采集点、定位数据等包含坐标的表。

坐标计算在本地执行,无需地图API密钥;启动时登录和开始或预览前的权限检查需要连接互联网。本页面提供列匹配、输入编码和表头设置、异常坐标处理、预览及每张表的CSV报告。

工具截图

地图经纬度批量转换工具主界面,输入和输出、坐标系和列选择、详细设置、预览、开始和日志
默认将高德 / 腾讯转换为GPS,自动识别经度列和纬度列,追加结果列并输出CSV。

主要功能

  1. 批量读取CSV及XLSX文件,提供选择多个来源、遍历子目录、输入文件去重的选项。
  2. GCJ-02、WGS84、BD-09三种经纬度坐标系之间的离线互转。
  3. 自动识别常见经纬度字段,也可指定准确列名、数字列号或Excel列字母。
  4. 从首个匹配文件和首个选定工作表中预览最多100条坐标,检查列映射和异常原因。
  5. 选择CSV或XLSX输出,保留原坐标并追加结果列,或仅在输出副本中替换坐标列。
  6. 设置表头行、CSV编码、分隔符、XLSX工作表、输出小数位数及处理批次大小。
  7. 保留并标记异常行、跳过异常行或取消当前表,并自动生成每张表的转换报告。
  8. 整张表处理完成后确认输出,重名时自动编号;停止时保留已完成的表,丢弃当前未完成的表。

使用前的准备

输入仅支持.csv和.xlsx,不支持旧格式的.xls。坐标单位为十进制度,小数点使用英文句点,经度范围为±180,纬度范围为±90;不支持度分秒文本或以米为单位的投影坐标。

请确认原坐标的实际平台和目标平台。无法通过文件扩展名或数值外观判断坐标系;百度选项指BD-09经纬度,而非百度墨卡托。

请准备可写入的保存目录;不能与所选输入文件夹相同。XLSX读取公式保存时的缓存值,不重新计算公式;没有缓存值的坐标公式会被标记为异常。

详细操作步骤

1. 添加CSV或XLSX来源

请点击“路径设置”中“输入路径”右侧的“浏览”,选择“选择文件(支持多选)”或“选择文件夹”,再选择数据文件或目录。也可以拖入,此时会替换当前来源。

手动输入多个路径时,请用分号或换行分隔;通过浏览选择多个文件时,会自动填入路径数组。仅处理CSV/XLSX文件,扫描目录时会跳过Office锁定文件和目录链接;重复文件按规范路径去重。

输入浏览菜单中有多个文件和文件夹的选择项。
图1:输入浏览菜单中有多个文件和文件夹的选择项。

2. 设置输出目录和目录结构

请点击“保存目录”的“浏览”选择结果文件夹,或输入新目录,或拖入文件夹。不存在的目录会在开始时自动创建;目录不能与输入文件夹完全相同。

需要处理所有层级时,请勾选“遍历子目录”,并根据需要勾选“保留原路径结构”。在多个主文件夹中保留结构时,会创建以各根目录名称命名的子目录,根目录重名时会追加编号。不保留结构时,所有结果会平铺放置在保存目录中。

保存目录位于输入目录内时,为避免重新收集输出,该结果子目录会被排除在扫描之外;即便如此,仍建议使用易于区分的独立结果目录。

路径卡片显示保存目录、遍历及保留原路径结构的选项。
图2:路径卡片显示保存目录、遍历及保留原路径结构的选项。

3. 选择原平台、目标平台和坐标列

请先在“参数与操作”中选择“原平台”和“目标平台”。高德和腾讯共用GCJ-02,GPS定位数据请选择WGS84,百度经纬度请选择BD-09。默认为高德 / 腾讯转GPS;也可使用相同坐标系进行数据验证和格式整理。

经度列和纬度列默认自动识别经度、纬度、longitude、latitude、lng、lon、lat等常见字段,各自必须唯一。无法唯一识别时,请输入准确列名,或使用#1表示列1,使用@A表示列A。两个坐标不能指向同一列。

多个文件之间列顺序不同时,请优先使用准确字段名;没有表头时,请先在详细设置中设为无表头,再使用数字或字母列标识。软件不会自动交换疑似填反的经度和纬度。

原平台、目标平台、经度列和纬度列均可单独设置。
图3:原平台、目标平台、经度列和纬度列均可单独设置。

4. 在详细设置中匹配输入表

请点击“详细设置”,检查“表头行号”。默认为1,表示第一行包含字段名;前面有说明行时,请输入实际字段行号;前面的行不会输出。0表示无表头,软件会生成列1、列2等字段。

CSV的“输入编码”和“分隔符”默认为自动检测。编码可改为UTF-8/BOM、GB18030/GBK、UTF-16等;分隔符可设为逗号、分号、Tab或竖线。出现乱码或列数错误时,请按实际来源格式调整。

XLSX中,“工作表”可设为全部、首个或手动输入的准确工作表名,同一批次的文件共用此设置。找不到指定工作表时会记录失败;导入时读取数据值,不保留原样式、图片、图表、宏和公式关系。

详细窗口显示表头、编码、分隔符、工作表和其他参数。
图4:详细窗口显示表头、编码、分隔符、工作表和其他参数。

5. 确定结果格式、写入模式和异常规则

请继续在详细设置中选择“输出格式”:CSV使用UTF-8 BOM,XLSX在一张结果表的数据超过1048575行时,会自动拆分输出工作表。每个输入工作表会生成单独的结果文件。

“写入模式”默认为追加结果列,保留原经度和纬度,并追加经度_目标系、纬度_目标系、转换状态。选择替换时,仅修改输出副本中的坐标列,也会追加状态列,但不会修改输入文件。小数位数可设为4至12,默认为8,增加位数不意味着提高定位精度。

“异常坐标”默认保留原行并标记原因,也可设为跳过异常行或取消当前表。保留模式下,追加的结果列保持为空;替换模式下,保留异常行的原坐标。“处理批次大小”有2048行、8192行、32768行,通常保持8192。修改后请点击“应用设置”,或点击“取消”不采用修改。

详细设置中可选择CSV/XLSX、追加或替换、精度、异常处理、批次大小。
图5:详细设置中可选择CSV/XLSX、追加或替换、精度、异常处理、批次大小。

6. 先在页面预览中确认,再开始批量转换

实际使用时,请在设置来源和参数后点击“转换预览”。权限检查后,会读取首个匹配文件中首个选定工作表的最多100条;可在预览窗口中选择经度列和纬度列,更新预览后,点击“采用列设置”返回主界面。预览仅显示坐标样本,不能表示整个批次都没有异常。

要预览其他文件,请将该文件指定为输入,对于其他工作表,请在详细设置中输入工作表名。确认全部正确后,请点击“开始”;正式转换前也会再次检查权限;处理期间参数会被暂时锁定。

需要停止时,请点击“停止”,等待当前短批次处理和文件关闭。已完成的表会被保留,当前未完成表的临时文件会被丢弃;没有从中断处恢复的操作项,重新启动后会按当前来源重新处理。

详细设置、转换预览、开始、停止按钮位于主界面参数区域下方,当前没有正在执行的操作。
图6:详细设置、转换预览、开始、停止按钮位于主界面参数区域下方,当前没有正在执行的操作。

7. 查看进度和报告,打开保存目录

请在“进度与日志”中查看文件数、读取行数、异常行数、速度和已用时间。百分比根据输入文件大小和读取位置估算,读取行数可能包含当前未确认的表;停止后请以保存数量和报告为准。

处理后,请点击右上角的“打开目录”,查看结果文件和“转换报告_年月日_时分秒.csv”。报告记录输入文件、工作表、输出路径、读取/成功/异常/写入行数、结果和详情,停止或部分失败时也会尽可能保留报告。

日志仅显示最近200条,可选择文本复制。“清空日志”仅清空显示,不会删除报告或结果文件。状态为部分失败时,请通过报告找到缺失的工作表、列匹配或坐标异常的原因,再进行调整。

进度与日志区域包含清空日志、打开目录、准备就绪0.0%和软件内置指引。
图7:进度与日志区域包含清空日志、打开目录、准备就绪0.0%和软件内置指引。

主要参数说明

参数功能建议
原/目标平台GCJ-02、WGS84、BD-09经纬度请根据数据来源和用途选择。
经度列/纬度列自动、准确列名、#列号、@列字母没有表头或字段名重复时,请优先使用列号。
输出格式CSV UTF-8 BOM或XLSX数据量大时,可优先使用CSV。
写入模式追加结果列,或替换输出副本中的坐标列首次整理时,请优先选择追加。
小数位数4至12,默认8仅更改保存格式。
表头行号0至10000,0表示无表头,默认为1说明行不作为字段名使用。
编码/分隔符CSV自动检测或手动指定请匹配实际来源格式。
工作表全部、首个或准确工作表名所选工作表必须存在于同一批次的文件中。
异常坐标保留并标记、跳过、取消当前表默认保留以便检查。
处理批次大小2048行、8192行或32768行通常为8192,另有字符数限制。

结果与保存

结果名称会追加目标坐标系,例如来源名_WGS84.csv;XLSX来源还会追加工作表名。重名时会追加_2、_3等编号,并使用原子预留避免覆盖现有文件。报告也会保存在所选结果目录中。

XLSX输出会创建新的数据表,不复制原工作簿的布局、样式和计算关系;日期会转换为标准文本,不保留自定义数字显示样式,带前导零的重要标识符需要在来源中保存为文本。

异常坐标包括空值、非数值、NaN/无穷值、超出范围的值和转换后的异常。选择取消当前表的设置时,不会发布当前表的结果,但不会影响其他已完成的表。报告中的写入行数和已保存统计反映完全确认的表。

转换使用离线近似公式。WGS84/GCJ-02的偏移使用常见的矩形经纬度范围来确定,在该范围外不应用偏移;此矩形并非精确国界,边界、香港、澳门、台湾或跨国界数据需要按页面上的使用说明抽查,不得将小数位数视为测量精度。

常见问题与使用建议

1. 可以直接转换旧格式的.xls吗?

不支持;请先在电子表格软件中保存为.xlsx。

2. 坐标看起来像数值,可以自动识别平台吗?

不可以,原平台需要根据实际来源选择。

3. 表头名为坐标X和坐标Y时该怎么办?

请直接输入准确列名,或使用#列号或@列字母;自动识别仅匹配常见经纬度字段。

4. 经度和纬度都在同一列时,可以处理吗?

本页面需要两个不同的列,不支持自动拆分合并的坐标文本列。

5. 没有表头时如何选择列?

请在详细设置中将表头行号设为0,使用#1、#2等列号分别指定经度和纬度。

6. 追加列或替换列会修改原表吗?

两者都写入结果副本,不会修改原输入文件。

7. 可以使用度分秒坐标或以米为单位的数据吗?

不支持;仅接受十进制度的经纬度。

8. 为什么XLSX的公式坐标会变为空?

读取依赖文件中的缓存,不会重新计算公式。使用前,请按页面上的说明在电子表格软件中重新计算并保存。

9. 预览的100条全部正常,是否意味着整张表都正常?

不是,预览只是首个匹配文件的样本,正式处理时仍会按异常规则检查所有行。

10. 为什么停止后读取行数会多于保存行数?

读取行数包含当前未确认的表,停止后会丢弃该表的临时结果;请以报告和已保存统计为准。

继续阅读

查看全部