基于地图的可视化数据应用方便且易于实现,有很多方法来实现地图可视化。包括excel的power map包、在线交互地图可视化工具,如Echarts、Tableau Public、polyMaps等,及地图库。
这里实现的是通过软件调用百度地图的api,自己DIY可视化地图,这种办法需要软件编程知识,并熟悉地图api的具体用法。下面以一个简单的需求出发,通过python调用百度地图API实现地点信息转换及房价指数热力地图,这其中需要申请密钥、批量经纬度换算、转换成js数据、百度热力地图api调参等过程。
百度地图开发平台提供了各式各样的API可供开发者调用,而本文则涉及到了其中的Place API和Geocoding API。
其中Place API用于查询某个地点信息的经纬度坐标;Geocoding API用于查询某个经纬度坐标的结构化地址。
参考文档如下:
Place API:http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-placeapi
GeocodingAPI:http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-geocoding
一 问题需求
根据房价指数数据,进行Python编程使用百度地图API实现地点信息转换,展示房价指数热力地图
二 解决思路
百度地图api上相关位置的展现是以经纬度为基础的,如北京,其经度(longitude)为:116.395645,纬度(latitude)为&