Hello OSGeo community,
I’m building OpenTrace ML, a pre-alpha Apache-2.0 Python library for experiments that combine computer-vision road observations, incremental traffic forecasts, consent-gated GPX preparation, map-matching contracts, and transparent route-reliability scores.
The current work is deliberately fixture-based and offline. This example runs from small original fixtures, without a routing service or bundled third-party data:
git clone https://github.com/vrajpatell/opentrace-ml.git
cd opentrace-ml
python -m venv .venv
source .venv/bin/activate
pip install -e '.[dev]'
OPENTRACE_PSEUDONYM_KEY='replace-with-a-secret' python examples/map_match_fixture.py
OpenTrace treats OpenStreetMap as externally licensed network data. It does not bundle OSM extracts, upload automated edits, or treat road-damage detections as a source for OSM edits. Any future contribution workflow would require an independently authorized source, licence compatibility, and human review.
I’d value feedback from geospatial Python and routing developers on two bounded tasks:
- an offline OSM integration fixture: Add a tiny offline OpenStreetMap integration fixture · Issue #3 · vrajpatell/opentrace-ml · GitHub
- a timestamp-validation defect in private-trace cleaning: Reject conflicting source points with the same timestamp before trace filtering · Issue #16 · vrajpatell/opentrace-ml · GitHub
Repository: GitHub - vrajpatell/opentrace-ml · GitHub
In particular, what would make an offline fixture useful enough for practitioners who use PostGIS, Valhalla, OSRM, or FMM?