openmaptiles/layers/transportation_name
benedikt-brandtner-bikemap 66731f3544
LineString Merging Updates (#1538)
This PR addresses two main issues introduced by the new ID-Based Merged-LineString Updates

1. Partial Indexes can only be accessed when the query matches more or less exactly and the query-planner will fail to use indexes when targeted via the join-condition and not the where-condition
    - `osm_transportation_merge_linestring_gen_z9`
    - `osm_transportation_name_network`
    - `osm_shipway_linestring`
    - `osm_aerialway_linestring`
    - `osm_waterway_linestring`
2. When intersecting updated Source-LineStrings with the existing Merged-LineStrings we join the Source-IDs of each existing Merged-LineString. This bloats the table unnecessarily and slows down bigger updates considerably.
    - This is addressed by aggregating the Source-IDs of each existing Merged-LineString into an array and concatinating these arrays when grouping them. Afterwards we add the IDs of updated SourceLineStrings and deduplicate the result before adding it to the Source-IDs-Table.
2023-06-19 10:12:57 +02:00
..
README.md Adjust zoom levels of transportation_name, update diagrams 2017-03-15 13:53:09 +01:00
etl_diagram.png Render long-distance ferries at longer zooms (#1486) 2023-03-15 16:55:47 +01:00
highway_classification.sql Add new layer to serve highway=motorway_junction nodes (#1119) 2021-06-28 14:35:27 +02:00
mapping_diagram.png Add highway=bus_guideway (#1407) 2022-07-26 15:26:57 +02:00
style.json improve `class=path` styling (#1450) 2023-01-06 10:08:03 +01:00
transportation_name.sql Update Performance transportation_name Layer (#1512) 2023-03-22 19:39:18 +01:00
transportation_name.yaml Routes of Ireland (#1466) 2023-01-15 13:52:43 +01:00
update_transportation_name.sql LineString Merging Updates (#1538) 2023-06-19 10:12:57 +02:00

README.md

transportation_name

Docs

Read the layer documentation at http://openmaptiles.org/schema#transportation_name

Mapping Diagram

Mapping diagram for transportation_name

ETL diagram

ETL diagram for transportation_name