跳转到主要内容

从芬兰道路中抓取和聚合交通数据

项目描述

Python包用于

  1. 芬兰交通基础设施局抓取原始历史交通数据,

  2. 聚合这些数据,

  3. 在省/eras之间建立方向图并将边映射到聚合交通数据的相关部分,以及

  4. 可视化聚合数据。

安装

pip3 install fin-traffic-data

抓取原始交通数据

控制台脚本 fin-traffic-fetch-raw-data 允许您在两个日期之间抓取所有交通测量站的原始交通数据。用法

fin-traffic-fetch-raw-data --begin-date 2020-01-01 --end-date 2020-02-01

日期格式为YYYY-MM-DD。脚本输出存储pandas数据框的HDF5文件,文件命名约定为 fin_traffic_raw_<begin-date>_<end_date>.h5

输出文件包含每个TMS在名为 tms_<tms id> 的数据集中的原始交通数据。

聚合原始数据

控制台脚本 fin-traffic-aggregate-raw-data 允许您聚合预先抓取的交通数据。用法

fin-traffic-aggregate-raw-data --dir raw_data/ --time-resolution 1h

这里选项有

–dir

从该目录加载原始交通数据文件的目录

–time-resolution

聚合的时间分辨率。使用字面量 w 代表周,d 代表天,h 代表小时。

脚本输出名为 fin_traffic_aggregated_<begin-date>_<end-date>_<time-resolution>.h5 的文件。

计算省和大学医院集水区之间的交通

控制台脚本 fin-traffic-compute-traffic-between-areas 可用于计算不同地区之间的交通。要计算省之间的交通,使用以下命令

fin-traffic-compute-traffic-between-areas --area province --input aggregated_data/fi_traffic_aggregated-2020-01-01 00:00:00-2020-09-16 00:00:00-1:00:00.h5

对于大学医院服务区域的交通,使用标志 –area erva。此工具输出名为 tms_between_ervas.h5tms_between_provinces.h5 的文件。

将省/ERVA 级别的交通转换为 CSV 格式

要将省/ERVA 级别的交通转换为 CSV 文件的压缩归档,请使用以下命令

fin-traffic-export-traffic-between-areas-to-csv --area erva

这需要文件 tms_between_ervas.h5 并输出归档 tms_between_ervas.tar.bz2

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪一个,请了解更多关于 安装包 的信息。

源分发

fin_traffic_data-0.0.5.tar.gz (13.1 kB 查看散列)

上传时间

构建分发

fin_traffic_data-0.0.5-py3-none-any.whl (28.9 kB 查看散列)

上传时间 Python 3