itinerum-tripkit-cli
The itinerum-tripkit-cli makes using the itinerum-tripkit library fast and simple:
- Create an
./inputand./outputdirectory. Copy source .csv data to./input. - Edit a
config.pyfile with data filepaths and trip processing parameters. - Run the tripkit command-line tool*:
$ pip install itinerum-tripkit-cli $ tripkit-cli -c config.py
*On Windows, GDAL and Fiona dependencies are required. These easiest way to install these packages is to first download and install the Visual C++ Redistributable for Visual Studio 2015. Once available, compiled versions can be installed with Python's pip:
- GDAL: https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal
- Fiona: https://www.lfd.uci.edu/~gohlke/pythonlibs/#fiona
```bash
$ pip install .\GDAL-3.0.2-cp37-cp37m-win_amd64.whl
$ pip install .\Fiona-1.8.13-cp37-cp37m-win_amd64.whl
```
Quick comands
Show help:
$ tripkit-cli --help
Logging verbosity:
$ tripkit-cli -q # quiet (no output messages)
$ tripkit-cli -v # verbose
Supply config:
$ tripkit-cli -c config.py
Write GIS data outputs
$ tripkit-cli
Config
Sample config:
##
## itinerum-tripkit configuration
##
SURVEY_NAME = 'itinerum_survey'
# path of raw data directory exported from Itinerum platform or Qstarz
INPUT_DATA_DIR = './input/csv-data-dir'
# types: "itinerum" or "qstarz"
INPUT_DATA_TYPE = 'itinerum'
# path of export data from itinerum-cli
OUTPUT_DATA_DIR = './output'
# path of subway station entrances .csv for trip detection
SUBWAY_STATIONS_FP = './input/subway_stations/stations.csv'
# trip detection parameters
TRIP_DETECTION_BREAK_INTERVAL_SECONDS = 300
TRIP_DETECTION_SUBWAY_BUFFER_METERS = 300
TRIP_DETECTION_COLD_START_DISTANCE_METERS = 750
TRIP_DETECTION_ACCURACY_CUTOFF_METERS = 50
# timezone of study area for calculating complete trip days
TIMEZONE = 'America/Montreal'
# semantic location radius for activity dwell tallies
ACTIVITY_LOCATION_PROXIMITY_METERS = 50
# OSRM map matcher API URLs
MAP_MATCHING_BIKING_API_URL = 'https://osrm.server.com/match/v1/biking/'
MAP_MATCHING_DRIVING_API_URL = 'https://osrm.server.com/match/v1/driving/'
MAP_MATCHING_WALKING_API_URL = 'https://osrm.server.com/match/v1/walking/'
##
## itinerum-tripkit-cli configuration
##
# GIS output formats: shp (shapefile), gpkg (geopackage), geojson
GIS_OUTPUT_FORMAT = 'shp'
Metadata
Release files for itinerum-tripkit-cli 0.0.11
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| itinerum-tripkit-cli-0.0.11.tar.gz | 6.4 kB | Without provenance | Details for itinerum-tripkit-cli-0.0.11.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| itinerum_tripkit_cli-0.0.11-py3-none-any.whl | Python 3 | none | any | Details for itinerum_tripkit_cli-0.0.11-py3-none-any.whl |
Total release size: 27.4 kB
Release files / itinerum-tripkit-cli-0.0.11.tar.gz
| Download URL | itinerum-tripkit-cli-0.0.11.tar.gz |
|---|---|
| Size | 6.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9cb8fefaf6dd27fab1cd115e3f6819d0284ccf2855f6e44994ff7ec004e8e11e
|
|
BLAKE2b-256 checksum How to use checksums |
6fba48ebfdddd712c64ba1cb1c826765faabb7765c5050d627945cc8ea217901
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.1 CPython/3.7.4
|
Release files / itinerum_tripkit_cli-0.0.11-py3-none-any.whl
| Download URL | itinerum_tripkit_cli-0.0.11-py3-none-any.whl |
|---|---|
| Size | 21.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
15f73b0ace5286bff1cde2ff53ca7c5d0f7c34d61eb4f747a56d048b59bbcd23
|
|
BLAKE2b-256 checksum How to use checksums |
525be471992c41d1cd8eb64eab4041ea3a81184f359afd3f8dd1f026fc4ca5cf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.1 CPython/3.7.4
|
Security for itinerum-tripkit-cli 0.0.11
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.