地址解析中心
地址解析中心
你大概遇到过这个问题
你手里有一份 Excel 表格,里面记着几百条地址 —— 客户地址、门店地址、采样点地址,什么都有。你想把它们画在地图上看看分布情况。
但地图认的不是"北京市朝阳区望京 SOHO"这种文字,它认的是经纬度坐标 —— 116.48, 40.00 这样的数字。
所以你需要一个"翻译官":把地址翻译成坐标。反过来也行,给一堆坐标,查出对应的地址。这就是「地址解析中心」干的事。
三种用法,先认准你要做哪件事
打开「地址解析」,首页会先让你选一件要做的事,而不是一上来就问你用哪个地图服务商。先选场景,进去之后再选服务商 —— 这样你不用一开始就纠结技术细节。
补坐标:地址转经纬度 适合门店、客户、项目点位批量补经纬度,结果可直接拿去 地图绘 出图。
整理地址:地址标准化 适合清洗一堆乱七八糟的原始地址,补齐省、市、区县、街道这些标准字段。
反查地址:经纬度转地址 适合已经有坐标,想反查它落在哪个省市区县街道,也能顺手核对坐标对不对。
先试一条,不用先导表
还没准备好整张表?首页有个「先试一条」入口,输入一条地址或一组坐标,立刻看解析效果,确认没问题再导入大表。
四个地图服务商,你选一个就好
不管哪个场景,进去后的第二步都是选地图服务商。目前可以选这四家:
| 服务商 | 每天免费次数 | 一句话评价 |
|---|---|---|
| 高德地图 | 5,000 次 | 推荐首选,覆盖全面 |
| 天地图 | 7,000 次 | 免费次数最高,适合量大的场景 |
| 腾讯地图 | 6,000 次 | 免费次数不错 |
| 百度地图 | 3,000 次 | 免费次数最少,但百度生态内的数据用它更准 |
每个服务商都需要你去它的开放平台注册一个账号,申请一个 API Key —— 免费的,几分钟就能搞定。
不知道选哪个?
先用高德。如果免费次数不够了,再用天地图补。不同服务商的解析结果可能略有差异(毕竟它们各自的地址库不完全一样),但差别通常不大。
解析完,你的表里会多出哪些字段
正向解析(地址→坐标)跑完后,数据里会多出这些列:
parsed_location—— 经纬度坐标parsed_fmt_addr—— 格式化后的完整地址parsed_prov/parsed_city/parsed_district—— 省、市、区parsed_score—— 解析置信度(0 到 100,越高越靠谱)
逆向解析(坐标→地址)则会把每个坐标对应的省市区县街道补回来。坐标列支持两种格式:一列合并的(比如 116.397128,39.916527),或者经度、纬度分成两列,导入时选对就行。
「逆地理编码补充」是什么意思
界面上有一个开关叫"逆地理编码补充",默认开着。
它做的事情是:正向解析拿到坐标之后,再用这个坐标反查一次,把街道、乡镇这种更细的地址信息补上来。因为有时候正向解析只能定位到区县级别,具体在哪条街上不一定查得到。开了这个开关,街道级别的信息也能拿回来。
如果你不需要这么细,关掉也行,还能省点接口调用次数。
关于速度、缓存和断点续传
解析几百条通常一两分钟。但如果有几万条,就需要一点耐心了。
多线程 —— 线程数可以调高(最多 50),多条请求同时跑,速度快很多。但别超过服务商的频率限制,否则会被临时封禁。
缓存 —— 每次解析结果都会自动存进本地数据库。好处是:中途程序崩了、断电了、或你手动停了,下次再启动会自动跳过已经查过的,从断点继续,不用从头来。
请求间隔 —— 默认每次请求之间等 0.05 秒。调了多线程的话,间隔可以适当加大,避免被封。
会员权限
| 等级 | 限制 |
|---|---|
| 免费用户 | 可以解析,但只导出前 10 条结果 |
| 普通会员 | 不限量 |
| 高级会员 | 不限量 |
注意
免费次数是服务商那边的限制(比如高德每天 5000 次),跟地图帮的会员等级是两回事。即使你是高级会员,超过服务商的每日免费次数后,也得等第二天或换一个服务商继续。
做完了,检查一下
如果你的数据表里多了经纬度列(parsed_location),而且大部分行都有坐标值 —— 恭喜你,这一关过了。
接下来,你可以试试 门店绘 把这些坐标画到地图上,或者用 坐标系转换 把坐标转成 WGS84 再导入其他 GIS 软件。
