Goals and architecture design#
The goals for this library#
Effectively sharing processed data embedding in the well-defined standard data structure;
Provide common utility functions to support various research applications;
No duplicated development on raw data preprocessing;
Easy for quality control and long-term maintenance;
Architecture design#
Two kinds of workflows supported by MTLDP#
MTLDP data structure (repo: mtldp-meta-utils)#
Networks;
Trajectory
SPaT
MTLDP utilities (repo: mtldp-meta-utils)#
Traffic indices aggregation;
IO (load from/dump to files);
Database operations;
Commonly used functions;
…
MTLDP pre-processing (repo: mtldp-preproc)#
Parse OSM;
Map-matching;
Basic trajectory index calculation;
MTLDP example + doc (repo: mtldp-doc)#
“Hello world” code example (jupyter notebook);
Documentation;
MTLDP research applications#
OSaaS Paper Model (repo: osaas-model);
Diagnosis and Optimization;
…
MTLDP data production#
OSaaS Real-time (repo: osaas-real-time);
OSaaS Pipeline (repo: osaas-pipeline);