Python微博地点签到大数据实战(二)POI与坐标
原文: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
Python微博地点签到大数据实战(二)POI与坐标相关推荐
- 大数据实战二十四课 - Spark SQL04
第一章:上次课回顾 第二章:Spark SQL Functions 2.1 简单小应用 2.2 Spark SQL自定义函数 第三章:Catalog 第四章:DataSet 第五章:窗口函数 第六章: ...
- 大数据实战【千亿级数仓】阶段二
写在前面: 博主是一名大数据的初学者,昵称来源于<爱丽丝梦游仙境>中的Alice和自己的昵称.作为一名互联网小白,写博客一方面是为了记录自己的学习历程,一方面是希望能够帮助到很多和自己一样 ...
- 《Python Spark 2.0 Hadoop机器学习与大数据实战_林大贵(著)》pdf
<Python+Spark 2.0+Hadoop机器学习与大数据实战> 五星好评+强烈推荐的一本书,虽然内容可能没有很深入,但作者非常用心的把每一步操作详细的列出来并给出说明,让我们跟着做 ...
- spark python教程_Python Spark 2.0 Hadoop机器学习与大数据实战 完整pdf_IT教程网
资源名称:Python Spark 2.0 Hadoop机器学习与大数据实战 完整pdf 第1章 Python Spark机器学习与Hadoop大数据 1 第2章 VirtualBox虚拟机软件的安装 ...
- 【BDTC 2017讲师专访】彭冬:微博商业基础大数据平台(D+)的架构演进
BDTC 2017中国大数据技术大会将于12月7日-9日在北京新云南皇冠假日酒店举行,大会为期三天.届时,近百位技术专家将为现场数千名的大数据行业精英.技术专家及意见领袖带来多场技术演讲,分享最新技术 ...
- 大数据实战之Spark-Flume-Kafka-idea-Mysql实时处理数据并存储
大数据实战之Spark-Flume-Kafka-idea-Mysql实时处理数据并存储 数据流的处理 实时数据的模拟 需求分析 设计流程 流程图 Spark与hadoop部分: flume部分: ka ...
- 视频教程-完整的Python和SAS数据分析-大数据
完整的Python和SAS数据分析 北美运筹学硕士,统计学博士 就职于北美各大银行,信用局,交通和零售企业和咨询公司 李盛刚 ¥168.00 立即订阅 扫码下载「CSDN程序员学院APP」,1000+ ...
- 《OD大数据实战》驴妈妈旅游网大型离线数据电商分析平台
一.环境搭建 1. <OD大数据实战>Hadoop伪分布式环境搭建 2. <OD大数据实战>Hive环境搭建 3. <OD大数据实战>Sqoop入门实例 4. &l ...
- 窑鸡厂Java大数据岗二面相关面试题
今天进行了窑鸡厂Java大数据岗二面,这里记录一下 package com.example.untitled;public class RefDemo {private String name;pub ...
最新文章
- 超时时间已到。在操作完成之前超时时间已过或服务器未响应
- GitHub、Git与TortoiseGit基本操作
- GoLand 2019.1 发布 RC 候选版
- Mysql的date_format与date_sub
- 玛丽卡(codevs 1021)
- C++ 返回当前类名
- 【前端学习笔记】JavaScript + jQuery + Vue.js + Element-UI
- C语言入门经典(第5版)
- 软件类配置(三)【ubuntu16.04安装微软的AirSim自动驾驶仿真平台,并初步使用仿真。】
- android cardview,安卓 CardView 妙用
- 【CIPS 2016】(4-5章)语言认知模型、语言表示以及深度学习(研究进展、现状趋势)
- [悦读] 让听得见炮声的人来决策——《赋能》读书笔记
- 智慧城市建设主要包括哪些方面
- 自制PMW3901光流模块
- Android studio 多渠道打包(包括不同的包使用不同的资源文件、不同的包写不同的代码,包名等等)
- 基于MTCNN和FaceNet的实时人脸检测识别系统
- 如何提高自己的编程能力
- 用读小说的方式掌握c语言(仅适合初学,目的是让c的学习不枯燥)
- android PowerManager goToSleep 等用法
- matlab2016 新建m文件,matlab2016a关联m文件
热门文章
- 羽球技术入门之发球动作要领
- 比原链社区项目一览(持续更新)
- 酒吧想要吸引人,做好这三点就能事半功倍
- 2019JDATA店铺购买预测大赛复盘(冠军方案分析+比赛记录)
- css中大于符号是什么意思
- java 大于或等于_【Java】运算符(算术、赋值、比较(关系)、逻辑、条件、位运算符)...
- day22:85.不用加减乘除做加法
- 中兴进入“赵先明时间” 号称要放大招重回前三
- 时间序列分析实验报告总结_时间序列分析实验报告.doc
- 为什么ChatGPT用强化学习而非监督学习?