Because Overture transportation is heavily-reliant on OpenStreetMap, we need a schema that is flexible enough to model the different data conventions OSM uses to model sidewalks.
OSM has two such data conventions:
- A sidewalk can itself be a standalone way.
- Or a sidewalk can be implicitly or explicitly tagged onto a
highway=*type way.
As of 2024-03-01, our schema model supports data convention #1, but not data convention #2. Consequently, if a highway=* way has sidewalk information tagged to it, we lose that information. Therefore, Overture customers miss out completely on these sidewalks.
As of 2024-03-01, 5,330,472 segments of 303,369,839 (1.8%) had co-segment sidewalk information we are losing, based on the below query:
SELECT 'Mandatory', COUNT(1) n
FROM orbis_overture_007
WHERE type='way'
AND tags['highway'] IS NOT NULL
AND any_match(map_keys(tags), key -> key = 'sidewalk' OR key LIKE 'sidewalk:%')
UNION
SELECT 'Total', COUNT(1) n
FROM orbis_overture_007
WHERE type='way'
AND tags['highway'] IS NOT NULLAdd co-segment sidewalk properties as properties of segments.
Data is already in TomTom PBF
Critical (adoption blocker for an Overture member)
L (a few weeks or less)
Originally sourced from https://github.com/OvertureMaps/schema-wg/issues/150.
- MUST update segment schema to add properties that allow co-segment sidewalks to be modeled.
- SHOULD design and implement the schema update in conjunction with the design for adding references between dedicated sidewalk segments and the road segments they run parallel to/are part of.
- MUST update the combobulator to populate co-segment properties on appropriate segments.