文章 / 公众号历史文章
[好文重发]Excel催化剂功能第92波-地理地址与经纬度互转功能
在Excel和PowerBI社区里经常听到有将地址分割出省市区标准化结构信息的需求,其实在Excel催化剂地理数据掘宝系列中,已经有这个功能,并且优于机械地使用关键字切割的传统方法。 大数据时代,理应用上人工智能的红利,将BAT大厂们的成果最大化用到自己的实际工作中。本篇就是使用高德地图海量的地址信
在Excel和PowerBI社区里经常听到有将地址分割出省市区标准化结构信息的需求,其实在Excel催化剂地理数据掘宝系列中,已经有这个功能,并且优于机械地使用关键字切割的传统方法。
大数据时代,理应用上人工智能的红利,将BAT大厂们的成果最大化用到自己的实际工作中。本篇就是使用高德地图海量的地址信息,加强大的人工智能自动识别匹配,地址转经纬度过程中,不止有经纬度信息,还有标准化地址信息输出。
学习和使用Excel催化剂最佳方式
因Excel催化剂功能非常大,是大型的综合性插件,若需要使用其中的某个功能,特别是不常用到的功能,强烈推荐使用搜索+笔记的方式完成。
搜索可到公众号搜索关键词,或下载离线的pdf或docx版本的功能合集文件(后台回复【合集】即可获得下载链接)。
搜索+笔记的使用方法论,可参阅下文。
Excel催化剂功能第113波-将帮助文档的主动权归还用户手中
原文导读
GPS设备和手机LBS的兴起,在地理信息存储过程中,在程序、应用级别是需要用经纬度去定位,而在数据分析的级别,特别是省市区镇街的分析,用到的是人可识别的文本类型存储,从设备中采集下来的数据和人工维护的数据需要导入给设备使用,需要在二者间作一个转换。此篇给大家送上在Excel环境下对二者批量互转换的功能。
业务场景
手上有一堆地址的信息,例如电商行业的买家收货地址信息,想使用powerbi等可视化工具将其在地图上作展示,就需要将其转换为经纬度的信息。
同样地还有一些不周到的报表导出数据,将地址信息中的省市区县和详细地址信息合并起来,某些场景需要重新加工成有多列的地址信息如省、市、区县、详细地址各一列时,手工一次性做完这样的工作几乎不可能。使用本篇的地址转换功能,也同样可以将地址转换为经纬度的同时,也将其拆散出省、市、区县、详细地址多列的数据。
其逆转换场景同样也很常见,许多设备记录下来的是经纬度信息,需要将其转换为省、市、区县、详细地址多列的数据结构,并进行下一步地分类汇总统计分析。
在O2O和 移动互联网的洗礼后,更是产生了大量的POI(兴趣点)信息,在经纬度转换地址过程中,也同样可以附带提取附近的大量POI信息用于进一步的数据分析,如零售行业的竞品分析和选址分析将更加便利。
以上的POI信息查询,后续还会提供更为针对性的POI搜索功能,此时的功能不能满足可以保持关注后续提供的其他地理信息采集功能。
功能实现
此功能的实现,也是基于已经申请了高德地图KEY的前提,并在插件中录入了KEY。

功能入口
在第90波费了很大的劲,实现出来的json转标准数据表结构,将在接下来的许多的网络API接口信息采集过程中大放光彩,将所有的选择主动权完成交回给用户自身处理。
结合Excel对原始数据的加工整理有天然地无可替代的巨大优势,大家将会发现,Excel催化剂所提供到的这一系列功能,将是前所未有的功能强大,体验完美!
地址信息转经纬度信息
使用本功能,需先准备地址信息一列,按高德地图的要求,地址信息越详细,提取到的准确度越佳,所以适当地在Excel中做一些简单的数据加工是很有必要的,详细说明,请自行阅读高德地图的接口文档。

数据源准备

接口文档说明
Excel催化剂提供address和city两个参数的设置,当选择一列时,只传入address,当选择两列时,右侧列参数为city,city值请根据上一篇中提供的行政区域信息下载中自行查询,最精确的结果是提供城市的adcode。

接口参数文档
此接口返回的数据结构偏简单只有一个层级,可自行决定保留或删除哪些不必要的列名。

自行设置需要返回的列名
最终的输出结果,地址信息已经结构化分为省市区县多列,并返回经纬度信息。如下图黄色区域。

输出结果
经纬度信息转地址信息
同样地需自行阅读高德API文档,Excel催化剂实现的传入参数有location和poitype。若需要查询相关的POI兴趣点信息,可传入POI的编码,如下图所示。

API文档传入参数
如需查询北京大学经纬度下的其他大学、中学、小学等POI信息

POI编码查询表,可网站上自行下载

输入数据源
此时的返回结果,比较复杂,由多个表组成,各表之间是多对多关系,所以只能选择某个表返回数据才可避免不必要的重复数据。

返回结果是信息点的多种信息如道路、兴趣点、商圈等

复杂的返回结果,由多个表组成。

非常详尽的数据信息,自行确定取舍
结语
地理信息的地址与经纬度,经过调用API接口后,返回大量有分析价值的数据,并且在Excel催化剂的极大的灵活度下,可满足返回数据的全集,供使用者自行决定数据去留,在数据分析领域,有极大的价值所在,让数据发挥价值,将不再是一句领导式的口号,在Excel催化剂辅助下,将变得如此轻松和低门槛。