From 70e96fa58b15dcbecf33b1c932b185f412915cc4 Mon Sep 17 00:00:00 2001 From: Quincy Morgan Date: Wed, 11 Dec 2019 15:46:39 -0500 Subject: [PATCH] Add `connectivity` preset (close #7105) --- data/presets.yaml | 7 +++++++ data/presets/fields.json | 1 + data/presets/fields/connectivity.json | 5 +++++ data/presets/presets.json | 1 + data/presets/presets/type/connectivity.json | 13 +++++++++++++ data/taginfo.json | 2 ++ dist/locales/en.json | 7 +++++++ 7 files changed, 36 insertions(+) create mode 100644 data/presets/fields/connectivity.json create mode 100644 data/presets/presets/type/connectivity.json diff --git a/data/presets.yaml b/data/presets.yaml index 51a0c4c62..36e4b4805 100644 --- a/data/presets.yaml +++ b/data/presets.yaml @@ -442,6 +442,9 @@ en: # 'communication:=*' label: Communication Types terms: '[translate with synonyms or related terms for ''Communication Types'', separated by commas]' + connectivity: + # connectivity=* + label: Connectivity construction: # construction=* label: Type @@ -8272,6 +8275,10 @@ en: # 'type=boundary, boundary=administrative' name: Administrative Boundary terms: '' + type/connectivity: + # type=connectivity + name: Lane Connectivity + terms: '' type/enforcement: # type=enforcement name: Enforcement diff --git a/data/presets/fields.json b/data/presets/fields.json index d0cb241e4..d19d651a7 100644 --- a/data/presets/fields.json +++ b/data/presets/fields.json @@ -73,6 +73,7 @@ "colour": {"key": "colour", "type": "text", "label": "Color"}, "comment": {"key": "comment", "type": "textarea", "label": "Changeset Comment", "placeholder": "Brief description of your contributions (required)"}, "communication_multi": {"key": "communication:", "type": "multiCombo", "label": "Communication Types"}, + "connectivity": {"key": "connectivity", "type": "text", "label": "Connectivity"}, "construction": {"key": "construction", "type": "combo", "label": "Type"}, "consulate": {"key": "consulate", "type": "combo", "label": "Type"}, "consulting": {"key": "consulting", "type": "semiCombo", "label": "Expertise"}, diff --git a/data/presets/fields/connectivity.json b/data/presets/fields/connectivity.json new file mode 100644 index 000000000..9f864e66e --- /dev/null +++ b/data/presets/fields/connectivity.json @@ -0,0 +1,5 @@ +{ + "key": "connectivity", + "type": "text", + "label": "Connectivity" +} diff --git a/data/presets/presets.json b/data/presets/presets.json index ada4371ce..76af76d23 100644 --- a/data/presets/presets.json +++ b/data/presets/presets.json @@ -1225,6 +1225,7 @@ "type/multipolygon": {"icon": "iD-multipolygon", "geometry": ["area", "relation"], "tags": {"type": "multipolygon"}, "removeTags": {}, "name": "Multipolygon", "searchable": false, "matchScore": 0.1}, "type/boundary": {"icon": "iD-boundary", "fields": ["name", "boundary"], "geometry": ["relation"], "tags": {"type": "boundary"}, "name": "Boundary"}, "type/boundary/administrative": {"icon": "iD-boundary", "fields": ["name", "admin_level"], "moreFields": ["gnis/feature_id"], "geometry": ["relation"], "tags": {"type": "boundary", "boundary": "administrative"}, "reference": {"key": "boundary", "value": "administrative"}, "name": "Administrative Boundary"}, + "type/connectivity": {"icon": "iD-relation", "fields": ["connectivity"], "geometry": ["relation"], "tags": {"type": "connectivity"}, "name": "Lane Connectivity"}, "type/enforcement": {"icon": "iD-relation", "fields": ["name", "enforcement"], "geometry": ["relation"], "tags": {"type": "enforcement"}, "name": "Enforcement"}, "type/public_transport/stop_area_group": {"icon": "iD-relation", "fields": ["name", "ref", "network", "operator"], "geometry": ["relation"], "tags": {"type": "public_transport", "public_transport": "stop_area_group"}, "reference": {"key": "public_transport", "value": "stop_area_group"}, "name": "Transit Stop Area Group"}, "type/restriction": {"icon": "iD-restriction", "fields": ["restriction", "except"], "geometry": ["relation"], "tags": {"type": "restriction"}, "name": "Restriction"}, diff --git a/data/presets/presets/type/connectivity.json b/data/presets/presets/type/connectivity.json new file mode 100644 index 000000000..8c85c462d --- /dev/null +++ b/data/presets/presets/type/connectivity.json @@ -0,0 +1,13 @@ +{ + "icon": "iD-relation", + "fields": [ + "connectivity" + ], + "geometry": [ + "relation" + ], + "tags": { + "type": "connectivity" + }, + "name": "Lane Connectivity" +} diff --git a/data/taginfo.json b/data/taginfo.json index 76f208462..1d8eb3cbf 100644 --- a/data/taginfo.json +++ b/data/taginfo.json @@ -1163,6 +1163,7 @@ {"key": "traffic_sign", "value": "maxspeed", "description": "🄿 Speed Limit Sign", "object_types": ["node"], "icon_url": "https://cdn.jsdelivr.net/gh/mapbox/maki/icons/square-stroked-15.svg"}, {"key": "type", "value": "multipolygon", "description": "🄿 Multipolygon (unsearchable)", "object_types": ["area", "relation"], "icon_url": "https://cdn.jsdelivr.net/gh/openstreetmap/iD@master/svg/iD-sprite/presets/multipolygon.svg"}, {"key": "type", "value": "boundary", "description": "🄿 Boundary", "object_types": ["relation"], "icon_url": "https://cdn.jsdelivr.net/gh/openstreetmap/iD@master/svg/iD-sprite/presets/boundary.svg"}, + {"key": "type", "value": "connectivity", "description": "🄿 Lane Connectivity", "object_types": ["relation"], "icon_url": "https://cdn.jsdelivr.net/gh/openstreetmap/iD@master/svg/iD-sprite/presets/relation.svg"}, {"key": "type", "value": "enforcement", "description": "🄿 Enforcement", "object_types": ["relation"], "icon_url": "https://cdn.jsdelivr.net/gh/openstreetmap/iD@master/svg/iD-sprite/presets/relation.svg"}, {"key": "public_transport", "value": "stop_area_group", "description": "🄿 Transit Stop Area Group", "object_types": ["relation"], "icon_url": "https://cdn.jsdelivr.net/gh/openstreetmap/iD@master/svg/iD-sprite/presets/relation.svg"}, {"key": "type", "value": "restriction", "description": "🄿 Restriction", "object_types": ["relation"], "icon_url": "https://cdn.jsdelivr.net/gh/openstreetmap/iD@master/svg/iD-sprite/presets/restriction.svg"}, @@ -1342,6 +1343,7 @@ {"key": "colour", "description": "🄵 Color"}, {"key": "comment", "description": "🄵 Changeset Comment"}, {"key": "communication:", "description": "🄵 Communication Types"}, + {"key": "connectivity", "description": "🄵 Connectivity"}, {"key": "construction", "description": "🄵 Type"}, {"key": "consulate", "description": "🄵 Type"}, {"key": "consulting", "description": "🄵 Expertise"}, diff --git a/dist/locales/en.json b/dist/locales/en.json index ede61deb4..076298669 100644 --- a/dist/locales/en.json +++ b/dist/locales/en.json @@ -2896,6 +2896,9 @@ "label": "Communication Types", "terms": "" }, + "connectivity": { + "label": "Connectivity" + }, "construction": { "label": "Type" }, @@ -9575,6 +9578,10 @@ "name": "Administrative Boundary", "terms": "" }, + "type/connectivity": { + "name": "Lane Connectivity", + "terms": "" + }, "type/enforcement": { "name": "Enforcement", "terms": ""