地址落图与坐标纠偏
把中文地址、地名查成经纬度,把坐标反查成省市区,在 WGS84、GCJ02(高德、腾讯)、BD09(百度)、CGCS2000 之间换算坐标。适合把客户、门店、项目点的地址表落到地图上,或者核对从互联网地图上取来的坐标。
你会得到什么
- 每个地址对应的经纬度候选;
- 由坐标反查出的格式化地址和省、市、区县;
- 换算到目标坐标系的坐标;
- 可选:由地址表生成的点图层。
准备
| 需要 | 说明 |
|---|---|
| 天地图服务插件 + 天地图连接器 | 内置插件;连接器需要「服务端」类型的天地图 TK,和看图窗口底图用的「浏览器端」Key 不能共用,见坐标转换与地名地址:天地图服务 |
| LBS Core 插件 | 内置,坐标互转在本机计算,不联网、不需要 Key |
| 网络 | 地址查询需要访问天地图服务,每日调用量有限额 |
这样说
查一个地址:
用天地图查一下“武汉市洪山区珞喻路 129 号”的经纬度。
整张地址表:
D:\data\stores.xlsx里有一列“地址”,逐条用天地图查经纬度,把结果写回表里,新增“经度”“纬度”“匹配名称”三列;匹配不到或有多个候选的单独列出来给我确认;最后把查到的点生成 GeoPackage 点图层,在地图上显示。
换算坐标:
把高德坐标 114.305, 30.593 转成 WGS84。
智能体会怎么做
- 读取表格:读出地址列,检查空值和明显不完整的地址;
- 逐条查询:用天地图地理编码查每个地址,可以附带城市提示提高准确度。地址超过 200 字、坐标非法时会直接拒绝,不消耗配额;
- 候选确认:一个地址返回多个候选时,列出来请你确认,不会随意挑一个;
- 写回与成图:把结果写回表格,生成点图层,写文件需要审批;
- 展示:把点图层加载到看图窗口。
检查成果
- 在看图窗口里叠加天地图影像或道路底图,抽查点位是否落在正确位置;
- 在产物面板里打开表格,查看“匹配名称”与原地址是否一致;
- 坐标换算的结果会同时显示输入和输出坐标,方便核对。
坐标系速查
| 坐标系 | 常见来源 | 说明 |
|---|---|---|
| WGS84 | GPS、OSM、大部分公开数据 | 国际通用 |
| CGCS2000 | 国内测绘成果、天地图 | LBS Core 按与 WGS84 等价处理,两者差异在米级以内 |
| GCJ02 | 高德、腾讯地图 | 在 WGS84 上加了偏移,直接与 WGS84 数据叠加会偏几百米 |
| BD09 | 百度地图 | 在 GCJ02 上再加偏移 |
接着可以说
- “114.36, 30.53 这个点在哪个省市区”
- “这些点是从百度地图拾取的,先转成 WGS84 再落图”
- “统计每个区有几家门店”(见按行政区统计)
- “给每家门店画 1 公里服务半径缓冲区”
注意
- 坐标基准未声明:天地图接口没有声明返回坐标的基准,结果中的候选坐标会标为“未核实”。叠加专业测绘数据前,先核对坐标系;
- 单点换算:LBS Core 一次换算一个点,适合核对和少量点位。整个图层的 GCJ02 / BD09 批量纠偏不在它的能力范围内;
- 精度:GCJ02 反算 WGS84 采用近似算法,CGCS2000 按与 WGS84 等价处理,需要厘米级精度时应改用严格的参数转换;
- 境外坐标:中国范围以外的坐标不加偏移,原样返回;
- 配额:天地图每日调用量有限额,以天地图控制台显示为准。地址很多时,分批查询。