问题描述:
我司,有很多商户地址当初是手工录入,存在“南京西路1563号地下二层商铺”这种残缺的地址,现需将它的省市区都找出来,这批地址数量很大,需要批量进行查找。
问题解决:
使用XGeocoding,用已有的地址(残缺)找到百度地图中对应的经纬度,用经纬度反向解析出它在百度地图中的标准地址。
----------------------------------------------------------
《XGeocoding使用手册》
1、下载XGeocoding V2
http://www.gpsspg.com/xgeocoding/download/
2、解压XGeocoding_v2.rar,打开xGeocoding.exe ,
首次登陆界面如下:
3、申请百度地图API( 我自己申请的供测试用:btRw9mRbmherwsni7AIeh9rXxtTxLib7,可直接跳至4进行操作)
(1) 按提示申请百度地图API KEY,点击蓝色连接,进入百度地图api申请界面,注册登录,点击右上角APP控制台
(2) 选择创建应用,填写个人信息注册成为开发者
(3) 注册并验证成功后,界面如下,点击蓝色的“申请秘钥”
(4) 设置应用名、应用类型及域名限制
应用名随意,应用类型选择“浏览器端”, Referer白名单中输入英文状态下的 *,设置完成后,点击提交
(5)复制访问应用(AK)
4、用模糊地址匹配到精确地址
(1)在xGeocoding中输入AK,点击保存(仅首次登陆需要输入)
(2)新建-》导入文件-》excel xls/xlsx,导入需要匹配的表格;选择门店地址所在的sheet,点击下一步
(3)选择一个存储的文件夹,点击下一步
(4)地址选择“门店地址”列,其余选择为空(如有市,也可将市那列选中),坐标类型选择“百度坐标”,点击下一步
(5)工作地图选择“百度地图”,输出坐标类型选择“百度地图”,点击保存并开始解析
(6)等待解析结束(1000条数据需要10分钟)
(7)选择 任务-》反解析出地址,等待反解析结束
(8)选择 结果-》导出数据,点击开始导出,解析结束。
(9)导出的excel中结果如下;