Skip to main content

A tool for transportation big data

Project description

TransBigData 针对交通时空大数据处理的Python包

Build Status Documentation Status PyPI bilibili

TransBigData工具针对时空大数据处理而开发,集成了交通时空大数据处理过程中常用的方法。例如:

  • 栅格渔网划分,请看这个示例
  • 地图底图与指北针添加,请看这个示例
  • 经纬度坐标转换与距离换算
  • 点与点、点与线的最近邻匹配,请看这个示例
  • 各类常见数据的快速清洗与挖掘:出租车数据请看这个示例

更多细节请查看:
TransBigData的说明文档

安装

pip install -U transbigdata

使用

下面例子展示如何使用TransBigData工具快速地从出租车GPS数据中提取出行OD:

#导入TransBigData包
import transbigdata as tbd
#读取数据    
import pandas as pd
data = pd.read_csv('TaxiData-Sample.csv',header = None) 
data.columns = ['VehicleNum','time','slon','slat','OpenStatus','Speed'] 
data

使用transbigdata.taxigps_to_od方法,传入对应的列名,即可提取出行OD:

#从GPS数据提取OD
oddata = tbd.taxigps_to_od(data,col = ['VehicleNum','time','slon','slat','OpenStatus'])
oddata

对提取出的OD进行OD的栅格集计:

#定义研究范围
bounds = [113.6,22.4,114.8,22.9]
#输入研究范围边界bounds与栅格宽度accuracy,获取栅格化参数
params = tbd.grid_params(bounds = bounds,accuracy = 1500)
#栅格化OD并集计
od_gdf = tbd.odagg_grid(oddata,params)
od_gdf.plot(column = 'count')

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

transbigdata-0.1.4.tar.gz (13.4 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page