From 5e3f07f76680d0828a850ac16da7c2a5d34f4cdd Mon Sep 17 00:00:00 2001 From: archpdx Date: Wed, 23 Nov 2022 00:00:51 -0800 Subject: [PATCH] Add gantry presets (#649) * Add preset for `man_made=gantry` * Add presets for `power=portal` and `crane:type=*` Also added terms to Gantry preset and changed label from "Road Sign Structure" to "Gantry" * Apply suggestions from code review Co-authored-by: Martin Raifer * Add strucutre_power field Also moved design to moreFields * Add structure_power field to power=tower preset Co-authored-by: Martin Raifer --- data/fields/structure_power.json | 13 +++++++++ data/presets/man_made/crane/gantry_crane.json | 21 ++++++++++++++ data/presets/man_made/crane/portal_crane.json | 20 +++++++++++++ data/presets/man_made/gantry.json | 28 ++++++++++++++++++ data/presets/power/portal.json | 29 +++++++++++++++++++ data/presets/power/tower.json | 3 +- 6 files changed, 113 insertions(+), 1 deletion(-) create mode 100644 data/fields/structure_power.json create mode 100644 data/presets/man_made/crane/gantry_crane.json create mode 100644 data/presets/man_made/crane/portal_crane.json create mode 100644 data/presets/man_made/gantry.json create mode 100644 data/presets/power/portal.json diff --git a/data/fields/structure_power.json b/data/fields/structure_power.json new file mode 100644 index 000000000..b90b9ce84 --- /dev/null +++ b/data/fields/structure_power.json @@ -0,0 +1,13 @@ +{ + "type": "combo", + "label": "Structure", + "strings": { + "options": { + "lattice": "Lattice", + "solid": "Solid", + "tubular": "Tubular" + } + }, + "autoSuggestions": false, + "customValues": false +} diff --git a/data/presets/man_made/crane/gantry_crane.json b/data/presets/man_made/crane/gantry_crane.json new file mode 100644 index 000000000..73d65a277 --- /dev/null +++ b/data/presets/man_made/crane/gantry_crane.json @@ -0,0 +1,21 @@ +{ + "icon": "temaki-crane", + "geometry": [ + "point", + "vertex", + "area" + ], + "tags": { + "man_made": "crane", + "crane:type": "gantry_crane" + }, + "reference": { + "key": "crane:type", + "value": "gantry_crane" + }, + "terms": [ + "overhead crane", + "bridge crane" + ], + "name": "Gantry Crane" +} diff --git a/data/presets/man_made/crane/portal_crane.json b/data/presets/man_made/crane/portal_crane.json new file mode 100644 index 000000000..54c5c5e3e --- /dev/null +++ b/data/presets/man_made/crane/portal_crane.json @@ -0,0 +1,20 @@ +{ + "icon": "temaki-crane", + "geometry": [ + "point", + "vertex", + "area" + ], + "tags": { + "man_made": "crane", + "crane:type": "portal_crane" + }, + "reference": { + "key": "crane:type", + "value": "portal_crane" + }, + "terms": [ + "level-luffing crane" + ], + "name": "Portal Crane" +} diff --git a/data/presets/man_made/gantry.json b/data/presets/man_made/gantry.json new file mode 100644 index 000000000..cd259d4d3 --- /dev/null +++ b/data/presets/man_made/gantry.json @@ -0,0 +1,28 @@ +{ + "icon": "temaki-toll_gantry", + "fields": [ + "layer" + ], + "moreFields": [ + "material", + "maxheight", + "operator", + "ref" + ], + "geometry": [ + "line" + ], + "tags": { + "man_made": "gantry" + }, + "terms": [ + "highway gantry", + "mast arm", + "road sign holder", + "road sign structure", + "sign assembly", + "sign holder", + "sign structure" + ], + "name": "Gantry" +} diff --git a/data/presets/power/portal.json b/data/presets/power/portal.json new file mode 100644 index 000000000..723a2b430 --- /dev/null +++ b/data/presets/power/portal.json @@ -0,0 +1,29 @@ +{ + "icon": "temaki-power", + "fields": [ + "ref", + "operator", + "structure_power", + "material" + ], + "moreFields": [ + "colour", + "design", + "height", + "line_management", + "manufacturer" + ], + "geometry": [ + "vertex", + "line" + ], + "terms": [ + "anchor gantry", + "gantry tower", + "h-frame tower" + ], + "tags": { + "power": "portal" + }, + "name": "Anchor Portal" +} diff --git a/data/presets/power/tower.json b/data/presets/power/tower.json index 7a85adc78..2bdb0a7d1 100644 --- a/data/presets/power/tower.json +++ b/data/presets/power/tower.json @@ -6,7 +6,8 @@ "design", "height", "material", - "line_attachment" + "line_attachment", + "structure_power" ], "moreFields": [ "line_management",