Overturemaps

Latest version: v0.4.0

Safety actively analyzes 622940 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.10.0beta

What's Changed

A. Theme-specific changes

1. Base
- Add new `infrastructure` feature type.
- Numerous updates to documentary SQL to update OpenStreetMap to Overture class mappings.
- Update documentary SQL query to rename `class` → `subtype` and `subclass` → `class`, to keep them aligned with recent schema structural changes.
- Add new subtype for `land` feature type: `desert`.
- Add new classes for `land` feature type: `cave_entrance`, `desert`, `island`, `islet`, `mountain_range`, `plateau`, `peninsula`, `saddle`, `stone`.
- Add new subtypes for `land_use` feature type: `grass`, `pedestrian`
- Add new classes for `land_use` feature type: `beach_resort`, `graveyard`, `pedestrian`, `plaza`.
- Add new subtypes for `water` feature type: `spring`
- Add new classes for `water` feature type: `bay`, `blowhole`, `geyser`, `hot_spring`, `sea`, `spring`, `waterfall`.
- Rename water class `fish_pond` to `fishpond`.
3. Buildings
- Rename `part` feature type to `building_part`. This is to responsive to a recent decision that feature type names (*e.g.* land, building, connector, *etc.*) will be globally unique. While `part` was already globally unique, we felt it was so generic it stood a high probability of generating a naming conflict in the future, so we qualified it.
- Add `min_floor` property for buildings and building parts.
- Update documentary SQL to improve some OpenStreetMap to Overture building class mappings. OSM tag `building=parking` is now classed as `transportation`.
- Tidy up obsolete class mapping files.
4. Divisions
- Add reference documentation for *divisions* theme schema. Note that *divisions* is replacing the now-deprecated *admins* theme.
5. Transportation
- Lift road segment `class` up from road property to be a top level property. This is to increase consistency across the theme schemas.
- Rename `at` property for geometric scoping/linearly referenced ranges to `between`. This is to allow `at` to be used later to indicate point LR, rather than range LR.
- Push `during` property for temporal scoping down under `when` clause. This is to unblock future addition of an `except` scoping clause at the same level as `when` that allows further refinement of scopes.
- Correct issues with scoping schema. This is a big structural change that should fix remaining Parquet-blocking mixed type issues and also conceptual issues within the transportation schema, including:
1. Adding temporal scoping support to lane block model.
2. Removing the option to have a flat lane block that's not participating in an array of lane block rules.
4. Fixing scoping support for speed limit rules, including adding support for heading (forward/backward) and vehicle scoping to speed limits, and generally aligning ensuring the schema is aligned with generated data.
6. Fixing a conceptual issue where vehicle properties (length/width/height/weight) within vehicle scopes did not have units.
- Fix a small bug where road width rules did not require a value.
- Push segment `level` down into the segment's `road` property and add linear referencing support for `level`. This unblocks the addition of a large amount of level data in the Overture April 2024 data release.
- Simplify `speed_limits` property so that `max_speed` and `min_speed` sub-properties use `{value:, unit:}` objects instead of arrays. The array method was tidy, but unsupported in programming environments that aren't as flexible as JSON. In particular, it was impossible to convert the transportation schema to Parquet accurately when arrays could contain mixed types. This simplification fixes that.
- Remove `reason` property from prohibited transition rules. The types of things contemplated by the `reason` property (*e.g.* gates) will be covered by separate schema updates, coming soon, that will cover features like barriers.
- Fix `min_occupancy` conceptually to be a simple scalar number attached to the lane. Previously, this property was defined in a confused/nonsensical and redundant manner.
- Add `path` road class.


B. Documentation changes

1. To decouple iteration on the documentation from iteration on the schema, we have migrated the bulk of the narrative documentation out of this (schema) repo and into a separate repo. Reference docs will remain in the schema repo.
2. Add JSON Schema `title` property in various places to improve rendering of reference documentation.

Full Changelog

**Full Changelog**: https://github.com/OvertureMaps/schema/compare/v0.9.0...v0.10.0-beta

0.9.0

What's Changed

A. Structural changes.

1. `snake_case`. We changed over all property names and enumeration member names from `camelCase` to `snake_case`. This is a big one-time churn to improve SQL compatibility. We don't expect another churn of this magnitude.
- https://github.com/OvertureMaps/schema/pull/127
- https://github.com/OvertureMaps/schema/pull/129
2. The transportation segment's `connectors` property is renamed to `connector_ids` for consistency with our agreed direction on relationship modeling. https://github.com/OvertureMaps/schema/pull/137
3. 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.
- https://github.com/OvertureMaps/schema/pull/85
- https://github.com/OvertureMaps/schema/pull/135

B. New themes.

1. **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 the `divisions` theme and will begin the process of deprecating the `admins` theme.
- https://github.com/OvertureMaps/schema/pull/130
- https://github.com/OvertureMaps/schema/pull/139

C. Transportation theme improvements.

1. Road width is pushed down to `road.width` and now supports linear referencing. https://github.com/OvertureMaps/schema/pull/121. (Starting with the 2024-03-12 data release we are also now generating road width data.)
2. Alley class is supported. https://github.com/OvertureMaps/tf-transportation/pull/122
3. Abandoned/disused segments are now flagged. https://github.com/OvertureMaps/schema/pull/132

D. Other

1, Documentation improvements.
2. Validation improvements: https://github.com/OvertureMaps/schema/pull/112
3. OpenStreetMap mappings have been documented:
- For the `base` theme: https://github.com/OvertureMaps/schema/pull/133
- For the `buildings` theme: https://github.com/OvertureMaps/schema/pull/89

Full Changelog

**Full Changelog**: https://github.com/OvertureMaps/schema/compare/v0.8.0...v0.9.0

0.8.0

What's Changed
- Documentation improved, see at https://docs.overturemaps.org
- Admins schema: `adminLevel` simplified to use ordinal numbers 1, 2, 3, ...
- Admins schema: `adminLevel=1` is now used for countries
- Admins schema: `population` property added
- Admins schema: `wikidata` property added
- Base theme: `elevation` property added
- For all features types, `names` property updated to a new "unified" format that is simpler in most cases and also supports linearly-referenced and "side-of-street" road names. The `road.roadName` property is dropped as names now always appear in the top-level `names` property
- Bug fixed: `updateTime` regular expression validation corrected
- Bug fixed: `road.surface` default value corrected
- Bug fixed: `level` property dropped from connector
- Bug fixed: temporal scoping removed from road flags
- Bug fixed: `isPrivate` flag dropped from road flags, as that is handled via access restrictions scoped to private

**Full Changelog**: https://github.com/OvertureMaps/schema/compare/v0.7.0...v0.8.0

0.7.0

What's Changed
* Add footway to road class enum by brad-richardson in https://github.com/OvertureMaps/schema/pull/93
* Improve Transportation diagrams with dark/light theme and Overture color palette by vcschapp in https://github.com/OvertureMaps/schema/pull/94
* fix: spelling of cafeteria by JanCallewaert-TomTom in https://github.com/OvertureMaps/schema/pull/86
* Fix type maxiumum->maximum on linearlyReferencedPosition by DavidKarlas in https://github.com/OvertureMaps/schema/pull/73
* December Schema Update by jenningsanderson in https://github.com/OvertureMaps/schema/pull/90

New Contributors
* JanCallewaert-TomTom made their first contribution in https://github.com/OvertureMaps/schema/pull/86

**Full Changelog**: https://github.com/OvertureMaps/schema/compare/v0.6.0...v0.7.0

0.6.0

November 14th, schema release.

What's Changed
* update turn restriction documentation to reflect by jenningsanderson in https://github.com/OvertureMaps/schema/pull/65
* Fix charity_organization taxonomy by Cj-Malone in https://github.com/OvertureMaps/schema/pull/66
* [Admins] Add Area type and allow only Point on Locality by DavidKarlas in https://github.com/OvertureMaps/schema/pull/72
* Base theme updates by jenningsanderson in https://github.com/OvertureMaps/schema/pull/75
* Fix lane scoping example by brad-richardson in https://github.com/OvertureMaps/schema/pull/77
* M2 Release by jenningsanderson in https://github.com/OvertureMaps/schema/pull/71

New Contributors
* Cj-Malone made their first contribution in https://github.com/OvertureMaps/schema/pull/66
* brad-richardson made their first contribution in https://github.com/OvertureMaps/schema/pull/77

**Full Changelog**: https://github.com/OvertureMaps/schema/compare/v0.5.0...v0.6.0

0.5.0

October 19, 2023 pre-release.

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.