First draft of entrance layer

This commit is contained in:
pietervdvn 2021-12-04 21:49:37 +01:00
parent 925860ad63
commit 96adaa4b0e
2 changed files with 211 additions and 1 deletions

View file

@ -91,7 +91,6 @@ export default class SimpleAddUI extends Toggle {
return presetsOverview
}
function confirm(tags, location, snapOntoWayId?: string) {
if (snapOntoWayId === undefined) {
createNewPoint(tags, location, undefined)

View file

@ -0,0 +1,211 @@
{
"id": "entrance",
"name": {
"en": "Entrance"
},
"description": {
"en": "A layer showing entrances and offering capabilities to survey some advanced data which is important for e.g. wheelchair users (but also bicycle users, people who want to deliver, ...)"
},
"source": {
"osmTags": {
"or": [
"entrance~*",
"indoor=door"
]
}
},
"minzoom": 14,
"title": {
"render": {
"en": "Entrance"
}
},
"tagRenderings": [
{
"id": "Entrance type",
"question": {
"en": "What type of entrance is this?"
},
"mappings": [
{
"if": "entrance=yes",
"then": {
"en": "No specific entrance type is known"
},
"hideInAnswer": true
},
{
"if": {
"and": [
"entrance=",
"indoor=door"
]
},
"then": {
"en": "This is an indoor door, separating a room or a corridor within a single building"
}
},
{
"if": {
"and": [
"indoor=",
"entrance=main"
]
},
"then": {
"en": "This is the main entrance"
}
},
{
"if": {
"and": [
"indoor=",
"entrance=secondary"
]
},
"then": {
"en": "This is a secondary entrance"
}
},
{
"if": {
"and": [
"indoor=",
"entrance=service"
]
},
"then": {
"en": "This is a service entrance - normally only used for employees, delivery, ..."
}
},
{
"if": {
"and": [
"indoor=",
"entrance=exit"
]
},
"then": {
"en": "This is an exit where one can not enter"
}
},
{
"if": {
"and": [
"indoor=",
"entrance=entrance"
]
},
"then": {
"en": "This is an entrance where one can only enter (but not exit)"
}
},
{
"if": {
"and": [
"indoor=",
"entrance=emergency"
]
},
"then": {
"en": "This is emergency exit"
}
},
{
"if": {
"and": [
"indoor=",
"entrance=home"
]
},
"then": {
"en": "This is the entrance to a private home"
}
}
]
},
{
"id": "Door_type",
"question": {
"en": "What is the type of this door?<br/><span class='subtle'>Wether or not the door is automated is asked in the next question</span>"
},
"mappings": [
{
"if": "door=yes",
"then": {
"en": "The door type is not known"
},
"hideInAnswer": true
},
{
"if": "door=hinged",
"then": {
"en": "A classical, hinged door supported by joints",
"nl": "Een gewone deur die aan scharnieren ophangt en openzwaait"
}
},
{
"if": "door=revolving",
"then": {
"en": "A revolving door which hangs on a central shaft, rotating within a cylindrical enclosure",
"nl": "Een tourniquet-deur (draaideur) die in een cylinder rond een centrale as draait"
}
},
{
"if": "door=overhead",
"then": {
"en": "A door which rolls from overhead, typically seen for garages",
"nl": "Een poort die langs boven dichtrolt, typisch voor garages"
}
},
{
"if": "door=no",
"then": {
"en": "This is an entrance without a physical door"
},
"hideInAnswer": "entrance="
}
]
},
{
"id": "width",
"render": {
"en": "This door has a width of {canonical(width)} meter"
},
"question": {
"en":"What is the width of this door/entrance?"
},
"freeform": {
"key": "width",
"type": "length"
}
}
],
"mapRendering": [
{
"location": [
"point",
"centroid"
],
"icon": {
"render": "./assets/layers/entrance/door.svg",
"mappings": [
{
"if": "entrance=emergency",
"then": "./assets/layers/entrance/emergency_door.svg"
}
]
}
}
],
"presets": [
{
"title": "entrance",
"preciseInput": {
"preferredBackground": "photo",
"snapToLayer": "walls_and_buildings"
},
"tags": ["entrance=yes"]
}
]
}