From fa944f8870f4e7d5b19d47ec8a8458d866a1d71c Mon Sep 17 00:00:00 2001 From: Tobias Date: Mon, 29 Apr 2024 07:42:27 +0200 Subject: [PATCH] Introduce bicycle_road presets with special access field https://github.com/openstreetmap/id-tagging-schema/issues/1013 --- data/fields/access_vehicle.json | 23 ++++++++++++++ data/presets/highway/bicycle_road/_path.json | 31 +++++++++++++++++++ .../highway/bicycle_road/_service.json | 31 +++++++++++++++++++ .../highway/bicycle_road/cycleway.json | 30 ++++++++++++++++++ .../highway/bicycle_road/residential.json | 30 ++++++++++++++++++ dist/preset_categories.json | 4 ++- 6 files changed, 148 insertions(+), 1 deletion(-) create mode 100644 data/fields/access_vehicle.json create mode 100644 data/presets/highway/bicycle_road/_path.json create mode 100644 data/presets/highway/bicycle_road/_service.json create mode 100644 data/presets/highway/bicycle_road/cycleway.json create mode 100644 data/presets/highway/bicycle_road/residential.json diff --git a/data/fields/access_vehicle.json b/data/fields/access_vehicle.json new file mode 100644 index 000000000..f1abe6e72 --- /dev/null +++ b/data/fields/access_vehicle.json @@ -0,0 +1,23 @@ +{ + "key": "vehicle", + "type": "defaultCheck", + "label": "General vehicle access", + "geometry": [ + "line" + ], + "reference": { + "key": "access" + }, + "strings": { + "options": { + "no": { + "title": "No vehicle allowed", + "description": "Access is prohibited for all vehicles" + }, + "undefined": { + "title": "Other access restrictions", + "description": "Other access restrictions apply" + } + } + } +} diff --git a/data/presets/highway/bicycle_road/_path.json b/data/presets/highway/bicycle_road/_path.json new file mode 100644 index 000000000..4bb5b3f16 --- /dev/null +++ b/data/presets/highway/bicycle_road/_path.json @@ -0,0 +1,31 @@ +{ + "icon": "fas-biking", + "fields": [ + "{highway/path}", + "access_vehicle" + ], + "moreFields": [ + "{highway/path}" + ], + "geometry": [ + "line" + ], + "tags": { + "highway": "path", + "bicycle_road": "yes" + }, + "addTags": { + "bicycle": "designated" + }, + "reference": { + "key": "bicycle_road", + "value": "yes" + }, + "terms": [ + "road", + "street", + "bicycle_road" + ], + "name": "Bicycle Road (Path)", + "searchable": false +} diff --git a/data/presets/highway/bicycle_road/_service.json b/data/presets/highway/bicycle_road/_service.json new file mode 100644 index 000000000..a2363aad9 --- /dev/null +++ b/data/presets/highway/bicycle_road/_service.json @@ -0,0 +1,31 @@ +{ + "icon": "iD-highway-service", + "fields": [ + "{highway/service}", + "access_vehicle" + ], + "moreFields": [ + "{highway/service}" + ], + "geometry": [ + "line" + ], + "tags": { + "highway": "service", + "bicycle_road": "yes" + }, + "addTags": { + "bicycle": "designated" + }, + "reference": { + "key": "bicycle_road", + "value": "yes" + }, + "terms": [ + "road", + "street", + "bicycle_road" + ], + "name": "Shared Bicycle Road (Service Road)", + "searchable": false +} diff --git a/data/presets/highway/bicycle_road/cycleway.json b/data/presets/highway/bicycle_road/cycleway.json new file mode 100644 index 000000000..20ce591b4 --- /dev/null +++ b/data/presets/highway/bicycle_road/cycleway.json @@ -0,0 +1,30 @@ +{ + "icon": "fas-biking", + "fields": [ + "{highway/cycleway}", + "access_vehicle" + ], + "moreFields": [ + "{highway/cycleway}" + ], + "geometry": [ + "line" + ], + "tags": { + "highway": "cycleway", + "bicycle_road": "yes" + }, + "addTags": { + "bicycle": "designated" + }, + "reference": { + "key": "bicycle_road", + "value": "yes" + }, + "terms": [ + "road", + "street", + "bicycle_road" + ], + "name": "Bicycle Road (Cycleway)" +} diff --git a/data/presets/highway/bicycle_road/residential.json b/data/presets/highway/bicycle_road/residential.json new file mode 100644 index 000000000..443d288c6 --- /dev/null +++ b/data/presets/highway/bicycle_road/residential.json @@ -0,0 +1,30 @@ +{ + "icon": "iD-highway-residential", + "fields": [ + "{highway/residential}", + "access_vehicle" + ], + "moreFields": [ + "{highway/residential}" + ], + "geometry": [ + "line" + ], + "tags": { + "highway": "residential", + "bicycle_road": "yes" + }, + "addTags": { + "bicycle": "designated" + }, + "reference": { + "key": "bicycle_road", + "value": "yes" + }, + "terms": [ + "road", + "street", + "bicycle_road" + ], + "name": "Shared Bicycle Road (Residential Road)" +} diff --git a/dist/preset_categories.json b/dist/preset_categories.json index 084f0a63d..70e463ae1 100644 --- a/dist/preset_categories.json +++ b/dist/preset_categories.json @@ -76,6 +76,8 @@ "highway/unclassified", "highway/residential", "highway/living_street", + "highway/bicycle_road/cycleway", + "highway/bicycle_road/residential", "highway/service", "highway/track" ] @@ -235,4 +237,4 @@ "barrier" ] } -} \ No newline at end of file +}