利用Python爬取公交地铁数据(TransBigData版)
TransBigData工具针对时空大数据处理而开发,依托于GeoPandas。TransBigData集成了交通时空大数据处理过程中常用的方法。包括栅格化、数据质量分析、数据预处理、数据集计、轨迹分析、GIS处理、地图底图加载、坐标与距离计算、数据可视化等通用方法,面向交通时空大数据分析不同阶段的处理需求提供不同处理功能,代码简洁、高效、灵活、易用,通过简短的代码即可实现复杂的数据任务。
延伸阅读
TransBigData 针对交通时空大数据处理的Python包
今天我们尝试利用TransBigData这个第三方库实现对公交地铁数据的爬取。
爬取公交地铁线路需要用到TransBigData第三方库的getbusline的方法输入城市跟公交或地铁线路名称的关键词,即可获取到线路数据,坐标系为wgs84。
我们以南京地铁为例,进行数据爬取
import transbigdata as tbd
line,stop = tbd.getbusdata('南京',['1号线','2号线'])
我们通过line和stop分别获取地铁线路和沿线站点相关信息,格式如图所示
我们分别对线路和站点进行可视化,即可得到下面两张图
line.plot()
stop.plot()
接着我们尝试一下,爬取一下公交线路
import transbigdata as tbd
line1,stop1 = tbd.getbusdata('南京',['1路'])
line2,stop2 = tbd.getbusdata('南京',['2'])
尝试输出一下line1和line2,分别得到以下结果
线路和站点可视化过程同上
以后爬取公交地铁数据可以尝试着用一用这个包呢。
参考链接
TransBigData 针对交通时空大数据处理的Python包
Python地铁数据爬取和拓扑建模(TransBigData)
利用Python爬取公交地铁数据(TransBigData版)相关推荐
- 利用Python爬取国家水稻数据中心的品种数据
利用Python爬取国家水稻数据中心的品种数据 一.页面获取 python可以进行对网页的访问,主要用到requests,beautifulsoup4包. 首先新建一个page的py文件,用来获取页面 ...
- 利用python爬取2019-nCoV确诊数据并制作pyecharts可视化地图
1.本章利用python爬取2019-nCoV确诊数据并制作pyecharts可视化地图: 2.主要内容为绘制出中国各省疫情数据,疫情数据从四个维度进行可视化展示:累积确诊人数.现存确诊人数.治愈人数 ...
- python爬去朋友圈_利用Python爬取朋友圈数据,爬到你开始怀疑人生
人生最难的事是自我认知,用Python爬取朋友圈数据,让我们重新审视自己,审视我们周围的圈子. 文:朱元禄(@数据分析-jacky) 哲学的两大问题:1.我是谁?2.我们从哪里来? 本文 jacky试 ...
- 利用Python爬取朋友圈数据,爬到你开始怀疑人生
人生最难的事是自我认知,用Python爬取朋友圈数据,让我们重新审视自己,审视我们周围的圈子. 文:朱元禄(@数据分析-jacky) 哲学的两大问题:1.我是谁?2.我们从哪里来? 本文 jacky试 ...
- python爬朋友圈数据_利用Python爬取朋友圈数据,爬到你开始怀疑人生
人生最难的事是自我认知,用Python爬取朋友圈数据,让我们重新审视自己,审视我们周围的圈子. 文:朱元禄(@数据分析-jacky) 哲学的两大问题:1.我是谁?2.我们从哪里来? 本文 jacky试 ...
- python爬高德地图_利用Python爬取高德地图数据
准备1.高德开放平台注册账户 https://lbs.amap.com/dev/index 验证手机号码.邮箱后进入开发者后台创建一个应用: 并为该应用添加 Key,服务平台选择 web 服务 申请完 ...
- python爬取高德数据_利用Python爬取高德地图数据
准备1.高德开放平台注册账户 https://lbs.amap.com/dev/index 验证手机号码.邮箱后进入开发者后台创建一个应用: 并为该应用添加 Key,服务平台选择 web 服务 申请完 ...
- python输入数据爬取_利用 Python 爬取高德地图数据
准备1.高德开放平台注册账户 https://lbs.amap.com/dev/index 验证手机号码.邮箱后进入开发者后台创建一个应用: 并为该应用添加 Key,服务平台选择 web 服务 申请完 ...
- 利用python爬取空气质量数据,并用Matplotlib模块画出分析图
爬取到的数据 分析图: 源代码: import csv import random import time import pandas as pd import requests from bs4 i ...
- python爬取公交车站数据_Python爬虫实例_城市公交网络站点数据的爬取方法
爬取的站点:http://beijing.8684.cn/ (1)环境配置,直接上代码: # -*- coding: utf-8 -*- import requests ##导入requests fr ...
最新文章
- TensorFlow 2.0新特性解读,Keras API成核心
- python自学argparse模块
- HDU 2222 Keywords Search (AC自动机模板题)
- TZOJ 1321 Girls and Boys(匈牙利最大独立集)
- jquery验证框架validate的使用
- mysql腾讯面试题_2020腾讯阿里精选面试题100+(包含答案)
- 它们都是苹果公司背后那些英国科技 “力量”
- MFC 教程【8_MFC的进程和线程 】
- 【Tensorflow/keras】KeyError: ‘loss‘
- docker安装vim命令
- 黑马程序员java学生管理系统
- 域名ICP备案查询API接口,免费好用
- PDF如何免费转Word
- Android 应用程序之间内容分享详解(一)
- [UE4]计算小地图比例尺
- spanning tree增强
- win10注册MSCOMM32控件及简单使用
- 信号带e无法连接服务器,手机信号栏突然出现“E”是啥意思?原来是这个问题,望周知...
- 【OCC学习5】记录最新版本emcc编译occ的bug:opencascade-7.6.0/src/Standard/Standard_Time.hxx:29:25: error: redefinit
- 十大经典三维动画制作软件