1 个不稳定版本
0.1.0 | 2020年10月1日 |
---|
在科学类别中排名第 654
18KB
282 行
NORI - 原始道路交通估算
通过采样最短路径分布来估算道路网络上的平均日交通量。
说明
- 下载、编译、安装 OSRM
git clone https://github.com/Project-OSRM/osrm-backend/
cd osrm-backend
mkdir build
cd build
cmake ..
cmake --build .
sudo cmake --build . --target install
- 构建感兴趣区域的路线图
# Download OSM extract
wget http://download.geofabrik.de/europe/germany/berlin-latest.osm.pbf
# Build routing graph
osrm-extract -p /usr/local/share/osrm/profiles/car.lua berlin-latest.osm.pbf
osrm-partition berlin-latest.osrm
osrm-customize berlin-latest.osrm
- 启动 OSRM 后端服务器
osrm-routed --algorithm mld berlin-latest.osrm
- 编译此项目
cargo build --release
- 运行此项目
cargo run --release -- sample -n 1000 --osrm ~/Downloads/berlin-latest.osrm --geojson output/berlin.geojson --routes output/berlin.routes --uniform2d 13.2392 52.4422 13.5125 52.5738
想法
- 行程长度的对数正态分布
- 起点/终点按人口密度、POI 密度加权
- 地面真相的本地转换因子
待办事项
- 简化几何形状(合并车道)
- 修复有趣的 OSRM 失败(brandenburg-latest.osrm)
Error: reqwest::Error { kind: Request, url: "http://127.0.0.1:5000/route/v1/driving/13.272295023439796,52.49581830313898;13.383933517069835,52.54885321672839?annotations=nodes", source: hyper::Error(IncompleteMessage) }
依赖关系
~6–19MB
~304K SLoC