当前位置: 首页 > news >正文

poi数据获取、学校poi分布、医院poi分布、公园分布、地铁分布、道路网

 数据已经打包分享,这里是数据百度云下载链接

poi数据下载链接

即将踏入六月,酷暑袭来,一场没有硝烟的战场号角即将吹响---高考,高三的学子们正向心仪的大学发力。

选择一所大学很是重要,了解一所大学热度排名可以作为报考志愿的参考,不迷失方向。恰巧公司的微信群里有很多老师需要全国开设GIS(地理信息)和RS(遥感)专业的高校统计,所以我趁着端午休假无聊,防止长时间不用Python手生,准备爬取一些高校的信息。

于是开整~~

下载地址为http://phantomjs.org/download.html

下载为zip的文件,解压至任意路径都行

使用Selenium + PhantomJS + python(2.7)主要代码如下

from bs4 import BeautifulSoup
from selenium import webdriver


def get_university(url):
print(url)
    driver = webdriver.PhantomJS(executable_path=r'D:\Python27\phantomjs-2.1.1-windows\bin\phantomjs.exe')
    driver.get(url)
    data = driver.page_source
# print(data)
    driver.close()
    bfcontent = BeautifulSoup(data, 'lxml')

所以在解析的过程中需要判断标签中class属性

主要代码如下:

这样就没啥大问题了,最终爬取到全国2784所全国高校排名热度信息。

作为一名GISer,想看看所有高校在地理位置上的展示,于是使用地理编码的API,python 正好也有geocoder这个库,这里奉上该库的github项目地址DenisCarriere/geocoder

该库支持丰富的在线编码提供商。本来想用ArcGIS和谷歌的,但是网络有些问题,处理速度巨慢,原因还是你懂得~~,最终用百度的,众所周知的原因,百度的坐标有一定的偏移,但是偏得也不会那么离谱,能用!

主要代码如下:

然后就得到了带有经纬度信息的全国高校信息和分布图,

然后又顺便爬取全国开设GIS(地理信息)和RS(遥感)专业的高校统计

数据来源引用

地理遥感生态网上分享了很多地理遥感领域的科学数据(土地利用数据、npp净初级生产力数据数据、NDVI数据、径流量数据、夜间灯光数据、统计年鉴、道路网、POI兴趣点数据、GDP分布、人口密度分布、三级流域矢量边界、地质灾害分布数据、土壤类型、土壤质地、土壤有机质、土壤PH值、土壤质地、土壤侵蚀、植被类型、自然保护区分布、建筑轮廓分布等等地理数据,以及关于gis、遥感从方面的操作教程)。

相关文章:

  • 【微服务】一篇文章带你打开微服务大门
  • 今年快30岁的我,还是选择了裸辞···
  • 数据导入与预处理-第6章-01数据清理
  • Nginx配置之https
  • 使用J-link OB工具需要注意的问题
  • Qt5开发从入门到精通——第十篇四节(Qt5 网络与通信—— 网页浏览器与文件下载)
  • Kubernetes 原理剖析与实战08 配置管理:Kubernete 管理业务配置方式有哪些?
  • 调用百度云语音转文本
  • 微信版大语言模型来了:跨时空对话李白、教你高情商说话,API在线试玩全都有...
  • Mybatis架构,SqlSessionFactory源码分析
  • Java数据结构与算法 二
  • Sentinel整合OpenFeign对远程调用限流并降级
  • Typescript助力项目开发:JS切换TS、TS类型定制与思考
  • ViveInputUtility-手柄射线与3D物体交互(5)
  • 为了不手动命名驼峰变量名,我开发了一套油猴脚本...
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • C语言笔记(第一章:C语言编程)
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • magento2项目上线注意事项
  • Markdown 语法简单说明
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • Netty 4.1 源代码学习:线程模型
  • Rancher如何对接Ceph-RBD块存储
  • Ruby 2.x 源代码分析:扩展 概述
  • 大快搜索数据爬虫技术实例安装教学篇
  • 诡异!React stopPropagation失灵
  • 简单数学运算程序(不定期更新)
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 思维导图—你不知道的JavaScript中卷
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • 小程序01:wepy框架整合iview webapp UI
  • 栈实现走出迷宫(C++)
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • #单片机(TB6600驱动42步进电机)
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • %@ page import=%的用法
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (27)4.8 习题课
  • (function(){})()的分步解析
  • (Java数据结构)ArrayList
  • (十六)一篇文章学会Java的常用API
  • (译)计算距离、方位和更多经纬度之间的点
  • (转)编辑寄语:因为爱心,所以美丽
  • (转)视频码率,帧率和分辨率的联系与区别
  • ..回顾17,展望18
  • .Net 4.0并行库实用性演练
  • @NoArgsConstructor和@AllArgsConstructor,@Builder
  • @RequestMapping 的作用是什么?
  • @开发者,一文搞懂什么是 C# 计时器!
  • [ vulhub漏洞复现篇 ] AppWeb认证绕过漏洞(CVE-2018-8715)