Python微博地点签到大数据实战(二)POI与坐标
来源:互联网 发布:无人值守称重软件 编辑:程序博客网 时间:2024/05/22 01:48
刚看到微博的地点详情API(place/pois/show)时,我的内心是迷茫的,因为要使用这个API,必须给出你想查询的地点的poiid。
什么是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
- Python微博地点签到大数据实战(二)POI与坐标
- Python微博地点签到大数据实战(二)POI与坐标
- Python微博地点签到大数据实战(三)大数据利器:爬虫
- Python微博地点签到大数据实战(一)微博API的使用
- Python微博地点签到大数据实战 微博API的使用
- 新浪微博签到POI数据
- GIS+=地理信息+大数据——新浪微博签到POI数据下载(880W)
- 《maven实战》读书笔记(二)——坐标与依赖
- 《Python数据分析与挖掘实战》笔记(二):Python2.7语法和第三方库
- 微博签到数据可视化分析研究
- python处理用户签到数据(一)(2014.5.14)
- POI实战-java开发excel详解(第四章 常用操作-单元格合并与数据读取)
- 导出Excel数据POI与JXL的实战性能对比
- Python数据分析与挖掘实战(数据预处理)
- POI 导入大数据
- POI 大数据导出
- 大数据实战(下)_MapReduce实战
- 基于python的POI数据爬取、处理和使用(二)
- Android listview与adapter用法
- Dirichlet Distribution
- 从零开始debian----Debian安装与设置(2015.10)
- NSData与NSMutableData
- LeetCode Binary Tree Level Order Traversal I and II
- Python微博地点签到大数据实战(二)POI与坐标
- [TwistedFate]bool类型,关系运算符,逻辑运算符,程序的三种结构,条件表达式,枚举类型,if,switch语句
- MySQL核心基础(一)之数据库介绍
- 基于粒子滤波的物体跟踪
- MySQLCluster集群部署(MySQLCLUSTER 7.4.7)
- iOS - UIButton(UIEdgeInsets)/设置button上的文字和图片 在定义位置
- wex5是什么?号称可以跨平台开发的免费开源框架
- 21分钟 MySQL 入门教程
- 入库只能入库56张,就卡住了