Python微博地点签到大数据实战(二)POI与坐标

您所在的位置:网站首页 为什么微博地点看不到我的微博 Python微博地点签到大数据实战(二)POI与坐标

Python微博地点签到大数据实战(二)POI与坐标

2024-06-03 01:34| 来源: 网络整理| 查看: 265

原文:http://m.blog.csdn.net/article/details?id=49018193

什么是POI?

无奈网上关于POI的解释大多是“只是白露级驱逐舰‘夕立’的一个口癖,由于夕立的人设很像一个小狗狗,然后就有了稳如poi的梗(三步一摔,五步一趟)”,好在我搜索能力超群:POI是“Point of Interest”的缩写,可以翻译成“信息点”,每个POI包含四方面信息,名称、类别、经度纬度、附近的酒店饭店商铺等信息。

如何获取poiid?

经过一通搜索后发现微博的API中有一项的返回值中包含poiid(place/nearby/pois),然而需要传入你想查询的点的地理坐标,而且返回的是这个坐标附近的POI点的信息。

如此一来问题就变成了如何获得POI点的坐标,越精细越好。

一开始我用EChart的地图数据生成工具(http://ecomfe.github.io/echarts-map-tool/)得到了昆明市的一些坐标,我就拿这些坐标去做,做完才发现能够匹配到微博POI点的坐标非常少,而且都是一些收费站什么的,有的地方都已经不在昆明了。原来,这个地图数据生成工具生成的只是昆明边界的坐标,而且使用的是百度地图的坐标,而微博使用的是高德地图。

我这才发现原来各家地图服务商使用的坐标并不相同。目前主要有如下三种坐标系: 大地坐标(WGS84坐标系):国际上通用的坐标系。设备一般包含GPS芯片或者北斗芯片获取的经纬度为WGS84地理坐标系, 谷歌地图采用的是WGS84地理坐标系(中国范围除外)。 火星坐标(GCJ02坐标系):是由中国国家测绘局制订的地理信息系统的坐标系统。由WGS84坐标系经加密后的坐标系。高德地图、谷歌中国地图和搜搜中国地图采用的是GCJ02地理坐标系。 百度坐标(BD09坐标系):GCJ02坐标系经加密后的坐标系。

由于微博使用的是高德地图,这就需要获得高德地图POI点的火星坐标,具体方法请看Python微博地点签到大数据实战(三)大数据利器:爬虫

Github:https://github.com/Jackeriss/weibo_checkin_spider



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3