Add Hazardous Area/Warning Sign presets

Also added fields for `hazard`, `curve`, `curves`, `hazard:animal`, and changed the name for the `military=danger_area` preset
This commit is contained in:
arch0345 2023-06-19 22:44:10 -07:00
parent 0076d3bb97
commit ae0361dad0
33 changed files with 536 additions and 1 deletions

9
data/fields/curve.json Normal file
View file

@ -0,0 +1,9 @@
{
"key": "curve",
"type": "combo",
"label": "Type",
"prerequisiteTag": {
"key": "hazard",
"value": "curve"
}
}

9
data/fields/curves.json Normal file
View file

@ -0,0 +1,9 @@
{
"key": "curves",
"type": "combo",
"label": "Type",
"prerequisiteTag": {
"key": "hazard",
"value": "curves"
}
}

5
data/fields/hazard.json Normal file
View file

@ -0,0 +1,5 @@
{
"key": "hazard",
"type": "combo",
"label": "Hazard"
}

View file

@ -0,0 +1,9 @@
{
"key": "hazard:animal",
"type": "combo",
"label": "Type",
"prerequisiteTag": {
"key": "hazard",
"value": "animal_crossing"
}
}

View file

@ -0,0 +1,13 @@
{
"fields": [
"name",
"hazard"
],
"geometry": [
"area"
],
"tags": {
"boundary": "hazard"
},
"name": "Hazardous Area"
}

View file

@ -29,5 +29,5 @@
"troop",
"war"
],
"name": "Danger Zone, Access Prohibited"
"name": "Military Danger Area"
}

View file

@ -0,0 +1,16 @@
{
"fields": [
"hazard"
],
"geometry": [
"point",
"vertex"
],
"tags": {
"traffic_sign": "hazard"
},
"aliases": [
"Hazard Sign"
],
"name": "Warning Sign"
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -0,0 +1,15 @@
{
"geometry": [
"point",
"vertex"
],
"tags": {
"traffic_sign": "hazard",
"hazard": "pedestrian"
},
"reference": {
"key": "hazard",
"value": "pedestrian"
},
"name": "Pedestrian Warning Sign"
}

View file

@ -0,0 +1,15 @@
{
"geometry": [
"point",
"vertex"
],
"tags": {
"traffic_sign": "hazard",
"hazard": "queues_likely"
},
"reference": {
"key": "hazard",
"value": "queues_likely"
},
"name": "Congestion Warning Sign"
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"
}