diff --git a/data/fields/bridge/name.json b/data/fields/bridge/name.json new file mode 100644 index 00000000..4c76de20 --- /dev/null +++ b/data/fields/bridge/name.json @@ -0,0 +1,12 @@ +{ + "key": "bridge:name", + "type": "localized", + "label": "Bridge Name", + "reference": { + "key": "bridge" + }, + "prerequisiteTag": { + "key": "bridge", + "valueNot": "no" + } +} diff --git a/data/fields/structure_waterway.json b/data/fields/structure_waterway.json index d2ee7dd1..9b35ccfb 100644 --- a/data/fields/structure_waterway.json +++ b/data/fields/structure_waterway.json @@ -1,13 +1,15 @@ { "type": "structureRadio", "keys": [ - "tunnel" + "tunnel", + "bridge" ], "label": "Structure", "placeholder": "Unknown", "strings": { "options": { - "tunnel": "Tunnel" + "tunnel": "Tunnel", + "bridge": "Bridge" } } } diff --git a/data/fields/tunnel/name.json b/data/fields/tunnel/name.json new file mode 100644 index 00000000..088bc5c8 --- /dev/null +++ b/data/fields/tunnel/name.json @@ -0,0 +1,8 @@ +{ + "key": "tunnel:name", + "type": "localized", + "label": "Tunnel Name", + "prerequisiteTag": { + "key": "tunnel" + } +} diff --git a/data/presets/highway/bridleway.json b/data/presets/highway/bridleway.json index d24cf38c..d46fa2f3 100644 --- a/data/presets/highway/bridleway.json +++ b/data/presets/highway/bridleway.json @@ -4,11 +4,13 @@ "surface", "width", "structure", + "tunnel/name", "access", "incline", "horse_scale" ], "moreFields": [ + "bridge/name", "bridge/ref", "covered_no", "dog", diff --git a/data/presets/highway/busway.json b/data/presets/highway/busway.json index 4a899535..c4415edc 100644 --- a/data/presets/highway/busway.json +++ b/data/presets/highway/busway.json @@ -8,9 +8,11 @@ "surface", "operator", "structure", + "tunnel/name", "covered" ], "moreFields": [ + "bridge/name", "bridge/ref", "lit", "maxaxleload_bridge", diff --git a/data/presets/highway/construction.json b/data/presets/highway/construction.json index 97a85df9..6420fd59 100644 --- a/data/presets/highway/construction.json +++ b/data/presets/highway/construction.json @@ -8,9 +8,11 @@ "access", "oneway", "structure", + "tunnel/name", "note" ], "moreFields": [ + "bridge/name", "bridge/ref" ], "geometry": [ diff --git a/data/presets/highway/cycleway.json b/data/presets/highway/cycleway.json index a800ba1f..7e2e7085 100644 --- a/data/presets/highway/cycleway.json +++ b/data/presets/highway/cycleway.json @@ -7,10 +7,12 @@ "smoothness", "width", "structure", + "tunnel/name", "access", "incline" ], "moreFields": [ + "bridge/name", "bridge/ref", "covered_no", "dog", diff --git a/data/presets/highway/footway.json b/data/presets/highway/footway.json index 0d4b5d49..454e6f7a 100644 --- a/data/presets/highway/footway.json +++ b/data/presets/highway/footway.json @@ -5,10 +5,12 @@ "surface", "width", "structure", + "tunnel/name", "access", "incline" ], "moreFields": [ + "bridge/name", "bridge/ref", "covered_no", "dog", diff --git a/data/presets/highway/living_street.json b/data/presets/highway/living_street.json index de43f1d4..6a6e443c 100644 --- a/data/presets/highway/living_street.json +++ b/data/presets/highway/living_street.json @@ -7,9 +7,11 @@ "lanes", "surface", "structure", + "tunnel/name", "access" ], "moreFields": [ + "bridge/name", "bridge/ref", "covered_no", "bicycle_road", diff --git a/data/presets/highway/motorway.json b/data/presets/highway/motorway.json index 8a7e52aa..abb74843 100644 --- a/data/presets/highway/motorway.json +++ b/data/presets/highway/motorway.json @@ -8,9 +8,11 @@ "lanes", "surface", "structure", + "tunnel/name", "access" ], "moreFields": [ + "bridge/name", "bridge/ref", "charge_toll", "covered_no", diff --git a/data/presets/highway/motorway_link.json b/data/presets/highway/motorway_link.json index b947e0cf..f5aefe9d 100644 --- a/data/presets/highway/motorway_link.json +++ b/data/presets/highway/motorway_link.json @@ -10,9 +10,11 @@ "lanes", "surface", "structure", + "tunnel/name", "access" ], "moreFields": [ + "bridge/name", "bridge/ref", "charge_toll", "covered_no", diff --git a/data/presets/highway/path.json b/data/presets/highway/path.json index 580d1bac..17a36d44 100644 --- a/data/presets/highway/path.json +++ b/data/presets/highway/path.json @@ -5,10 +5,12 @@ "surface", "width", "structure", + "tunnel/name", "access", "incline" ], "moreFields": [ + "bridge/name", "bridge/ref", "covered_no", "dog", diff --git a/data/presets/highway/pedestrian_area.json b/data/presets/highway/pedestrian_area.json index 44b86017..00245f6a 100644 --- a/data/presets/highway/pedestrian_area.json +++ b/data/presets/highway/pedestrian_area.json @@ -9,6 +9,7 @@ "access" ], "moreFields": [ + "bridge/name", "bridge/ref" ], "geometry": [ diff --git a/data/presets/highway/primary.json b/data/presets/highway/primary.json index 8e3daa6a..fc11ede0 100644 --- a/data/presets/highway/primary.json +++ b/data/presets/highway/primary.json @@ -7,10 +7,12 @@ "lanes", "surface", "structure", + "tunnel/name", "ref_road_number", "access" ], "moreFields": [ + "bridge/name", "bridge/ref", "charge_toll", "covered_no", diff --git a/data/presets/highway/primary_link.json b/data/presets/highway/primary_link.json index 4d86be8f..c31099be 100644 --- a/data/presets/highway/primary_link.json +++ b/data/presets/highway/primary_link.json @@ -9,9 +9,11 @@ "lanes", "surface", "structure", + "tunnel/name", "access" ], "moreFields": [ + "bridge/name", "bridge/ref", "charge_toll", "covered_no", diff --git a/data/presets/highway/residential.json b/data/presets/highway/residential.json index 0a9746fa..7c328dd2 100644 --- a/data/presets/highway/residential.json +++ b/data/presets/highway/residential.json @@ -7,10 +7,12 @@ "lanes", "surface", "structure", + "tunnel/name", "access" ], "moreFields": [ "bridge/ref", + "bridge/name", "covered_no", "cycleway", "bicycle_road", diff --git a/data/presets/highway/service.json b/data/presets/highway/service.json index a7f225f7..e9cfd475 100644 --- a/data/presets/highway/service.json +++ b/data/presets/highway/service.json @@ -7,9 +7,11 @@ "maxspeed", "surface", "structure", + "tunnel/name", "access" ], "moreFields": [ + "bridge/name", "bridge/ref", "covered_no", "flood_prone", diff --git a/data/presets/highway/service_area.json b/data/presets/highway/service_area.json index a18af849..b3977a8d 100644 --- a/data/presets/highway/service_area.json +++ b/data/presets/highway/service_area.json @@ -9,6 +9,7 @@ "access" ], "moreFields": [ + "bridge/name", "bridge/ref", "covered_no", "flood_prone", diff --git a/data/presets/highway/track.json b/data/presets/highway/track.json index 2e200782..063c5a4a 100644 --- a/data/presets/highway/track.json +++ b/data/presets/highway/track.json @@ -6,11 +6,13 @@ "surface", "width", "structure", + "tunnel/name", "access", "incline", "smoothness" ], "moreFields": [ + "bridge/name", "bridge/ref", "covered_no", "flood_prone", diff --git a/data/presets/highway/trunk.json b/data/presets/highway/trunk.json index c3fec98e..635d73a3 100644 --- a/data/presets/highway/trunk.json +++ b/data/presets/highway/trunk.json @@ -9,10 +9,12 @@ "expressway-US", "surface", "structure", + "tunnel/name", "access" ], "moreFields": [ "bridge/ref", + "bridge/name", "charge_toll", "covered_no", "incline", diff --git a/data/presets/railway/construction.json b/data/presets/railway/construction.json index c6647017..759a1da4 100644 --- a/data/presets/railway/construction.json +++ b/data/presets/railway/construction.json @@ -6,10 +6,12 @@ "check_date", "note", "structure", + "tunnel/name", "gauge", "electrified" ], "moreFields": [ + "bridge/name", "bridge/ref", "covered_no", "frequency_electrified", diff --git a/data/presets/railway/light_rail.json b/data/presets/railway/light_rail.json index 9d971b31..bcad47af 100644 --- a/data/presets/railway/light_rail.json +++ b/data/presets/railway/light_rail.json @@ -4,12 +4,14 @@ "name", "operator", "structure", + "tunnel/name", "gauge", "electrified", "service_rail", "usage_rail" ], "moreFields": [ + "bridge/name", "bridge/ref", "covered_no", "frequency_electrified", diff --git a/data/presets/waterway/canal.json b/data/presets/waterway/canal.json index d5389c07..c5e3ebc4 100644 --- a/data/presets/waterway/canal.json +++ b/data/presets/waterway/canal.json @@ -3,12 +3,14 @@ "fields": [ "name", "structure_canal", + "tunnel/name", "width", "usage_waterway", "intermittent", "lock" ], "moreFields": [ + "bridge/name", "fishing", "gnis/feature_id-US", "salt",