OpenStreetMap contributors, ODbL1.0. Exact source 2026-10-01T00:36:40Z. No personal coordinates. Download https://repo.maven.apache.org/maven2/com/graphhopper/graphhopper-web/11.1/graphhopper-web-11.1.jar; verify SHA256 8462f758d9ea49edaded557cec5c687a0a24f004ec371cd4daaeb0534824ea33. Use Java25+, preserve its legal/ notices. Unpack pinned PyOsmium4.3.1 wheel to a local directory (see notices/PyOsmium-tool.json). Run: python normalize_restriction.py --source rostov-oblast.osm.pbf --output rostov-carfix1-import.osm.pbf --proof normalization-generated.json --osmium-dir ./pyosmium Then: java -Xms256m -Xmx2g -XX:+UseParallelGC -jar graphhopper-web-11.1.jar import build-config.yml This is the complete alteration method offered under ODbL4.6. Result graph is ODbL1.0. graph.sort:false works around GraphHopper11.1 optional Hilbert sorting failure for this PBF. Ordinary car, private/fords blocked, one-way and turn restrictions; no elevation/LM/live GPS.