Merge develop

This commit is contained in:
Pieter Vander Vennet 2024-08-22 03:01:21 +02:00
commit ee77dd0fc9
288 changed files with 7485 additions and 28619 deletions

View file

@ -48,7 +48,8 @@
"en": "{name}",
"de": "{name}",
"fr": "{name}",
"pl": "{name}"
"pl": "{name}",
"es": "{name}"
},
"condition": "name~*",
"classes": "bg-white p-1 px-2 rounded"
@ -177,13 +178,15 @@
"en": "How long takes a single journey with this elevator?",
"de": "Wie lange dauert eine Fahrt mit diesem Aufzug?",
"fr": "Combien de temps dure le trajet dans cet ascenseur?",
"pl": "Jak długo trwa pojedynczy przejazd tą windą?"
"pl": "Jak długo trwa pojedynczy przejazd tą windą?",
"es": "¿Cuánto dura un viaje en este ascensor?"
},
"questionHint": {
"en": "This excludes the waiting time.",
"de": "Dies schließt die Wartezeit aus.",
"fr": "Cela n'inclut pas le temps d'attente.",
"pl": "To nie włącza czasu oczekiwania."
"pl": "To nie włącza czasu oczekiwania.",
"es": "Esto elimina el tiempo de espera."
},
"freeform": {
"key": "duration"
@ -192,7 +195,8 @@
"en": "A single journey takes {duration} minutes",
"de": "Eine Fahrt dauert {duration} Minuten",
"fr": "Un aller simple dure {duration} minutes",
"pl": "Pojedynczy przejazd trwa {duration} minut"
"pl": "Pojedynczy przejazd trwa {duration} minut",
"es": "Un viaje dura {duration} minutos"
}
},
{
@ -203,7 +207,8 @@
"question": {
"en": "How many people fit a single carriage?",
"de": "Wie viele Leute passen in eine Kabine?",
"pl": "Ile osób może pomieścić jeden wagon?"
"pl": "Ile osób może pomieścić jeden wagon?",
"es": "¿Cuál es la capacidad de la cabina?"
},
"render": {
"en": "{aerialway:occupancy} people fit a single carriage",

View file

@ -792,20 +792,23 @@
{
"id": "doubles_as_memorial",
"question": {
"en": "Does this artwork serve as a memorial?"
"en": "Does this artwork serve as a memorial?",
"de": "Dient dieses Kunstwerk als Mahnmal?"
},
"mappings": [
{
"if": "historic=memorial",
"then": {
"en": "This artwork also serves as a memorial"
"en": "This artwork also serves as a memorial",
"de": "Dieses Kunstwerk dient auch als Mahnmal"
}
},
{
"if": "historic=",
"alsoShowIf": "historic!=memorial",
"then": {
"en": "This artwork does not serve as a bench"
"en": "This artwork does not serve as a bench",
"de": "Dieses Kunstwerk dient nicht als Sitzbank"
}
}
]

View file

@ -1,5 +1,32 @@
{
"id": "assisted_repair",
"name": {
"en": "Repair cafés and assisted repair workshops",
"de": "Repair-Cafés und unterstützte Reparaturwerkstätten"
},
"description": {
"en": "A self-assisted workshop is a location where people can come and repair their goods with help of volunteers and with the tools available at the given location. A repair café is a type of event organized regularly along the same principles.",
"de": "Eine Selbsthilfewerkstatt ist ein Ort, an dem Menschen ihre Gegenstände mit Hilfe von Freiwilligen und den vor Ort verfügbaren Werkzeugen reparieren können. Ein Repair-Café ist eine Art von Veranstaltung, die regelmäßig nach denselben Prinzipien organisiert wird."
},
"source": {
"osmTags": "repair=assisted_self_service"
},
"minzoom": 1,
"title": {
"render": {
"en": "Workshop for assisted repair",
"de": "Werkstatt für unterstützte Reparaturen"
},
"mappings": [
{
"if": "name~*",
"then": {
"en": "{name}",
"de": "{name}"
}
}
]
},
"pointRendering": [
{
"location": [
@ -30,6 +57,28 @@
]
}
],
"lineRendering": [
{
"width": 1,
"color": "blue"
}
],
"presets": [
{
"title": {
"en": "an assisted repair workshop",
"de": "Eine unterstützte Reparaturwerkstatt"
},
"tags": [
"amenity=workshop",
"repair=assisted_self_service"
],
"description": {
"en": "A location with a permanent workshop where people can come to repair items with the help of volunteers.",
"de": "Ein Ort mit einer festen Werkstatt, in der Menschen mit Hilfe von Freiwilligen Gegenstände reparieren können."
}
}
],
"tagRenderings": [
"images",
"preset_description",
@ -137,55 +186,6 @@
"multiAnswer": true
}
],
"lineRendering": [
{
"width": 1,
"color": "blue"
}
],
"id": "assisted_repair",
"name": {
"en": "Repair cafés and assisted repair workshops",
"de": "Repair-Cafés und unterstützte Reparaturwerkstätten"
},
"description": {
"en": "A self-assisted workshop is a location where people can come and repair their goods with help of volunteers and with the tools available at the given location. A repair café is a type of event organized regularly along the same principles.",
"de": "Eine Selbsthilfewerkstatt ist ein Ort, an dem Menschen ihre Gegenstände mit Hilfe von Freiwilligen und den vor Ort verfügbaren Werkzeugen reparieren können. Ein Repair-Café ist eine Art von Veranstaltung, die regelmäßig nach denselben Prinzipien organisiert wird."
},
"source": {
"osmTags": "repair=assisted_self_service"
},
"title": {
"render": {
"en": "Workshop for assisted repair",
"de": "Werkstatt für unterstützte Reparaturen"
},
"mappings": [
{
"if": "name~*",
"then": {
"en": "{name}",
"de": "{name}"
}
}
]
},
"deletion": {},
"allowMove": true,
"presets": [
{
"title": {
"en": "an assisted repair workshop",
"de": "Eine unterstützte Reparaturwerkstatt"
},
"tags": [
"amenity=workshop",
"repair=assisted_self_service"
],
"description": {
"en": "A location with a permanent workshop where people can come to repair items with the help of volunteers.",
"de": "Ein Ort mit einer festen Werkstatt, in der Menschen mit Hilfe von Freiwilligen Gegenstände reparieren können."
}
}
]
"allowMove": true
}

View file

@ -166,9 +166,9 @@
]
}
],
"deletion": true,
"allowMove": {
"enableRelocation": false,
"enableImproveAccuracy": true
},
"deletion": true
}
}

View file

@ -5,7 +5,13 @@
"nl": "Oplaadpunten",
"de": "Ladestationen"
},
"minzoom": 10,
"description": {
"en": "A charging station",
"nl": "Oplaadpunten",
"ca": "Una estació de càrrega",
"de": "Eine Ladestation",
"fr": "Une station de recharge"
},
"source": {
"osmTags": {
"and": [
@ -20,6 +26,7 @@
]
}
},
"minzoom": 10,
"title": {
"render": {
"en": "Charging station",
@ -65,14 +72,109 @@
}
]
},
"description": {
"en": "A charging station",
"nl": "Oplaadpunten",
"ca": "Una estació de càrrega",
"de": "Eine Ladestation",
"fr": "Une station de recharge"
},
"#": "no-question-hint-check",
"pointRendering": [
{
"location": [
"point",
"centroid"
],
"marker": [
{
"icon": "pin",
"color": "#fff"
},
{
"icon": {
"render": "./assets/themes/charging_stations/plug.svg",
"mappings": [
{
"if": "bicycle=yes",
"then": "./assets/themes/charging_stations/bicycle.svg"
},
{
"if": {
"or": [
"car=yes",
"motorcar=yes"
]
},
"then": "./assets/themes/charging_stations/car.svg"
}
]
}
}
],
"iconBadges": [
{
"if": {
"or": [
"disused:amenity=charging_station",
"operational_status=broken"
]
},
"then": "close:#c22;"
},
{
"if": {
"or": [
"proposed:amenity=charging_station",
"planned:amenity=charging_station"
]
},
"then": "./assets/layers/charging_station/under_construction.svg"
},
{
"if": {
"and": [
"bicycle=yes",
{
"or": [
"motorcar=yes",
"car=yes"
]
}
]
},
"then": "circle:#fff;./assets/themes/charging_stations/car.svg"
}
],
"anchor": "bottom",
"iconSize": "50,50"
}
],
"lineRendering": [
{
"color": "black",
"width": 2,
"fillColor": "#80808080"
}
],
"presets": [
{
"tags": [
"amenity=charging_station",
"motorcar=no",
"bicycle=yes"
],
"title": {
"en": "charging station for electrical bikes",
"nl": "oplaadpunt voor elektrische fietsen",
"de": "Ladestation für Elektrofahrräder"
}
},
{
"tags": [
"amenity=charging_station",
"motorcar=yes",
"bicycle=no"
],
"title": {
"en": "charging station for cars",
"nl": "oplaadstation voor elektrische auto's",
"de": "Ladestation für Autos"
}
}
],
"tagRenderings": [
"images",
{
@ -2778,109 +2880,6 @@
}
}
],
"lineRendering": [
{
"color": "black",
"width": 2,
"fillColor": "#80808080"
}
],
"pointRendering": [
{
"location": [
"point",
"centroid"
],
"marker": [
{
"icon": "pin",
"color": "#fff"
},
{
"icon": {
"render": "./assets/themes/charging_stations/plug.svg",
"mappings": [
{
"if": "bicycle=yes",
"then": "./assets/themes/charging_stations/bicycle.svg"
},
{
"if": {
"or": [
"car=yes",
"motorcar=yes"
]
},
"then": "./assets/themes/charging_stations/car.svg"
}
]
}
}
],
"iconBadges": [
{
"if": {
"or": [
"disused:amenity=charging_station",
"operational_status=broken"
]
},
"then": "close:#c22;"
},
{
"if": {
"or": [
"proposed:amenity=charging_station",
"planned:amenity=charging_station"
]
},
"then": "./assets/layers/charging_station/under_construction.svg"
},
{
"if": {
"and": [
"bicycle=yes",
{
"or": [
"motorcar=yes",
"car=yes"
]
}
]
},
"then": "circle:#fff;./assets/themes/charging_stations/car.svg"
}
],
"anchor": "bottom",
"iconSize": "50,50"
}
],
"presets": [
{
"tags": [
"amenity=charging_station",
"motorcar=no",
"bicycle=yes"
],
"title": {
"en": "charging station for electrical bikes",
"nl": "oplaadpunt voor elektrische fietsen",
"de": "Ladestation für Elektrofahrräder"
}
},
{
"tags": [
"amenity=charging_station",
"motorcar=yes",
"bicycle=no"
],
"title": {
"en": "charging station for cars",
"nl": "oplaadstation voor elektrische auto's",
"de": "Ladestation für Autos"
}
}
],
"filter": [
{
"id": "vehicle-type",
@ -3128,6 +3127,19 @@
]
}
],
"deletion": {
"softDeletionTags": {
"and": [
"amenity=",
"disused:amenity=charging_station"
]
},
"neededChangesets": 10
},
"allowMove": {
"enableRelocation": false,
"enableImproveAccuracy": true
},
"units": [
{
"maxstay": {
@ -3322,17 +3334,5 @@
}
}
],
"allowMove": {
"enableRelocation": false,
"enableImproveAccuracy": true
},
"deletion": {
"softDeletionTags": {
"and": [
"amenity=",
"disused:amenity=charging_station"
]
},
"neededChangesets": 10
}
}
"#": "no-question-hint-check"
}

View file

@ -57,6 +57,9 @@
}
]
},
"titleIcons": [
"icons.defaults"
],
"pointRendering": [
{
"iconBadges": [
@ -87,9 +90,6 @@
}
],
"lineRendering": [],
"titleIcons": [
"icons.defaults"
],
"presets": [
{
"title": {

View file

@ -21,7 +21,7 @@
"source": {
"osmTags": "amenity=clock"
},
"minzoom": 13,
"minzoom": 8,
"title": {
"render": {
"en": "Clock",
@ -47,6 +47,10 @@
{
"if": "display=digital",
"then": "./assets/layers/clock/clock_digital.svg"
},
{
"if": "display=sundial",
"then": "./assets/layers/clock/sundial.svg"
}
]
}
@ -562,6 +566,9 @@
]
}
],
"filter": [
"display"
],
"deletion": true,
"allowMove": true
}

View file

@ -16,5 +16,15 @@
"Robin van der Linde"
],
"sources": []
},
{
"path": "sundial.svg",
"license": "CC0-1.0",
"authors": [
"OpenClipArt"
],
"sources": [
"https://commons.wikimedia.org/wiki/File:Sundial_2r.jpg "
]
}
]

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 18 KiB

View file

@ -0,0 +1,2 @@
SPDX-FileCopyrightText: OpenClipArt
SPDX-License-Identifier: CC0-1.0

View file

@ -0,0 +1,216 @@
{
"id": "cycle_highways",
"tagRenderings": [
{
"render": "The name is <b>{name}</b>",
"question": "What is the name of this cycle highway?",
"freeform": {
"key": "name"
},
"id": "cycle_highways-name"
},
{
"render": "Referentienummer is <b>{ref}</b>",
"question": "What is the reference number of this cycle highway?",
"freeform": {
"key": "ref"
},
"id": "cycle_highways-ref"
},
{
"render": "The current state of this link is {state}",
"question": "What is the state of this link?",
"freeform": {
"key": "state"
},
"mappings": [
{
"if": {
"and": [
"state=proposed",
"note:state="
]
},
"then": "This is a proposed route which can be cycled"
},
{
"then": "This is a proposed route which has missing links (thus: some parts don't even have a building permit yet)",
"if": {
"and": [
"state=proposed",
"note:state=has_highway_no"
]
}
},
{
"then": "This is a proposed route which has some links which are under construction",
"if": {
"and": [
"state=proposed",
"note:state=has_highway_under_construction"
]
}
},
{
"if": "state=temporary",
"then": "This is a temporary deviation"
},
{
"if": "state=",
"then": "This link is operational and signposted"
}
],
"id": "cycle_highways-state"
},
{
"id": "cycle-highway-length",
"render": "This part is {_length:km}km long"
},
"website",
"all_tags"
],
"name": {
"en": "cycle highways",
"de": "Radschnellwege",
"ca": "vies ciclistes",
"fr": "Aménagements cyclables",
"nl": "fietssnelwegen",
"es": "autovías ciclistas",
"nb_NO": "sykkelmotorveier",
"da": "cykelmotorveje",
"pa_PK": "سائیکل‌وے",
"cs": "cyklodálnice",
"pl": "ścieżki rowerowe",
"it": "strade per biciclette",
"zh_Hant": "單車高速公路"
},
"source": {
"osmTags": "cycle_network=BE-VLG:cycle_highway"
},
"minzoom": 6,
"title": {
"render": {
"en": "Cycle highway",
"de": "Radschnellweg",
"ca": "Via ciclista",
"fr": "Aménagement cyclable",
"nl": "Fietssnelweg",
"es": "autovía ciclista",
"nb_NO": "sykkelmotorvei",
"da": "cykelmotorvej",
"pa_PK": "سائیکل‌وے",
"cs": "cyklodálnice",
"pl": "ścieżka rowerowa",
"it": "strada per bicilette",
"zh_Hant": "單車高速公路"
}
},
"filter": [
{
"id": "name-alt",
"options": [
{
"question": "Name contains 'alt'",
"osmTags": "name~i~.*alt.*"
}
]
},
{
"id": "name-wenslijn",
"options": [
{
"question": "Name contains 'wenslijn'",
"osmTags": "name~i~.*wenslijn.*"
}
]
},
{
"id": "name-omleiding",
"options": [
{
"question": "Name contains 'omleiding'",
"osmTags": "name~i~.*omleiding.*"
}
]
},
{
"id": "ref-alt",
"options": [
{
"question": "Reference contains 'alt'",
"osmTags": "ref~i~.*aAlt.*"
}
]
},
{
"id": "missing_link",
"options": [
{
"question": "No filter"
},
{
"question": "Has missing links (note:state=has_highway_no)",
"osmTags": "note:state=has_highway_no"
},
{
"question": "Has links which are under construction (note:state=has_highway_under_construction)",
"osmTags": "note:state=has_highway_under_construction"
},
{
"question": "Has links which are proposed (note:state=has_highway_proposed)",
"osmTags": "note:state=has_highway_proposed"
}
]
},
{
"id": "proposed",
"options": [
{
"question": "No filter"
},
{
"question": "state=proposed",
"osmTags": "state=proposed"
},
{
"question": "state=temporary",
"osmTags": "state=temporary"
},
{
"question": "state unset",
"osmTags": "state="
},
{
"question": "Other state",
"osmTags": {
"and": [
"state!=",
"state!=proposed",
"state!=temporary"
]
}
}
]
}
],
"pointRendering": null,
"isCounted": false,
"lineRendering": [
{
"color": {
"render": "#ff7392",
"mappings": [
{
"if": "state=",
"then": "#00acfc"
},
{
"if": "state=temporary",
"then": "#00acfc"
}
]
},
"width": "4"
}
]
}

View file

@ -54,7 +54,8 @@
{
"if": "name~*",
"then": {
"en": "{name}"
"en": "{name}",
"de": "{name}"
}
}
]

View file

@ -119,9 +119,9 @@
}
}
],
"deletion": true,
"allowMove": {
"enableRelocation": false,
"enableImproveAccuracy": true
},
"deletion": true
}
}

View file

@ -537,7 +537,8 @@
"image-key": "image:menu",
"label": {
"en": "Add an image from the menu",
"nl": "Voeg een foto van het menu toe"
"nl": "Voeg een foto van het menu toe",
"de": "Ein Bild aus dem Menü hinzufügen"
}
}
}
@ -545,14 +546,16 @@
{
"id": "menu-website",
"question": {
"en": "On what webpage is the menu published?"
"en": "On what webpage is the menu published?",
"de": "Auf welcher Webseite wird das Menü veröffentlicht?"
},
"render": {
"special": {
"type": "link",
"href": "{website:menu}",
"text": {
"en": "Consult the menu"
"en": "Consult the menu",
"de": "Das Menü einsehen"
}
}
},

View file

@ -1,6 +1,23 @@
{
"credits": "Built for Wegspotter on the meetup",
"id": "grave",
"name": {
"en": "Gravestones",
"de": "Grabsteine"
},
"description": {
"en": "Tombstones (and graves) indicate where a person was buried. On this map, those can be recorded and a link to Wikipedia can be made",
"de": "Grabsteine (und Gräber) zeigen an, wo eine Person begraben wurde. Auf dieser Karte können diese aufgezeichnet werden und ein Wikipedialink erstellt werden"
},
"source": {
"osmTags": "historic=tomb"
},
"minzoom": 15,
"title": {
"render": {
"en": "Tombstone",
"de": "Grabstein"
}
},
"pointRendering": [
{
"location": [
@ -17,6 +34,22 @@
"labelCssClasses": "bg-white rounded px-2"
}
],
"lineRendering": [],
"presets": [
{
"title": {
"en": "a tombstone",
"de": "ein Grabstein"
},
"tags": [
"historic=tomb"
],
"description": {
"en": "A tombstone is a physical object which indicates that one or more persons are buried here. It generally has the name, birth date and death date of the person or persons as inscription.",
"de": "Ein Grabstein ist ein physischer Gegenstand, der anzeigt, dass eine oder mehrere Personen hier begraben sind. Er trägt in der Regel den Namen, das Geburts- und das Sterbedatum der Person oder Personen als Inschrift."
}
}
],
"tagRenderings": [
"images",
{
@ -49,40 +82,6 @@
}
}
],
"lineRendering": [],
"id": "grave",
"name": {
"en": "Gravestones",
"de": "Grabsteine"
},
"description": {
"en": "Tombstones (and graves) indicate where a person was buried. On this map, those can be recorded and a link to Wikipedia can be made",
"de": "Grabsteine (und Gräber) zeigen an, wo eine Person begraben wurde. Auf dieser Karte können diese aufgezeichnet werden und ein Wikipedialink erstellt werden"
},
"source": {
"osmTags": "historic=tomb"
},
"title": {
"render": {
"en": "Tombstone",
"de": "Grabstein"
}
},
"presets": [
{
"title": {
"en": "a tombstone",
"de": "ein Grabstein"
},
"tags": [
"historic=tomb"
],
"description": {
"en": "A tombstone is a physical object which indicates that one or more persons are buried here. It generally has the name, birth date and death date of the person or persons as inscription.",
"de": "Ein Grabstein ist ein physischer Gegenstand, der anzeigt, dass eine oder mehrere Personen hier begraben sind. Er trägt in der Regel den Namen, das Geburts- und das Sterbedatum der Person oder Personen als Inschrift."
}
}
],
"filter": [
{
"id": "has_wikidata",
@ -109,5 +108,6 @@
}
]
}
]
],
"credits": "Built for Wegspotter on the meetup"
}

View file

@ -1,140 +0,0 @@
{
"id": "hotel",
"name": {
"en": "Hotels",
"nl": "Hotels",
"de": "Hotels",
"pa_PK": "ہوٹل",
"ru": "Гостиницы",
"fr": "Hôtels",
"ca": "Hotels",
"cs": "Hotely",
"pl": "Hotele"
},
"description": {
"en": "Layer showing all hotels",
"nl": "Laag die alle hotels toont",
"de": "Eine Ebene mit Hotels",
"fr": "Couche affichant les hôtels",
"ca": "Capa que mostra tots els hotels",
"cs": "Vrstva zobrazující všechny hotely",
"pl": "Warstwa pokazująca wszystkie hotele"
},
"source": {
"osmTags": "tourism=hotel"
},
"minzoom": 13,
"title": {
"render": {
"en": "Hotel",
"nl": "Hotel",
"de": "Hotel",
"pa_PK": "ہوٹل",
"fr": "Hôtel",
"ca": "Hotel",
"cs": "Hotel",
"pl": "Hotel"
},
"mappings": [
{
"if": "name~*",
"then": {
"en": "Hotel {name}",
"nl": "Hotel {name}",
"de": "Hotel {name}",
"fr": "Hôtel {name}",
"ca": "Hotel {name}",
"cs": "Hotel {name}",
"pl": "Hotel {name}"
}
}
]
},
"pointRendering": [
{
"location": [
"point",
"centroid"
],
"iconSize": "40,40",
"anchor": "center",
"marker": [
{
"icon": "circle",
"color": "white"
},
{
"icon": "./assets/layers/hotel/hotel.svg"
}
]
}
],
"lineRendering": [],
"presets": [
{
"title": {
"en": "a hotel",
"nl": "een hotel",
"de": "ein Hotel",
"ca": "un hotel",
"ru": "гостиница",
"fr": "un hôtel",
"cs": "hotel",
"pl": "hotel"
},
"tags": [
"tourism=hotel"
]
}
],
"tagRenderings": [
"images",
"reviews",
{
"id": "name",
"freeform": {
"key": "name",
"placeholder": {
"en": "Name of the hotel",
"nl": "Naam van het hotel",
"de": "Name des Hotels",
"ru": "Название гостиницы",
"fr": "Nom de l'hôtel",
"ca": "Nom de l'hotel",
"cs": "Název hotelu",
"pl": "Nazwa hotelu"
}
},
"question": {
"en": "What is the name of this hotel?",
"nl": "Wat is de naam van dit hotel?",
"de": "Wie lautet der Name des Hotels?",
"ru": "Как называется эта гостиница?",
"fr": "Quel est le nom de cet hôtel ?",
"ca": "Quin és el nom d'aquest hotel?",
"cs": "Jak se tento hotel jmenuje?",
"pl": "Jak nazywa się ten hotel?"
},
"render": {
"en": "This hotel is called {name}",
"nl": "Dit hotel heet {name}",
"de": "Der Name des Hotels lautet {name}",
"ca": "Aquest hotel es diu {name}",
"fr": "Cet hôtel s'appelle {name}",
"cs": "Tento hotel se jmenuje {name}",
"pl": "Nazwa tego hotelu to {name}"
}
},
"phone",
"email",
"website",
"wheelchair-access",
"internet",
"internet-fee",
"internet-ssid"
],
"allowMove": {
"enableImproveAccuracy": true,
"enableRelocation": true
}
}

View file

@ -1,15 +0,0 @@
[
{
"path": "hotel.svg",
"license": "CC0-1.0",
"authors": [
"Andy Allan",
"Michael Glanznig",
"Adamant36",
"Paul Dicker"
],
"sources": [
"https://github.com/gravitystorm/openstreetmap-carto/blob/master/symbols/tourism/hotel.svg"
]
}
]

View file

@ -23685,4 +23685,4 @@
}
],
"#dont-translate": "*"
}
}

View file

@ -23,6 +23,32 @@
}
]
},
"pointRendering": [
{
"location": [
"point",
"centroid"
],
"marker": [
{
"icon": "./assets/themes/lighthouses/lighthouse.svg"
}
],
"anchor": "bottom"
}
],
"lineRendering": [],
"presets": [
{
"tags": [
"man_made=lighthouse"
],
"title": {
"en": "a lighthouse",
"de": "ein Leuchtturm"
}
}
],
"tagRenderings": [
"images",
"wikipedia",
@ -42,32 +68,6 @@
"id": "lighthouse-height"
}
],
"presets": [
{
"tags": [
"man_made=lighthouse"
],
"title": {
"en": "a lighthouse",
"de": "ein Leuchtturm"
}
}
],
"pointRendering": [
{
"location": [
"point",
"centroid"
],
"marker": [
{
"icon": "./assets/themes/lighthouses/lighthouse.svg"
}
],
"anchor": "bottom"
}
],
"lineRendering": [],
"units": [
{
"height": {
@ -78,4 +78,4 @@
}
}
]
}
}

View file

@ -42,7 +42,7 @@
],
"marker": [
{
"icon": "./assets/layers/hotel/hotel.svg"
"icon": "./assets/layers/tourism_accomodation/hotel.svg"
}
],
"iconSize": "27,27"

View file

@ -66,6 +66,5 @@
"deletion": true,
"allowMove": {
"enableRelocation": false
},
"credits": "Not logged in"
}
}

View file

@ -294,7 +294,8 @@
"if": "surface=fine_gravel",
"then": {
"en": "The surface is <b>fine gravel</b> (less then 2 cm per stone)",
"nl": "De ondergrond bestaat uit <b>kleine grindsteentjes</b> (steentjes kleiner dan 2 cm)"
"nl": "De ondergrond bestaat uit <b>kleine grindsteentjes</b> (steentjes kleiner dan 2 cm)",
"de": "Die Oberfläche ist <b>feiner Kies</b> (weniger als 2 cm pro Stein)"
}
}
],

View file

@ -371,8 +371,8 @@
}
}
],
"allowMove": true,
"deletion": {
"neededChangesets": 0
}
},
"allowMove": true
}

View file

@ -23,7 +23,7 @@
"id": "mapillary",
"description": "Shows a button to open Mapillary on this location",
"render": {
"*": "{mapillary()}"
"*": "{mapillary_link()}"
}
},
{
@ -2902,6 +2902,36 @@
"render": {
"*": "{preset_description()}"
}
},
{
"id": "brand",
"question": {
"en": "Is {title()} part of a bigger brand?",
"de": "Ist {title()} Teil einer großen Marke?"
},
"render": {
"en": "Part of {brand}",
"de": "Teil von {brand}"
},
"freeform": {
"key": "brand",
"addExtraTags": [
"nobrand="
]
},
"mappings": [
{
"if": "nobrand=yes",
"addExtraTags": [
"brand=",
"brand:wikidata="
],
"then": {
"en": "Not part of a bigger brand",
"de": "Nicht Teil einer großen Marke"
}
}
]
}
]
}

View file

@ -1,6 +1,23 @@
{
"credits": "Not logged in",
"id": "tool_library",
"name": {
"en": "Tool libraries",
"de": "Werkzeugbibliothek"
},
"description": {
"en": "A tool library is a place where people from the general public can borrow tools",
"de": "Eine Werkzeugbibliothek ist ein Ort, an dem Menschen aus der Öffentlichkeit Werkzeuge ausleihen können"
},
"source": {
"osmTags": "amenity=tool_library"
},
"minzoom": 3,
"title": {
"render": {
"en": "Tool library {name}",
"de": "Werkzeugbibliothek {name}"
}
},
"pointRendering": [
{
"location": [
@ -31,6 +48,27 @@
"labelCssClasses": "bg-white rounded px-2"
}
],
"lineRendering": [
{
"width": 1,
"color": "blue"
}
],
"presets": [
{
"title": {
"en": "a tool library",
"de": "Eine Werkzeugbibliothek"
},
"tags": [
"amenity=tool_library"
],
"description": {
"en": "A tool library is a place where people from the general public can borrow tools",
"de": "Eine Werkzeugbibliothek ist ein Ort, an dem Menschen aus der Öffentlichkeit Werkzeuge ausleihen können"
}
}
],
"tagRenderings": [
"images",
"contact",
@ -135,45 +173,6 @@
}
}
],
"lineRendering": [
{
"width": 1,
"color": "blue"
}
],
"id": "tool_library",
"name": {
"en": "Tool libraries",
"de": "Werkzeugbibliothek"
},
"description": {
"en": "A tool library is a place where people from the general public can borrow tools",
"de": "Eine Werkzeugbibliothek ist ein Ort, an dem Menschen aus der Öffentlichkeit Werkzeuge ausleihen können"
},
"source": {
"osmTags": "amenity=tool_library"
},
"title": {
"render": {
"en": "Tool library {name}",
"de": "Werkzeugbibliothek {name}"
}
},
"presets": [
{
"title": {
"en": "a tool library",
"de": "Eine Werkzeugbibliothek"
},
"tags": [
"amenity=tool_library"
],
"description": {
"en": "A tool library is a place where people from the general public can borrow tools",
"de": "Eine Werkzeugbibliothek ist ein Ort, an dem Menschen aus der Öffentlichkeit Werkzeuge ausleihen können"
}
}
],
"deletion": true,
"allowMove": true,
"units": [

View file

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xml:space="preserve"
enable-background="new 0 0 14 14"
viewBox="0 0 14 14"
height="14px"
width="14px"
y="0px"
x="0px"
id="tourism_apartment"
version="1.1"><metadata
id="metadata13"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs11" />
<rect
height="14"
width="14"
fill="none"
display="none"
id="canvas" />
<path
id="hotel"
d="M 0.5,3 C 0.223,3 0,3.223 0,3.5 V 4 8 9 9.5 11 H 1 V 9.5 9 H 13 V 10.5 11 H 13.5 14 V 10.5 9 8 6 5.5 C 14,5.223 13.777,5 13.5,5 13.223,5 13,5.223 13,5.5 V 6 8 H 1 V 4 3.5 C 1,3.223 0.777,3 0.5,3 Z m 3,1 C 2.671573,4 2,4.671573 2,5.5 2,6.328427 2.671573,7 3.5,7 4.328427,7 5,6.328427 5,5.5 5,4.671573 4.328427,4 3.5,4 Z M 6,5 v 2 h 6 C 12,6 10.963825,5 10,5 Z" style="fill:#0092da" /><rect
y="0"
x="2.220446e-016"
height="2"
width="14"
id="rect825"
style="opacity:0.5;fill:#0092da;fill-opacity:1;stroke:none;stroke-width:0.07990667;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" /><rect
y="12"
x="0"
height="2"
width="14"
id="rect825-2"
style="opacity:0.5;fill:#0092da;fill-opacity:1;stroke:none;stroke-width:0.07990667;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" /></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View file

@ -0,0 +1,2 @@
SPDX-FileCopyrightText: OSM-Carto
SPDX-License-Identifier: CC0-1.0

View file

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 14 14"
height="14"
width="14"
id="svg2"
version="1.1">
<metadata
id="metadata8">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs6" />
<path
id="polygon4-1"
d="M 6.9999997,0.85331316 1,5 h 2 v 8 H 6 V 8 h 2 v 5 h 3 V 5 h 2 z"
style="opacity:0.9;fill:#0092da;fill-opacity:0.3;stroke-width:0.01526906" />
<path
id="hotel"
d="m 0.5,6.0000004 c -0.277,0 -0.5,0.223 -0.5,0.5 v 0.5 V 11 12 12.5 14 H 1 V 12.5 12 H 13 V 13.5 14 H 13.5 14 V 13.5 12 11 9.0000004 v -0.5 c 0,-0.277 -0.223,-0.5 -0.5,-0.5 -0.277,0 -0.5,0.223 -0.5,0.5 v 0.5 V 11 H 1 v -3.9999996 -0.5 c 0,-0.277 -0.223,-0.5 -0.5,-0.5 z m 3,1 c -0.828427,0 -1.5,0.671573 -1.5,1.5 C 2,9.3284274 2.671573,10 3.5,10 4.328427,10 5,9.3284274 5,8.5000004 c 0,-0.828427 -0.671573,-1.5 -1.5,-1.5 z m 2.5,1 V 10 h 6 C 12,9.0000004 10.963825,8.0000004 10,8.0000004 Z" style="fill:#0092da"/>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View file

@ -0,0 +1,2 @@
SPDX-FileCopyrightText: Geozeisig
SPDX-License-Identifier: CC0-1.0

View file

@ -0,0 +1,109 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg2"
viewBox="0 0 16 16"
height="16"
width="16"
version="1.1"
sodipodi:docname="hostel.svg"
inkscape:version="0.92.2 5c3e80d, 2017-08-06">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1242"
inkscape:window-height="733"
id="namedview4592"
showgrid="false"
inkscape:zoom="16.857143"
inkscape:cx="7"
inkscape:cy="4.6271186"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="svg2" />
<metadata
id="metadata8">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs6" />
<rect
style="visibility:hidden;fill:none;stroke:none;stroke-width:1.14285719"
id="canvas"
y="2.3841858e-07"
x="8.5149496e-09"
height="16"
width="16" />
<path
id="hostel"
d="m 4,1.1428573 c -0.9467737,0 -1.7142857,0.7675121 -1.7142857,1.7142858 0,0.9467736 0.767512,1.7142856 1.7142857,1.7142856 0.9467737,0 1.7142857,-0.767512 1.7142857,-1.7142856 C 5.7142857,1.9103694 4.9467737,1.1428573 4,1.1428573 Z m 2.8571428,1.1428572 v 2.2857142 h 6.8571432 c 0,-1.1428571 -1.1842,-2.2857142 -2.285714,-2.2857142 z M 4,8.0000001 c -0.9467737,0 -1.7142857,0.767512 -1.7142857,1.7142857 0,0.9467742 0.767512,1.7142852 1.7142857,1.7142852 0.9467737,0 1.7142857,-0.767511 1.7142857,-1.7142852 C 5.7142857,8.7675121 4.9467737,8.0000001 4,8.0000001 Z m 2.8571428,1.1428571 v 2.2857138 l 6.8571432,0.01473 c 0,-1.157577 -1.1842,-2.3004346 -2.285714,-2.3004346 z"
style="fill:#0092da;stroke-width:1.14285719"
inkscape:connector-curvature="0" />
<rect
y="1.1428573"
x="8.5149496e-09"
height="14.857142"
width="1.1428571"
id="rect814"
style="opacity:1;fill:#0092da;fill-opacity:1;stroke:none;stroke-width:0.13977952;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" />
<rect
ry="0.5714286"
y="2.3841858e-07"
x="-5.9604645e-08"
height="14.857142"
width="1.1428571"
id="rect814-7"
style="opacity:1;fill:#0092da;fill-opacity:1;stroke:none;stroke-width:0.13977952;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" />
<rect
y="4.5714283"
x="14.857142"
height="11.428571"
width="1.1428571"
id="rect814-3"
style="opacity:1;fill:#0092da;fill-opacity:1;stroke:none;stroke-width:0.12259473;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" />
<rect
ry="0.5714286"
y="2.2857144"
x="14.857142"
height="13.714286"
width="1.1428571"
id="rect814-7-2"
style="opacity:1;fill:#0092da;fill-opacity:1;stroke:none;stroke-width:0.13429582;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" />
<rect
transform="rotate(90)"
y="-14.857142"
x="5.7142859"
height="14.857142"
width="1.1428572"
id="rect814-2"
style="opacity:1;fill:#0092da;fill-opacity:1;stroke:none;stroke-width:0.13977952;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" />
<rect
transform="rotate(90)"
y="-14.857142"
x="12.571429"
height="14.857142"
width="1.1428572"
id="rect814-2-7"
style="opacity:1;fill:#0092da;fill-opacity:1;stroke:none;stroke-width:0.13977952;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" />
</svg>

After

Width:  |  Height:  |  Size: 4.4 KiB

View file

@ -0,0 +1,2 @@
SPDX-FileCopyrightText: OSM-Carto
SPDX-License-Identifier: CC0-1.0

View file

Before

Width:  |  Height:  |  Size: 2 KiB

After

Width:  |  Height:  |  Size: 2 KiB

Before After
Before After

View file

@ -0,0 +1,55 @@
[
{
"path": "apartment.svg",
"license": "CC0-1.0",
"authors": [
"OSM-Carto"
],
"sources": [
"https://wiki.openstreetmap.org/wiki/File:Apartment.svg"
]
},
{
"path": "guest_house.svg",
"license": "CC0-1.0",
"authors": [
"\tGeozeisig "
],
"sources": [
"https://wiki.openstreetmap.org/wiki/File:Tourism_guest_house.svg"
]
},
{
"path": "hostel.svg",
"license": "CC0-1.0",
"authors": [
"OSM-Carto"
],
"sources": [
"https://wiki.openstreetmap.org/wiki/File:Hostel-16.svg"
]
},
{
"path": "hotel.svg",
"license": "CC0-1.0",
"authors": [
"Andy Allan",
"Michael Glanznig",
"Adamant36",
"Paul Dicker"
],
"sources": [
"https://github.com/gravitystorm/openstreetmap-carto/blob/master/symbols/tourism/hotel.svg"
]
},
{
"path": "motel.svg",
"license": "CC0-1.0",
"authors": [
"gmgeo"
],
"sources": [
"https://wiki.openstreetmap.org/wiki/File:Motel-16.svg"
]
}
]

View file

@ -0,0 +1,63 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
width="16"
height="16"
viewBox="0 0 16 16"
id="svg2"
sodipodi:docname="motel.svg"
inkscape:version="0.92.2 5c3e80d, 2017-08-06">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="935"
inkscape:window-height="540"
id="namedview7"
showgrid="false"
inkscape:zoom="16.857143"
inkscape:cx="7"
inkscape:cy="7"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="svg2" />
<metadata
id="metadata8">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs6" />
<rect
width="14"
height="14"
x="0"
y="2"
id="canvas"
style="visibility:hidden;fill:none;stroke:none" />
<path
d="M 0.57142857,0 C 0.25485714,0 0,0.25485714 0,0.57142857 V 1.1428571 6.8571429 H 1.1428571 V 5.7142857 H 14.857143 V 6.8571429 H 16 V 2.2857143 1.7142857 c 0,-0.3165714 -0.254857,-0.5714286 -0.571429,-0.5714286 -0.316571,0 -0.571428,0.2548572 -0.571428,0.5714286 V 2.2857143 4.5714286 H 1.1428571 V 1.1428571 0.57142857 C 1.1428571,0.25485714 0.888,0 0.57142857,0 Z M 4,0 C 3.0532263,0 2.2857143,0.767512 2.2857143,1.7142857 c 0,0.9467737 0.767512,1.7142857 1.7142857,1.7142857 0.9467737,0 1.7142857,-0.767512 1.7142857,-1.7142857 C 5.7142857,0.767512 4.9467737,0 4,0 Z m 2.8571429,1.1428571 v 2.2857143 h 6.8571431 c 0,-1.1428571 -1.1842,-2.2857143 -2.285715,-2.2857143 z M 4.5714286,6.8571429 3.4285714,10.285714 c -0.5401897,0 -1.1428571,0.439195 -1.1428571,1.142857 v 3.428572 h 1.1428571 c 0,0 0,1.142857 1.1428572,1.142857 1.1428571,0 1.1428571,-1.142857 1.1428571,-1.142857 h 4.5714283 c 0,0 0,1.142857 1.142857,1.142857 1.142858,0 1.142858,-1.142857 1.142858,-1.142857 h 1.142857 v -3.428572 c 0,-0.594978 -0.520486,-1.142857 -1.142857,-1.142857 L 11.428571,6.8571429 Z M 5.7142857,8 H 10.285714 L 11,10.285714 H 5 Z m -1.1428571,3.714286 c 0.4733874,0 0.8571428,0.383755 0.8571428,0.857143 0,0.473387 -0.3837554,0.857142 -0.8571428,0.857142 -0.4733875,0 -0.8571429,-0.383755 -0.8571429,-0.857142 0,-0.473388 0.3837554,-0.857143 0.8571429,-0.857143 z m 6.8571424,0 c 0.473388,0 0.857143,0.383755 0.857143,0.857143 0,0.473387 -0.383755,0.857142 -0.857143,0.857142 -0.473387,0 -0.857142,-0.383755 -0.857142,-0.857142 0,-0.473388 0.383755,-0.857143 0.857142,-0.857143 z"
id="motel"
style="fill:#0092da;stroke-width:1.14285719"
inkscape:connector-curvature="0" />
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

View file

@ -0,0 +1,2 @@
SPDX-FileCopyrightText: gmgeo
SPDX-License-Identifier: CC0-1.0

View file

@ -0,0 +1,280 @@
{
"id": "tourism_accomodation",
"name": {
"en": "Tourism accomodation",
"de": "Touristische Unterkunft"
},
"description": {
"en": "Various types of lodging facilities"
},
"minzoom": 12,
"title": {
"mappings": [
{
"if": "tourism=hotel",
"then": {
"en": "Hotel {name}",
"nl": "Hotel {name}",
"de": "Hotel {name}",
"fr": "Hôtel {name}",
"ca": "Hotel {name}",
"cs": "Hotel {name}",
"pl": "Hotel {name}"
}
},
{
"if": "tourism=hostel",
"then": {
"en": "Hostel {name}",
"de": "Hostel {name}"
}
},
{
"if": "guest_house=bed_and_breakfast",
"then": {
"en": "B&B {name}"
}
},
{
"if": "tourism=guest_house",
"then": {
"en": "Guest house {name}"
}
},
{
"if": "tourism=motel",
"then": {
"en": "Motel {name}"
}
},
{
"if": "tourism=apartment",
"then": {
"en": "Apartment {name}"
}
},
{
"if": "tourism=chalet",
"then": {
"en": "Vacation home {name}"
}
}
],
"render": {
"en": "Tourist accomodation {name}",
"de": "Touristenunterkunft {name}"
}
},
"pointRendering": [
{
"location": [
"point",
"centroid"
],
"marker": [
{
"icon": "square",
"color": "white"
},
{
"icon": {
"mappings": [
{
"if": "tourism=hostel",
"then": "./assets/layers/tourism_accomodation/hostel.svg"
},
{
"if": "tourism=hotel",
"then": "./assets/layers/tourism_accomodation/hotel.svg"
},
{
"if": "tourism=apartment",
"then": "./assets/layers/tourism_accomodation/apartment.svg"
},
{
"if": "tourism=motel",
"then": "./assets/layers/tourism_accomodation/motel.svg"
},
{
"if": "tourism=guest_house",
"then": "./assets/layers/tourism_accomodation/guest_house.svg"
}
],
"render": "./assets/layers/tourism_accomodation/hostel.svg"
}
}
],
"label": {
"condition": "name~*",
"render": "{name}"
},
"labelCssClasses": "bg-white rounded px-2"
}
],
"lineRendering": [
{
"width": 1,
"color": "blue"
}
],
"presets": [
{
"title": {
"en": "a hotel",
"nl": "een hotel",
"de": "ein Hotel",
"ca": "un hotel",
"ru": "гостиница",
"fr": "un hôtel",
"cs": "hotel",
"pl": "hotel"
},
"description": {
"en": "A hotel is an establishment that provides paid lodging, usually on a short-term basis. Rooms are not shared with strangers.",
"de": "Ein Hotel ist eine Einrichtung, die eine bezahlte Unterkunft anbietet, in der Regel für einen kurzen Zeitraum. Die Zimmer werden nicht mit Fremden geteilt."
},
"tags": [
"tourism=hotel"
]
},
{
"tags": [
"tourism=hostel"
],
"title": {
"en": "a hostel",
"de": "Ein Hostel"
},
"description": {
"en": "A hostel is a type of tourist accommodation where people can sleep in a room shared with strangers",
"de": "Ein Hostel ist eine Art von Touristenherberge, in der man in einem Zimmer schlafen kann, das man mit Fremden teilt"
}
},
{
"tags": [
"tourism=apartment"
],
"title": {
"en": "a vacation apartment"
},
"description": {
"en": "A furnished apartment or flat with cooking and bathroom facilities in a shared building that can be rented for vacations, typically without breakfast or reception desk"
}
},
{
"tags": [
"tourism=chalet"
],
"title": {
"en": "a vacation chalet"
},
"description": {
"en": "A holiday cottage or vacation home with cooking and bathroom facilities that can be rented for holiday vacations, typically without breakfast or reception desk"
}
},
{
"tags": [
"tourism=motel"
],
"title": {
"en": "a motel"
},
"description": {
"en": "A motel is an establishment that provides paid lodging, usually on a short-term basis, with convenient parking for motor cars at or close to the room. They are typically cheaper then a hotel"
}
},
{
"tags": [
"tourism=guest_house",
"guest_house=bed_and_breakfast"
],
"title": {
"en": "a bed-and-breakfast"
},
"description": {
"en": "A bed-and-breakfast in a guesthouse is a small lodging establishment. These are often a few rooms within a private family home where the owners also accommodate the guests. There is no reception desk, nor is there staff at all times. In some cases, check-in happens remotely by sharing a code to get in."
}
},
{
"tags": [
"tourism=guest_house"
],
"title": {
"en": "a small-scale lodging facility, typically operated by the owner"
}
}
],
"tagRenderings": [
"images",
"reviews",
{
"id": "name",
"question": {
"en": "What is the name of this {title()}?",
"de": "Wie lautet der Name von {title()}?"
},
"render": {
"en": "{name}",
"de": "{name}"
},
"freeform": {
"key": "name"
}
},
"{preset_type_select()}",
"brand",
"contact",
"wheelchair-access",
"internet-all",
"dog-access"
],
"filter": [
{
"id": "type",
"options": [
{
"question": {
"en": "All types"
}
},
{
"osmTags": "tourism=hotel",
"question": {
"en": "Hotels"
}
},
{
"osmTags": "tourism=hostel",
"question": {
"en": "Hostels"
}
},
{
"osmTags": "tourism=guest_house",
"question": {
"en": "Guest houses and Bed&Breakfasts"
}
},
{
"osmTags": "tourism=motel",
"question": {
"en": "Motels"
}
},
{
"osmTags": "tourism=chalet",
"question": {
"en": "Vacation home"
}
},
{
"osmTags": "tourism=apartment",
"question": {
"en": "Vacation apartment"
}
}
]
}
],
"allowMove": true
}

View file

@ -1009,7 +1009,8 @@
{
"id": "debug-title",
"render": {
"en": "<h3>Debugging options</h3>"
"en": "<h3>Debugging options</h3>",
"de": "<h3>Debugging-Optionen</h3>"
}
},
{
@ -1019,11 +1020,13 @@
"special": {
"type": "clear_caches",
"text": {
"en": "Clear caches"
"en": "Clear caches",
"de": "Caches löschen"
}
},
"after": {
"en": "Clearing the caches will delete locally downloaded data and code. You will remain logged in and your settings will be preserved. No data should be lost"
"en": "Clearing the caches will delete locally downloaded data and code. You will remain logged in and your settings will be preserved. No data should be lost",
"de": "Wenn du die Caches löschst, werden lokal heruntergeladene Daten und Code gelöscht. Du bleibst eingeloggt und deine Einstellungen bleiben erhalten. Es sollten keine Daten verloren gehen"
}
}
},

View file

@ -4,11 +4,11 @@
"en": "Circular economy",
"es": "Economía circular"
},
"icon": "./assets/themes/circular_economy/circular.svg",
"description": {
"en": "Various items which help people to share, reuse or recycle.",
"es": "Varios elementos que ayudan a la gente a compartir, reutilizar o reciclar."
},
"icon": "./assets/themes/circular_economy/circular.svg",
"layers": [
{
"builtin": "public_bookcase",

View file

@ -29,7 +29,7 @@
"pl": "Ta mapa pokazuje ścieżki rowerowe"
},
"icon": "./assets/themes/cycle_highways/fietssnelwegen-logo.svg",
"startZoom": 10,
"startZoom": 7,
"startLat": 51.1599,
"startLon": 3.3475,
"defaultBackgroundId": "protomaps.white",
@ -39,220 +39,43 @@
"hideFromOverview": true,
"layers": [
{
"id": "cycle_highways",
"tagRenderings": [
{
"render": "The name is <b>{name}</b>",
"question": "What is the name of this cycle highway?",
"freeform": {
"key": "name"
},
"id": "cycle_highways-name"
},
{
"render": "Referentienummer is <b>{ref}</b>",
"question": "What is the reference number of this cycle highway?",
"freeform": {
"key": "ref"
},
"id": "cycle_highways-ref"
},
{
"render": "The current state of this link is {state}",
"question": "What is the state of this link?",
"freeform": {
"key": "state"
},
"mappings": [
{
"if": {
"and": [
"state=proposed",
"note:state="
]
},
"then": "This is a proposed route which can be cycled"
},
{
"then": "This is a proposed route which has missing links (thus: some parts don't even have a building permit yet)",
"if": {
"and": [
"state=proposed",
"note:state=has_highway_no"
]
}
},
{
"then": "This is a proposed route which has some links which are under construction",
"if": {
"and": [
"state=proposed",
"note:state=has_highway_under_construction"
]
}
},
{
"if": "state=temporary",
"then": "This is a temporary deviation"
},
{
"if": "state=",
"then": "This link is operational and signposted"
}
],
"id": "cycle_highways-state"
},
{
"id": "cycle-highway-length",
"render": "This part is {_length:km}km long"
},
"website",
"all_tags"
],
"name": {
"en": "cycle highways",
"de": "Radschnellwege",
"ca": "vies ciclistes",
"fr": "Aménagements cyclables",
"nl": "fietssnelwegen",
"es": "autovías ciclistas",
"nb_NO": "sykkelmotorveier",
"da": "cykelmotorveje",
"pa_PK": "سائیکل‌وے",
"cs": "cyklodálnice",
"pl": "ścieżki rowerowe",
"it": "strade per biciclette",
"zh_Hant": "單車高速公路"
},
"source": {
"osmTags": "cycle_network=BE-VLG:cycle_highway"
},
"minzoom": 8,
"title": {
"render": {
"en": "cycle highway",
"de": "Radschnellweg",
"ca": "via ciclista",
"fr": "Aménagement cyclable",
"nl": "fietssnelweg",
"es": "autovía ciclista",
"nb_NO": "sykkelmotorvei",
"da": "cykelmotorvej",
"pa_PK": "سائیکل‌وے",
"cs": "cyklodálnice",
"pl": "ścieżka rowerowa",
"it": "strada per bicilette",
"zh_Hant": "單車高速公路"
}
},
"filter": [
{
"id": "name-alt",
"options": [
{
"question": "Name contains 'alt'",
"osmTags": "name~i~.*alt.*"
}
]
},
{
"id": "name-wenslijn",
"options": [
{
"question": "Name contains 'wenslijn'",
"osmTags": "name~i~.*wenslijn.*"
}
]
},
{
"id": "name-omleiding",
"options": [
{
"question": "Name contains 'omleiding'",
"osmTags": "name~i~.*omleiding.*"
}
]
},
{
"id": "ref-alt",
"options": [
{
"question": "Reference contains 'alt'",
"osmTags": "ref~i~.*aAlt.*"
}
]
},
{
"id": "missing_link",
"options": [
{
"question": "No filter"
},
{
"question": "Has missing links (note:state=has_highway_no)",
"osmTags": "note:state=has_highway_no"
},
{
"question": "Has links which are under construction (note:state=has_highway_under_construction)",
"osmTags": "note:state=has_highway_under_construction"
},
{
"question": "Has links which are proposed (note:state=has_highway_proposed)",
"osmTags": "note:state=has_highway_proposed"
}
]
},
{
"id": "proposed",
"options": [
{
"question": "No filter"
},
{
"question": "state=proposed",
"osmTags": "state=proposed"
},
{
"question": "state=temporary",
"osmTags": "state=temporary"
},
{
"question": "state unset",
"osmTags": "state="
},
{
"question": "Other state",
"osmTags": {
"and": [
"state!=",
"state!=proposed",
"state!=temporary"
]
}
}
]
}
],
"pointRendering": null,
"lineRendering": [
{
"color": {
"render": "#ff7392",
"mappings": [
{
"if": "state=",
"then": "#00acfc"
},
{
"if": "state=temporary",
"then": "#00acfc"
}
"builtin": "cycle_highways",
"override": {
"source": {
"osmTags": {
"and+": [
"note:state=has_highway_no"
]
},
"width": "4"
}
]
}
}
},
"id": "cycle_highways_no_highway",
"lineRendering": [
{
"dashArray": "0.25 2"
}
]
}
},
{
"builtin": "cycle_highways",
"override": {
"source": {
"osmTags": {
"and+": [
"note:state=has_highway_under_construction"
]
}
},
"id": "cycle_highways_under-construction",
"lineRendering": [
{
"dashArray": "0.75 2"
}
]
}
},
"cycle_highways"
],
"overpassTimeout": 60,
"widenFactor": 1.1

View file

@ -787,6 +787,6 @@
},
"overpassMaxZoom": 15,
"osmApiTileSize": 17,
"widenFactor": 2,
"enableCache": false
"enableCache": false,
"widenFactor": 2
}

View file

@ -29,12 +29,12 @@
"pl": "Na tej mapie znajdziesz hotele w Twojej okolicy",
"it": "Su questa mappa, troverai gli hotel della tua zona"
},
"icon": "./assets/layers/hotel/hotel.svg",
"icon": "./assets/layers/tourism_accomodation/hotel.svg",
"startZoom": 13,
"startLat": 50.8552,
"startLon": 4.3755,
"layers": [
"hotel",
"tourism_accomodation",
{
"builtin": [
"love_hotel"

View file

@ -12,11 +12,12 @@
"it": "I fari sono edifici alti con una luce in cima per guidare il traffico marittimo."
},
"icon": "./assets/themes/lighthouses/lighthouse.svg",
"startZoom": 0,
"startLat": 51.33884,
"startLon": 3.14154,
"defaultBackgroundId": "protomaps.white",
"credits": "Seppe Santens",
"credits": [
"Seppe Santens"
],
"layers": [
"lighthouse"
]

View file

@ -291,7 +291,7 @@
},
{
"if": "theme=hotels",
"then": "./assets/layers/hotel/hotel.svg"
"then": "./assets/layers/tourism_accomodation/hotel.svg"
},
{
"if": "theme=icecream",
@ -401,10 +401,6 @@
"if": "theme=shops",
"then": "./assets/themes/shops/shop.svg"
},
{
"if": "theme=sidewalks",
"then": "./assets/svg/bug.svg"
},
{
"if": "theme=ski",
"then": "./assets/layers/aerialway/chair_lift.svg"

View file

@ -422,7 +422,7 @@
}
},
{
"builtin": "hotel",
"builtin": "tourism_accomodation",
"override": {
"minzoom": 15,
"shownByDefault": false,
@ -505,7 +505,7 @@
"geoJson": "https://maproulette.org/api/v2/challenge/view/28012"
},
"calculatedTags": [
"_closest_osm_hotel=closest(feat)('hotel')?.properties?.id",
"_closest_osm_hotel=closest(feat)('tourism_accomodation')?.properties?.id",
"_closest_osm_hotel_distance=distanceTo(feat)(feat.properties._closest_osm_hotel)",
"_has_closeby_feature=Number(feat.properties._closest_osm_hotel_distance) < 50 ? 'yes' : 'no'"
],
@ -516,7 +516,7 @@
"render": {
"special": {
"type": "import_button",
"targetLayer": "hotel",
"targetLayer": "tourism_accomodation",
"tags": "tags",
"text": {
"en": "Import",
@ -593,4 +593,4 @@
},
"enableDownload": true,
"widenFactor": 2
}
}

View file

@ -261,7 +261,7 @@
},
"love_hotel",
{
"builtin": "hotel",
"builtin": "tourism_accomodation",
"override": {
"minzoom": 17,
"+tagRenderings": [

View file

@ -1,317 +0,0 @@
{
"id": "sidewalks",
"title": {
"en": "Sidewalks",
"ru": "Тротуары",
"nl": "Voetpaden",
"de": "Gehwege",
"ca": "Voreres",
"es": "Aceras",
"fr": "Trottoirs",
"nb_NO": "Fortau",
"it": "Marciapiedi",
"da": "Fortove",
"pa_PK": "فُٹ‌پاتھ",
"cs": "Chodníky",
"zh_Hant": "人行道",
"eu": "Espaloiak",
"pl": "Chodniki"
},
"description": {
"en": "Experimental theme",
"ru": "Экспериментальная тема",
"ca": "Petició experimental",
"de": "Experimentelles Thema",
"es": "Tema experimental",
"nl": "Experimenteel thema",
"fr": "Thème expérimental",
"nb_NO": "Eksperimentelt tema",
"da": "Eksperimentelt tema",
"pa_PK": "آزمائش تھیم",
"cs": "Experimentální téma",
"zh_Hant": "實驗性的主題",
"pl": "Temat eksperymentalny",
"it": "Tema sperimentale"
},
"shortDescription": {
"en": "Sidewalk mapping",
"ca": "Mapejat de voreres",
"de": "Kartierung von Bürgersteigen",
"es": "Mapeo de aceras",
"nl": "Voetpaden in kaart brengen",
"fr": "Cartographier des trottoirs",
"it": "Mappatura del marciapiede",
"da": "Kortlægning af fortov",
"pa_PK": "فُت‌پیتھ دا نقشہ بݨاؤݨ",
"cs": "Mapování chodníků",
"pl": "Mapowanie chodnika"
},
"icon": "./assets/svg/bug.svg",
"hideFromOverview": true,
"layers": [
{
"id": "sidewalks",
"name": {
"en": "Sidewalks",
"ru": "Тротуары",
"de": "Gehwege",
"ca": "Voreres",
"es": "Aceras",
"nb_NO": "Fortau",
"nl": "Voetpaden",
"fr": "Trottoirs",
"it": "Marciapiedi",
"da": "Fortove",
"pa_PK": "فُٹ‌پاتھ",
"cs": "Chodníky",
"zh_Hant": "人行道",
"eu": "Espaloiak",
"pl": "Chodniki"
},
"minzoom": 12,
"source": {
"osmTags": {
"or": [
"highway=residential",
"highway=unclassified",
"highway=tertiary",
"highway=secondary"
]
}
},
"title": {
"render": {
"en": "{name}",
"ru": "{name}",
"de": "{name}",
"ca": "{name}",
"es": "{name}",
"nl": "{name}",
"fr": "{name}",
"it": "{name}",
"da": "{name}",
"cs": "{name}",
"eu": "{name}",
"pl": "{name}",
"zh_Hant": "{name}"
},
"mappings": [
{
"if": "name=",
"then": "Nameless street"
}
]
},
"description": {
"en": "Layer showing sidewalks of highways",
"de": "Ebene mit Bürgersteigen",
"es": "Una capa que muestra las aceras de las vías",
"nl": "Laag die voetpaden naast wegen toont",
"fr": "Calque montrant les trottoirs",
"da": "Lag, der viser fortove på motorveje",
"ca": "Una capa que mostra les voreres de les vies",
"cs": "Vrstva zobrazující chodníky silnic",
"zh_Hant": "顯示道路的人行穿越道的圖層",
"pl": "Warstwa pokazująca chodniki przy drogach"
},
"tagRenderings": [
{
"id": "streetname",
"render": {
"en": "This street is named {name}",
"de": "Diese Straße heißt {name}",
"es": "Esta calle se llama {name}",
"nl": "Deze straat heet {name}",
"fr": "Cette rue sappelle {name}",
"nb_NO": "Denne gaten heter {name}",
"it": "La strada si chiama {name}",
"da": "Denne gade hedder {name}",
"ca": "El carrer s'anomena {name}",
"cs": "Tato ulice se jmenuje {name}",
"pl": "Nazwa ulicy to {name}"
}
},
{
"id": "left-right-questions",
"rewrite": {
"sourceString": [
"left|right"
],
"into": [
[
"left"
],
[
"right"
]
]
},
"renderings": [
{
"id": "sidewalk_minimap_left|right",
"render": "{sided_minimap(left|right):height:8rem;border-radius:0.5rem;overflow:hidden}"
},
{
"id": "has_sidewalk_left|right",
"question": {
"en": "Is there a sidewalk on this side of the road?",
"de": "Gibt es auf dieser Straßenseite einen Bürgersteig?",
"da": "Er der et fortov på denne side af vejen?",
"nl": "Is er een stoep aan deze kant van de weg?",
"fr": "Y a-t-il un trottoir de ce côté de la route ?",
"ca": "Hi ha una vorera a aquest costat del carrer?",
"es": "¿Hay una acera en este lado de la calle?",
"cs": "Je na této straně silnice chodník?",
"pl": "Czy po tej stronie drogi jest chodnik?"
},
"mappings": [
{
"if": "sidewalk:left|right=yes",
"then": {
"en": "There is a sidewalk on this side of the road",
"de": "Es gibt einen Bürgersteig auf dieser Straßenseite",
"da": "Der er et fortov på denne side af vejen",
"nl": "Er is een stoep aan deze kant van de weg",
"fr": "Il y a un trottoir de ce côté de la route",
"ca": "Hi ha una vorera a aquest costat del carrer",
"es": "Hay una acera en este lado de la calle",
"cs": "Na této straně silnice je chodník",
"it": "C'è un marciapiede su questo lato della strada",
"pl": "Jest chodnik z boku drogi"
}
},
{
"if": "sidewalk:left|right=no",
"then": {
"en": "There is no sidewalk to walk on",
"de": "Es gibt keinen Bürgersteig für Fußgänger",
"da": "Der er ikke noget fortov at gå på",
"nl": "Er is geen stoep om op te lopen",
"fr": "Il n'y a pas de trottoir où marcher",
"ca": "No hi ha vorera per la que caminar",
"es": "No hay acera por la que caminar",
"cs": "Není tu žádný chodník",
"it": "Non c'è un marciapiede su cui camminare",
"pl": "Nie ma chodnika, którym można chodzić"
}
},
{
"if": "sidewalk:left|right=separate",
"then": {
"en": "There is a separately mapped sidewalk to walk on",
"de": "Es gibt einen separat kartierten Bürgersteig für Fußgänger",
"da": "Der er et særskilt kortlagt fortov at gå på",
"nl": "Er is een apart ingetekende stoep om op te lopen",
"fr": "Il y a un trottoir où marcher cartographié séparément",
"ca": "Hi ha una vorera mapejada separadament per on caminar",
"es": "Hay una acera mapeada por separado por la que caminar",
"cs": "Na mapě je vyznačen samostatný chodník",
"pl": "Jest oddzielnie oznaczony chodnik"
}
}
]
},
{
"id": "sidewalk_width_left|right",
"question": {
"en": "What is the width of the sidewalk on this side of the road?",
"de": "Wie breit ist der Bürgersteig auf dieser Straßenseite?",
"da": "Hvad er bredden af fortovet på denne side af vejen?",
"nl": "Hoe breed is de stoep aan deze kant van de weg?",
"fr": "Quelle est la largeur du trottoir de ce côté de la route ?",
"ca": "Quina és l'amplada de la vorera a aquest costat de la calçada?",
"es": "¿Cuál es la anchura de la acera en este lado de la calzada?",
"cs": "Jaká je šířka chodníku na této straně silnice?",
"pl": "Jaka jest szerokość chodnika po tej stronie drogi?"
},
"render": {
"en": "This sidewalk is {sidewalk:left|right:width}m wide",
"de": "Dieser Bürgersteig ist {sidewalk:left|right:width}m breit",
"da": "Dette fortov er {sidewalk:left|right:width}m bredt",
"nl": "Deze stoep is {sidewalk:left|right:width}m breed",
"fr": "Ce trottoir fait {sidewalk:left|right:width} m de large",
"ca": "Aquesta vorera té {sidewalk:left|right:width} m d'ample",
"es": "Esta acera tiene {sidewalk:left|right:width} m de ancho",
"cs": "Tento chodník je široký {sidewalk:left|right:width}m",
"pl": "Ten chodnik ma {sidewalk:left|right:width}m szerokości"
},
"condition": "sidewalk:left|right=yes",
"freeform": {
"key": "sidewalk:left|right:width",
"type": "distance",
"helperArgs": [
"21",
"map"
]
}
}
]
}
],
"allowSplit": true,
"pointRendering": [
{
"location": [
"start",
"end"
],
"marker": [
{
"icon": "circle:#ccc"
}
],
"iconSize": "3,3",
"anchor": "center"
}
],
"lineRendering": [
{
"#": "The center line",
"color": "#ffffff55",
"width": 8,
"lineCap": "butt"
},
{
"#": "left",
"color": "#888",
"width": {
"render": 6,
"mappings": [
{
"if": {
"or": [
"sidewalk:left=no",
"sidewalk:left=separate"
]
},
"then": 0
}
]
},
"offset": -6,
"lineCap": "butt"
},
{
"color": "#888",
"width": {
"render": 6,
"mappings": [
{
"if": {
"or": [
"sidewalk:right=no",
"sidewalk:right=separate"
]
},
"then": 0
}
]
},
"lineCap": "butt",
"offset": 6
}
]
}
],
"widenFactor": 0.05
}