diff --git a/data/fields/curve.json b/data/fields/curve.json new file mode 100644 index 00000000..bd97af9f --- /dev/null +++ b/data/fields/curve.json @@ -0,0 +1,9 @@ +{ + "key": "curve", + "type": "combo", + "label": "Type", + "prerequisiteTag": { + "key": "hazard", + "value": "curve" + } +} diff --git a/data/fields/curves.json b/data/fields/curves.json new file mode 100644 index 00000000..f4b61aa5 --- /dev/null +++ b/data/fields/curves.json @@ -0,0 +1,9 @@ +{ + "key": "curves", + "type": "combo", + "label": "Type", + "prerequisiteTag": { + "key": "hazard", + "value": "curves" + } +} diff --git a/data/fields/hazard.json b/data/fields/hazard.json new file mode 100644 index 00000000..764a0b7b --- /dev/null +++ b/data/fields/hazard.json @@ -0,0 +1,5 @@ +{ + "key": "hazard", + "type": "combo", + "label": "Hazard" +} diff --git a/data/fields/hazard/animal.json b/data/fields/hazard/animal.json new file mode 100644 index 00000000..dc94f5fe --- /dev/null +++ b/data/fields/hazard/animal.json @@ -0,0 +1,9 @@ +{ + "key": "hazard:animal", + "type": "combo", + "label": "Type", + "prerequisiteTag": { + "key": "hazard", + "value": "animal_crossing" + } +} diff --git a/data/presets/boundary/hazard.json b/data/presets/boundary/hazard.json new file mode 100644 index 00000000..702dec9f --- /dev/null +++ b/data/presets/boundary/hazard.json @@ -0,0 +1,13 @@ +{ + "fields": [ + "name", + "hazard" + ], + "geometry": [ + "area" + ], + "tags": { + "boundary": "hazard" + }, + "name": "Hazardous Area" +} diff --git a/data/presets/landuse/military/danger_area.json b/data/presets/landuse/military/danger_area.json index e5a08072..c175261d 100644 --- a/data/presets/landuse/military/danger_area.json +++ b/data/presets/landuse/military/danger_area.json @@ -29,5 +29,5 @@ "troop", "war" ], - "name": "Danger Zone, Access Prohibited" + "name": "Military Danger Area" } diff --git a/data/presets/traffic_sign/hazard.json b/data/presets/traffic_sign/hazard.json new file mode 100644 index 00000000..4309d456 --- /dev/null +++ b/data/presets/traffic_sign/hazard.json @@ -0,0 +1,16 @@ +{ + "fields": [ + "hazard" + ], + "geometry": [ + "point", + "vertex" + ], + "tags": { + "traffic_sign": "hazard" + }, + "aliases": [ + "Hazard Sign" + ], + "name": "Warning Sign" +} diff --git a/data/presets/traffic_sign/hazard/animal_crossing.json b/data/presets/traffic_sign/hazard/animal_crossing.json new file mode 100644 index 00000000..0958b21b --- /dev/null +++ b/data/presets/traffic_sign/hazard/animal_crossing.json @@ -0,0 +1,21 @@ +{ + "fields": [ + "hazard/animal" + ], + "geometry": [ + "point", + "vertex" + ], + "tags": { + "traffic_sign": "hazard", + "hazard": "animal_crossing" + }, + "reference": { + "key": "hazard", + "value": "animal_crossing" + }, + "aliases": [ + "Wildlife Crossing Sign" + ], + "name": "Animal Crossing Warning Sign" +} diff --git a/data/presets/traffic_sign/hazard/bump.json b/data/presets/traffic_sign/hazard/bump.json new file mode 100644 index 00000000..449da316 --- /dev/null +++ b/data/presets/traffic_sign/hazard/bump.json @@ -0,0 +1,23 @@ +{ + "fields": [ + "maxspeed/advisory" + ], + "geometry": [ + "point", + "vertex" + ], + "tags": { + "traffic_sign": "hazard", + "hazard": "bump" + }, + "reference": { + "key": "hazard", + "value": "bump" + }, + "aliases": [ + "Speed Bump Sign", + "Speed Hump Sign", + "Speed Table Sign" + ], + "name": "Bump Warning Sign" +} diff --git a/data/presets/traffic_sign/hazard/children.json b/data/presets/traffic_sign/hazard/children.json new file mode 100644 index 00000000..94da0448 --- /dev/null +++ b/data/presets/traffic_sign/hazard/children.json @@ -0,0 +1,21 @@ +{ + "fields": [ + "maxspeed/advisory" + ], + "geometry": [ + "point", + "vertex" + ], + "tags": { + "traffic_sign": "hazard", + "hazard": "children" + }, + "reference": { + "key": "hazard", + "value": "children" + }, + "aliases": [ + "Playing Children Sign" + ], + "name": "Children Warning Sign" +} diff --git a/data/presets/traffic_sign/hazard/curve.json b/data/presets/traffic_sign/hazard/curve.json new file mode 100644 index 00000000..c60fba53 --- /dev/null +++ b/data/presets/traffic_sign/hazard/curve.json @@ -0,0 +1,19 @@ +{ + "fields": [ + "curve", + "maxspeed/advisory" + ], + "geometry": [ + "point", + "vertex" + ], + "tags": { + "traffic_sign": "hazard", + "hazard": "curve" + }, + "reference": { + "key": "hazard", + "value": "curve" + }, + "name": "Curve Warning Sign" +} diff --git a/data/presets/traffic_sign/hazard/curves.json b/data/presets/traffic_sign/hazard/curves.json new file mode 100644 index 00000000..71f11168 --- /dev/null +++ b/data/presets/traffic_sign/hazard/curves.json @@ -0,0 +1,19 @@ +{ + "fields": [ + "curves", + "maxspeed/advisory" + ], + "geometry": [ + "point", + "vertex" + ], + "tags": { + "traffic_sign": "hazard", + "hazard": "curves" + }, + "reference": { + "key": "hazard", + "value": "curves" + }, + "name": "Curves Warning Sign" +} diff --git a/data/presets/traffic_sign/hazard/cyclists.json b/data/presets/traffic_sign/hazard/cyclists.json new file mode 100644 index 00000000..cbc5a70b --- /dev/null +++ b/data/presets/traffic_sign/hazard/cyclists.json @@ -0,0 +1,19 @@ +{ + "geometry": [ + "point", + "vertex" + ], + "tags": { + "traffic_sign": "hazard", + "hazard": "cyclists" + }, + "reference": { + "key": "hazard", + "value": "cyclists" + }, + "aliases": [ + "Bike Warning Sign", + "Cyclist Warning Sign" + ], + "name": "Bicycle Warning Sign" +} diff --git a/data/presets/traffic_sign/hazard/dangerous_junction.json b/data/presets/traffic_sign/hazard/dangerous_junction.json new file mode 100644 index 00000000..af079746 --- /dev/null +++ b/data/presets/traffic_sign/hazard/dangerous_junction.json @@ -0,0 +1,23 @@ +{ + "fields": [ + "maxspeed/advisory" + ], + "geometry": [ + "point", + "vertex" + ], + "tags": { + "traffic_sign": "hazard", + "hazard": "dangerous_junction" + }, + "reference": { + "key": "hazard", + "value": "dangerous_junction" + }, + "aliases": [ + "Dangerous Intersection Sign", + "Dangerous Junction Sign", + "Intersection Sign" + ], + "name": "Junction Warning Sign" +} diff --git a/data/presets/traffic_sign/hazard/dip.json b/data/presets/traffic_sign/hazard/dip.json new file mode 100644 index 00000000..421a92bb --- /dev/null +++ b/data/presets/traffic_sign/hazard/dip.json @@ -0,0 +1,18 @@ +{ + "fields": [ + "maxspeed/advisory" + ], + "geometry": [ + "point", + "vertex" + ], + "tags": { + "traffic_sign": "hazard", + "hazard": "dip" + }, + "reference": { + "key": "hazard", + "value": "dip" + }, + "name": "Dip Warning Sign" +} diff --git a/data/presets/traffic_sign/hazard/emergency_vehicles.json b/data/presets/traffic_sign/hazard/emergency_vehicles.json new file mode 100644 index 00000000..62229cef --- /dev/null +++ b/data/presets/traffic_sign/hazard/emergency_vehicles.json @@ -0,0 +1,19 @@ +{ + "geometry": [ + "point", + "vertex" + ], + "tags": { + "traffic_sign": "hazard", + "hazard": "emergency_vehicles" + }, + "reference": { + "key": "hazard", + "value": "emergency_vehicles" + }, + "terms": [ + "ambulance", + "fire truck" + ], + "name": "Emergency Vehicles Warning Sign" +} diff --git a/data/presets/traffic_sign/hazard/falling_rocks.json b/data/presets/traffic_sign/hazard/falling_rocks.json new file mode 100644 index 00000000..f04f110d --- /dev/null +++ b/data/presets/traffic_sign/hazard/falling_rocks.json @@ -0,0 +1,15 @@ +{ + "geometry": [ + "point", + "vertex" + ], + "tags": { + "traffic_sign": "hazard", + "hazard": "falling_rocks" + }, + "reference": { + "key": "hazard", + "value": "falling_rocks" + }, + "name": "Falling Rocks Warning Sign" +} diff --git a/data/presets/traffic_sign/hazard/flooding.json b/data/presets/traffic_sign/hazard/flooding.json new file mode 100644 index 00000000..9fe5db29 --- /dev/null +++ b/data/presets/traffic_sign/hazard/flooding.json @@ -0,0 +1,18 @@ +{ + "geometry": [ + "point", + "vertex" + ], + "tags": { + "traffic_sign": "hazard", + "hazard": "flooding" + }, + "reference": { + "key": "hazard", + "value": "flooding" + }, + "terms": [ + "road may flood" + ], + "name": "Flood Warning Sign" +} diff --git a/data/presets/traffic_sign/hazard/fog.json b/data/presets/traffic_sign/hazard/fog.json new file mode 100644 index 00000000..6b1a9ccd --- /dev/null +++ b/data/presets/traffic_sign/hazard/fog.json @@ -0,0 +1,18 @@ +{ + "geometry": [ + "point", + "vertex" + ], + "tags": { + "traffic_sign": "hazard", + "hazard": "fog" + }, + "reference": { + "key": "hazard", + "value": "fog" + }, + "terms": [ + "fog area" + ], + "name": "Fog Warning Sign" +} diff --git a/data/presets/traffic_sign/hazard/ground_clearance.json b/data/presets/traffic_sign/hazard/ground_clearance.json new file mode 100644 index 00000000..c4737a9f --- /dev/null +++ b/data/presets/traffic_sign/hazard/ground_clearance.json @@ -0,0 +1,15 @@ +{ + "geometry": [ + "point", + "vertex" + ], + "tags": { + "traffic_sign": "hazard", + "hazard": "ground_clearance" + }, + "reference": { + "key": "hazard", + "value": "ground_clearance" + }, + "name": "Low Ground Clearance Warning Sign" +} diff --git a/data/presets/traffic_sign/hazard/horse_riders.json b/data/presets/traffic_sign/hazard/horse_riders.json new file mode 100644 index 00000000..c6bb06b0 --- /dev/null +++ b/data/presets/traffic_sign/hazard/horse_riders.json @@ -0,0 +1,19 @@ +{ + "geometry": [ + "point", + "vertex" + ], + "tags": { + "traffic_sign": "hazard", + "hazard": "horse_riders" + }, + "reference": { + "key": "hazard", + "value": "horse_riders" + }, + "aliases": [ + "Equestrian Rider Sign", + "Horseback Rider Sign" + ], + "name": "Horse Rider Warning Sign" +} diff --git a/data/presets/traffic_sign/hazard/ice.json b/data/presets/traffic_sign/hazard/ice.json new file mode 100644 index 00000000..ede1f49e --- /dev/null +++ b/data/presets/traffic_sign/hazard/ice.json @@ -0,0 +1,18 @@ +{ + "geometry": [ + "point", + "vertex" + ], + "tags": { + "traffic_sign": "hazard", + "hazard": "ice" + }, + "reference": { + "key": "hazard", + "value": "ice" + }, + "terms": [ + "bridge ices before road" + ], + "name": "Ice Warning Sign" +} diff --git a/data/presets/traffic_sign/hazard/landslide.json b/data/presets/traffic_sign/hazard/landslide.json new file mode 100644 index 00000000..25887fbf --- /dev/null +++ b/data/presets/traffic_sign/hazard/landslide.json @@ -0,0 +1,18 @@ +{ + "geometry": [ + "point", + "vertex" + ], + "tags": { + "traffic_sign": "hazard", + "hazard": "landslide" + }, + "reference": { + "key": "hazard", + "value": "landslide" + }, + "terms": [ + "rock slide area" + ], + "name": "Landslide Warning Sign" +} diff --git a/data/presets/traffic_sign/hazard/loose_gravel.json b/data/presets/traffic_sign/hazard/loose_gravel.json new file mode 100644 index 00000000..1ef1480c --- /dev/null +++ b/data/presets/traffic_sign/hazard/loose_gravel.json @@ -0,0 +1,15 @@ +{ + "geometry": [ + "point", + "vertex" + ], + "tags": { + "traffic_sign": "hazard", + "hazard": "loose_gravel" + }, + "reference": { + "key": "hazard", + "value": "loose_gravel" + }, + "name": "Loose Gravel Warning Sign" +} diff --git a/data/presets/traffic_sign/hazard/pedestrians.json b/data/presets/traffic_sign/hazard/pedestrians.json new file mode 100644 index 00000000..165d6a28 --- /dev/null +++ b/data/presets/traffic_sign/hazard/pedestrians.json @@ -0,0 +1,15 @@ +{ + "geometry": [ + "point", + "vertex" + ], + "tags": { + "traffic_sign": "hazard", + "hazard": "pedestrian" + }, + "reference": { + "key": "hazard", + "value": "pedestrian" + }, + "name": "Pedestrian Warning Sign" +} diff --git a/data/presets/traffic_sign/hazard/queues_likely.json b/data/presets/traffic_sign/hazard/queues_likely.json new file mode 100644 index 00000000..3fcdd3ae --- /dev/null +++ b/data/presets/traffic_sign/hazard/queues_likely.json @@ -0,0 +1,15 @@ +{ + "geometry": [ + "point", + "vertex" + ], + "tags": { + "traffic_sign": "hazard", + "hazard": "queues_likely" + }, + "reference": { + "key": "hazard", + "value": "queues_likely" + }, + "name": "Congestion Warning Sign" +} diff --git a/data/presets/traffic_sign/hazard/road_narrows.json b/data/presets/traffic_sign/hazard/road_narrows.json new file mode 100644 index 00000000..f955165f --- /dev/null +++ b/data/presets/traffic_sign/hazard/road_narrows.json @@ -0,0 +1,15 @@ +{ + "geometry": [ + "point", + "vertex" + ], + "tags": { + "traffic_sign": "hazard", + "hazard": "road_narrows" + }, + "reference": { + "key": "hazard", + "value": "road_narrows" + }, + "name": "Road Narrows Warning Sign" +} diff --git a/data/presets/traffic_sign/hazard/roundabout.json b/data/presets/traffic_sign/hazard/roundabout.json new file mode 100644 index 00000000..e61d34d3 --- /dev/null +++ b/data/presets/traffic_sign/hazard/roundabout.json @@ -0,0 +1,21 @@ +{ + "fields": [ + "maxspeed/advisory" + ], + "geometry": [ + "point", + "vertex" + ], + "tags": { + "traffic_sign": "hazard", + "hazard": "roundabout" + }, + "reference": { + "key": "hazard", + "value": "roundabout" + }, + "aliases": [ + "Traffic Circle Sign" + ], + "name": "Roundabout Warning Sign" +} diff --git a/data/presets/traffic_sign/hazard/school_zone.json b/data/presets/traffic_sign/hazard/school_zone.json new file mode 100644 index 00000000..55aa6f71 --- /dev/null +++ b/data/presets/traffic_sign/hazard/school_zone.json @@ -0,0 +1,15 @@ +{ + "geometry": [ + "point", + "vertex" + ], + "tags": { + "traffic_sign": "hazard", + "hazard": "school_zone" + }, + "reference": { + "key": "hazard", + "value": "school_zone" + }, + "name": "School Zone Warning Sign" +} diff --git a/data/presets/traffic_sign/hazard/slippery.json b/data/presets/traffic_sign/hazard/slippery.json new file mode 100644 index 00000000..9c08f7f1 --- /dev/null +++ b/data/presets/traffic_sign/hazard/slippery.json @@ -0,0 +1,18 @@ +{ + "geometry": [ + "point", + "vertex" + ], + "tags": { + "traffic_sign": "hazard", + "hazard": "slippery" + }, + "reference": { + "key": "hazard", + "value": "slippery" + }, + "terms": [ + "slippery when wet" + ], + "name": "Slippery Road Warning Sign" +} diff --git a/data/presets/traffic_sign/hazard/traffic_signals.json b/data/presets/traffic_sign/hazard/traffic_signals.json new file mode 100644 index 00000000..befef9e4 --- /dev/null +++ b/data/presets/traffic_sign/hazard/traffic_signals.json @@ -0,0 +1,21 @@ +{ + "fields": [ + "maxspeed/advisory" + ], + "geometry": [ + "point", + "vertex" + ], + "tags": { + "traffic_sign": "hazard", + "hazard": "traffic_signals" + }, + "reference": { + "key": "hazard", + "value": "traffic_signals" + }, + "aliases": [ + "Traffic Light Sign" + ], + "name": "Traffic Signals Warning Sign" +} diff --git a/data/presets/traffic_sign/hazard/turn.json b/data/presets/traffic_sign/hazard/turn.json new file mode 100644 index 00000000..67120b76 --- /dev/null +++ b/data/presets/traffic_sign/hazard/turn.json @@ -0,0 +1,18 @@ +{ + "fields": [ + "maxspeed/advisory" + ], + "geometry": [ + "point", + "vertex" + ], + "tags": { + "traffic_sign": "hazard", + "hazard": "turn" + }, + "reference": { + "key": "hazard", + "value": "turn" + }, + "name": "Sharp Turn Warning Sign" +} diff --git a/data/presets/traffic_sign/hazard/turns.json b/data/presets/traffic_sign/hazard/turns.json new file mode 100644 index 00000000..28ab4e33 --- /dev/null +++ b/data/presets/traffic_sign/hazard/turns.json @@ -0,0 +1,18 @@ +{ + "fields": [ + "maxspeed/advisory" + ], + "geometry": [ + "point", + "vertex" + ], + "tags": { + "traffic_sign": "hazard", + "hazard": "turns" + }, + "reference": { + "key": "hazard", + "value": "turns" + }, + "name": "Sharp Turns Warning Sign" +}