地图坐标系转换工具文档
功能概述
本工具是一个基于Web的坐标转换系统,支持在百度坐标系(BD-09)、高德坐标系(GCJ-02)、大地2000坐标系(CGCS2000)和谷歌地图坐标系(WGS-84)之间进行相互转换。用户可以批量输入坐标数据,一键转换为其他坐标系,并支持导出Excel格式的结果。
核心功能
1. 坐标系转换
支持的坐标系:
百度坐标系 (BD-09)
高德坐标系 (GCJ-02)
大地2000坐标系 (CGCS2000)
谷歌地图坐标系 (WGS-84)
转换逻辑:
自动识别源坐标系并转换为其他三种坐标系
支持批量转换(每行一个坐标点)
2. 数据输入输出
输入方式:
文本框直接输入(格式:经度 纬度,每行一个)
通过百度/高德坐标拾取器获取坐标
输出方式:
表格形式直观展示转换结果
导出Excel文件功能
3. 辅助功能
内置百度/高德坐标拾取器快捷入口
错误处理机制(无效坐标提示)
响应式UI设计
技术实现
前端技术
纯前端JavaScript实现,无需后端支持
使用SheetJS库实现Excel导出功能
核心算法
实现了四种坐标系间的转换算法:
BD09 ↔ GCJ02 双向转换
GCJ02 ↔ WGS84 双向转换
WGS84 ↔ CGCS2000 双向转换
采用数学公式精确计算坐标偏移
使用说明
选择源坐标系:从下拉菜单中选择原始坐标的坐标系类型
输入坐标数据:在文本框中输入坐标,每行一个,格式为"经度 纬度"
执行转换:点击"转换"按钮获取结果
导出结果:转换成功后点击"导出Excel"保存结果
评论留言