Format internals
Byte-level dissection of the PBF container, block framing, StringTable deduplication, and delta encoding for nodes, ways, and relations.
Parsing & normalization
Async ingestion with Pyrosm, chunked memory-aware processing, regex-driven value standardization, and reproducible schema alignment.
Topology & routing
OSMnx graph conversion, turn restrictions, edge contraction, one-way handling, and accessibility constraints for routing engines.
Quality assurance
Error isolation, structured logging, quarantine workflows, automated tag taxonomy validation, and ODbL compliance checks.
Extracts & boundaries
Cutting regions out of a planet file without shredding the reference graph: .poly boundaries, the four osmium strategies, and one-pass multi-region splits.
Export & storage
Landing normalised features where consumers read them: GeoParquet schema and partitioning, osm2pgsql flex tables, and keeping the two sinks consistent.
Operations & edit safety
Replication lag signals and alert thresholds that survive a normal day, plus changeset scoring that ranks suspicious edits for a human rather than reverting them.
Querying & live APIs
Overpass QL that returns what you meant, Nominatim structured search and reverse geocoding, and the judgement call between a live query and a local extract.
Vector tiles & rendering
The MVT geometry model and its integer grid, zoom-aware generalization, Tippecanoe and Planetiler pipelines, and serving a whole pyramid from one PMTiles archive.
Conflation & enrichment
Spatial and attribute matching against authoritative sources, deciding what counts as a match, and auditing a conflation run before any of it reaches production.