原文: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与坐标相关推荐

  1. 大数据实战二十四课 - Spark SQL04

    第一章:上次课回顾 第二章:Spark SQL Functions 2.1 简单小应用 2.2 Spark SQL自定义函数 第三章:Catalog 第四章:DataSet 第五章:窗口函数 第六章: ...

  2. 大数据实战【千亿级数仓】阶段二

    写在前面: 博主是一名大数据的初学者,昵称来源于<爱丽丝梦游仙境>中的Alice和自己的昵称.作为一名互联网小白,写博客一方面是为了记录自己的学习历程,一方面是希望能够帮助到很多和自己一样 ...

  3. 《Python Spark 2.0 Hadoop机器学习与大数据实战_林大贵(著)》pdf

    <Python+Spark 2.0+Hadoop机器学习与大数据实战> 五星好评+强烈推荐的一本书,虽然内容可能没有很深入,但作者非常用心的把每一步操作详细的列出来并给出说明,让我们跟着做 ...

  4. spark python教程_Python Spark 2.0 Hadoop机器学习与大数据实战 完整pdf_IT教程网

    资源名称:Python Spark 2.0 Hadoop机器学习与大数据实战 完整pdf 第1章 Python Spark机器学习与Hadoop大数据 1 第2章 VirtualBox虚拟机软件的安装 ...

  5. 【BDTC 2017讲师专访】彭冬:微博商业基础大数据平台(D+)的架构演进

    BDTC 2017中国大数据技术大会将于12月7日-9日在北京新云南皇冠假日酒店举行,大会为期三天.届时,近百位技术专家将为现场数千名的大数据行业精英.技术专家及意见领袖带来多场技术演讲,分享最新技术 ...

  6. 大数据实战之Spark-Flume-Kafka-idea-Mysql实时处理数据并存储

    大数据实战之Spark-Flume-Kafka-idea-Mysql实时处理数据并存储 数据流的处理 实时数据的模拟 需求分析 设计流程 流程图 Spark与hadoop部分: flume部分: ka ...

  7. 视频教程-完整的Python和SAS数据分析-大数据

    完整的Python和SAS数据分析 北美运筹学硕士,统计学博士 就职于北美各大银行,信用局,交通和零售企业和咨询公司 李盛刚 ¥168.00 立即订阅 扫码下载「CSDN程序员学院APP」,1000+ ...

  8. 《OD大数据实战》驴妈妈旅游网大型离线数据电商分析平台

    一.环境搭建 1. <OD大数据实战>Hadoop伪分布式环境搭建 2. <OD大数据实战>Hive环境搭建 3. <OD大数据实战>Sqoop入门实例 4. &l ...

  9. 窑鸡厂Java大数据岗二面相关面试题

    今天进行了窑鸡厂Java大数据岗二面,这里记录一下 package com.example.untitled;public class RefDemo {private String name;pub ...

最新文章

  1. 超时时间已到。在操作完成之前超时时间已过或服务器未响应
  2. GitHub、Git与TortoiseGit基本操作
  3. GoLand 2019.1 发布 RC 候选版
  4. Mysql的date_format与date_sub
  5. 玛丽卡(codevs 1021)
  6. C++ 返回当前类名
  7. 【前端学习笔记】JavaScript + jQuery + Vue.js + Element-UI
  8. C语言入门经典(第5版)
  9. 软件类配置(三)【ubuntu16.04安装微软的AirSim自动驾驶仿真平台,并初步使用仿真。】
  10. android cardview,安卓 CardView 妙用
  11. 【CIPS 2016】(4-5章)语言认知模型、语言表示以及深度学习(研究进展、现状趋势)
  12. [悦读] 让听得见炮声的人来决策——《赋能》读书笔记
  13. 智慧城市建设主要包括哪些方面
  14. 自制PMW3901光流模块
  15. Android studio 多渠道打包(包括不同的包使用不同的资源文件、不同的包写不同的代码,包名等等)
  16. 基于MTCNN和FaceNet的实时人脸检测识别系统
  17. 如何提高自己的编程能力
  18. 用读小说的方式掌握c语言(仅适合初学,目的是让c的学习不枯燥)
  19. android PowerManager goToSleep 等用法
  20. matlab2016 新建m文件,matlab2016a关联m文件

热门文章

  1. 羽球技术入门之发球动作要领
  2. 比原链社区项目一览(持续更新)
  3. 酒吧想要吸引人,做好这三点就能事半功倍
  4. 2019JDATA店铺购买预测大赛复盘(冠军方案分析+比赛记录)
  5. css中大于符号是什么意思
  6. java 大于或等于_【Java】运算符(算术、赋值、比较(关系)、逻辑、条件、位运算符)...
  7. day22:85.不用加减乘除做加法
  8. 中兴进入“赵先明时间” 号称要放大招重回前三
  9. 时间序列分析实验报告总结_时间序列分析实验报告.doc
  10. 为什么ChatGPT用强化学习而非监督学习?