Schema v0.9.0 release
Pre-release
Pre-release
What's Changed
A. Structural changes.
snake_case
. We changed over all property names and enumeration member names fromcamelCase
tosnake_case
. This is a big one-time churn to improve SQL compatibility. We don't expect another churn of this magnitude.- The transportation segment's
connectors
property is renamed toconnector_ids
for consistency with our agreed direction on relationship modeling. #137 - Various changes in the transportation theme have been made to eliminate cases where JSON Schema types can be mixed, i.e. like a property that can be either an array or an object. The purpose is to improve Parquet compatibility by bringing us to a point where 100% of the JSON Schema can be converted to strongly-typed Parquet schema. We are almost there.
B. New themes.
- Divisions. We have re-imagined the schema for administrative data. The re-imagined schema is in theme
divisions
and is quietly included in this schema release, although not the documentation yet. In the April, 2024 data release we will populate data in thedivisions
theme and will begin the process of deprecating theadmins
theme.
C. Transportation theme improvements.
- Road width is pushed down to
road.width
and now supports linear referencing. #121. (Starting with the 2024-03-12 data release we are also now generating road width data.) - Alley class is supported. OvertureMaps/tf-transportation#122
- Abandoned/disused segments are now flagged. #132
D. Other
1, Documentation improvements.
2. Validation improvements: #112
3. OpenStreetMap mappings have been documented:
Full Changelog
Full Changelog: v0.8.0...v0.9.0