Skip to content

Commit

Permalink
Add electrified,highspeed and usage attributes in transport_lines
Browse files Browse the repository at this point in the history
  • Loading branch information
Rub21 committed Mar 20, 2024
1 parent c695256 commit 62e368d
Showing 1 changed file with 14 additions and 10 deletions.
24 changes: 14 additions & 10 deletions images/tiler-server/config/config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -245,14 +245,14 @@ max_connections = 40
geometry_fieldname = "geometry"
geometry_type = "linestring"
id_fieldname = "osm_id"
sql = "SELECT ST_AsMVTGeom(geometry,!BBOX!) AS geometry, ABS(osm_id) as osm_id, type, tunnel, bridge, ref, tags->'usage' as usage, tags->'start_date' as start_date, tags->'end_date' as end_date, isodatetodecimaldate(pad_date(tags->'start_date', 'start'), FALSE) AS start_decdate, isodatetodecimaldate(pad_date(tags->'end_date', 'end'), FALSE) AS end_decdate FROM osm_transport_lines_gen0 WHERE type IN ('motorway','trunk','motorway_link','trunk_link','primary') AND tunnel = 0 AND bridge = 0 AND geometry && !BBOX!"
sql = "SELECT ST_AsMVTGeom(geometry,!BBOX!) AS geometry, ABS(osm_id) as osm_id, type, tunnel, bridge, ref, tags->'electrified' as electrified, tags->'highspeed' as highspeed, tags->'usage' as usage, tags->'start_date' as start_date, tags->'end_date' as end_date, isodatetodecimaldate(pad_date(tags->'start_date', 'start'), FALSE) AS start_decdate, isodatetodecimaldate(pad_date(tags->'end_date', 'end'), FALSE) AS end_decdate FROM osm_transport_lines_gen0 WHERE type IN ('motorway','trunk','motorway_link','trunk_link','primary') AND tunnel = 0 AND bridge = 0 AND geometry && !BBOX!"

[[providers.layers]]
name = "transport_lines_gen1"
geometry_fieldname = "geometry"
geometry_type = "linestring"
id_fieldname = "osm_id"
sql = """SELECT ST_AsMVTGeom(geometry,!BBOX!) AS geometry, osm_id, ref, class, type, tags->'usage' as usage, tags->'start_date' as start_date, tags->'end_date' as end_date, isodatetodecimaldate(pad_date(tags->'start_date', 'start'), FALSE) AS start_decdate, isodatetodecimaldate(pad_date(tags->'end_date', 'end'), FALSE) AS end_decdate
sql = """SELECT ST_AsMVTGeom(geometry,!BBOX!) AS geometry, osm_id, ref, class, type, tags->'electrified' as electrified, tags->'highspeed' as highspeed, tags->'usage' as usage, tags->'start_date' as start_date, tags->'end_date' as end_date, isodatetodecimaldate(pad_date(tags->'start_date', 'start'), FALSE) AS start_decdate, isodatetodecimaldate(pad_date(tags->'end_date', 'end'), FALSE) AS end_decdate
FROM osm_transport_lines_gen1
WHERE type IN ('motorway', 'trunk', 'primary', 'primary_link', 'secondary', 'motorway_link', 'trunk_link', 'rail', 'subway', 'light_rail', 'tram', 'narrow_gauge', 'monorail', 'preserved', 'miniature', 'funicular', 'taxiway', 'runway', 'proposed', 'construction', 'disused', 'abandoned', 'razed', 'ferry')
AND geometry && !BBOX!"""
Expand All @@ -262,7 +262,7 @@ max_connections = 40
geometry_fieldname = "geometry"
geometry_type = "linestring"
id_fieldname = "osm_id"
sql = """SELECT ST_AsMVTGeom(geometry,!BBOX!) AS geometry, osm_id, name, ref, class, type, tunnel, bridge, access, service, ford, tags->'construction' as construction, tags->'usage' as usage, tags->'start_date' as start_date, tags->'end_date' as end_date, isodatetodecimaldate(pad_date(tags->'start_date', 'start'), FALSE) AS start_decdate, isodatetodecimaldate(pad_date(tags->'end_date', 'end'), FALSE) AS end_decdate
sql = """SELECT ST_AsMVTGeom(geometry,!BBOX!) AS geometry, osm_id, name, ref, class, type, tunnel, bridge, access, service, ford, tags->'construction' as construction, tags->'electrified' as electrified, tags->'highspeed' as highspeed, tags->'usage' as usage, tags->'start_date' as start_date, tags->'end_date' as end_date, isodatetodecimaldate(pad_date(tags->'start_date', 'start'), FALSE) AS start_decdate, isodatetodecimaldate(pad_date(tags->'end_date', 'end'), FALSE) AS end_decdate
FROM osm_transport_lines
WHERE type IN ('motorway', 'motorway_link', 'trunk', 'trunk_link', 'primary', 'primary_link', 'secondary', 'secondary_link', 'tertiary', 'tertiary_link', 'rail', 'subway', 'light_rail', 'tram', 'narrow_gauge', 'monorail', 'preserved', 'miniature', 'funicular', 'taxiway', 'runway', 'proposed', 'construction', 'disused', 'abandoned', 'razed', 'apron', 'ferry')
AND geometry && !BBOX!"""
Expand All @@ -272,7 +272,7 @@ max_connections = 40
geometry_fieldname = "geometry"
geometry_type = "linestring"
id_fieldname = "id"
sql = """SELECT ST_AsMVTGeom(geometry,!BBOX!) AS geometry, id, osm_id, name, ref, class, type, tunnel, bridge, access, service, ford, tags->'construction' as construction, tags->'usage' as usage, tags->'start_date' as start_date, tags->'end_date' as end_date, isodatetodecimaldate(pad_date(tags->'start_date', 'start'), FALSE) AS start_decdate, isodatetodecimaldate(pad_date(tags->'end_date', 'end'), FALSE) AS end_decdate
sql = """SELECT ST_AsMVTGeom(geometry,!BBOX!) AS geometry, id, osm_id, name, ref, class, type, tunnel, bridge, access, service, ford, tags->'construction' as construction, tags->'electrified' as electrified, tags->'highspeed' as highspeed, tags->'usage' as usage, tags->'start_date' as start_date, tags->'end_date' as end_date, isodatetodecimaldate(pad_date(tags->'start_date', 'start'), FALSE) AS start_decdate, isodatetodecimaldate(pad_date(tags->'end_date', 'end'), FALSE) AS end_decdate
FROM osm_transport_lines
WHERE type IN ('motorway', 'motorway_link', 'trunk', 'trunk_link', 'primary', 'primary_link', 'secondary', 'secondary_link', 'tertiary', 'tertiary_link', 'rail', 'subway', 'light_rail', 'tram', 'narrow_gauge', 'monorail', 'preserved', 'miniature', 'funicular', 'taxiway', 'runway', 'residential', 'taxiway', 'runway', 'proposed', 'construction', 'disused', 'abandoned', 'razed', 'apron', 'ferry')
AND geometry && !BBOX!"""
Expand Down Expand Up @@ -376,9 +376,11 @@ max_connections = 40
r.tags->'route' AS route,
r.tags->'tunnel' AS tunnel,
r.tags->'bridge' AS bridge,
r.tags->'usage' as usage,
tags->'start_date' as start_date,
tags->'end_date' as end_date,
r.tags->'usage' AS usage,
r.tags->'electrified' AS electrified,
r.tags->'highspeed' AS highspeed,
tags->'start_date' AS start_date,
tags->'end_date' AS end_date,
isodatetodecimaldate(pad_date(r.tags->'start_date', 'start')) AS start_decdate,
isodatetodecimaldate(pad_date(r.tags->'end_date', 'end')) AS end_decdate
FROM osm_relations r, osm_relation_members m
Expand Down Expand Up @@ -406,9 +408,11 @@ max_connections = 40
r.tags->'ford' AS ford,
r.tags->'construction' AS construction,
r.tags->'usage' AS usage,
tags->'start_date' as start_date,
tags->'end_date' as end_date,
m.name as mname,
r.tags->'electrified' AS electrified,
r.tags->'highspeed' AS highspeed,
tags->'start_date' AS start_date,
tags->'end_date' AS end_date,
m.name AS mname,
isodatetodecimaldate(pad_date(r.tags->'start_date', 'start')) AS start_decdate,
isodatetodecimaldate(pad_date(r.tags->'end_date', 'end')) AS end_decdate
FROM osm_relations r, osm_relation_members m
Expand Down

0 comments on commit 62e368d

Please sign in to comment.