forked from MapComplete/MapComplete
		
	Themes: improve 'tourism-accomodation', add many more categories as some people are using 'hotels' to also add other categories (see https://wiki.openstreetmap.org/wiki/Organised_Editing/Activities/Trziste_prace)
This commit is contained in:
		
							parent
							
								
									a75fc0d215
								
							
						
					
					
						commit
						bc54f797d7
					
				
					 1 changed files with 252 additions and 102 deletions
				
			
		|  | @ -1,106 +1,13 @@ | ||||||
| { | { | ||||||
|   "minzoom": 12, |  | ||||||
|   "pointRendering": [ |  | ||||||
|     { |  | ||||||
|       "location": [ |  | ||||||
|         "point", |  | ||||||
|         "centroid" |  | ||||||
|       ], |  | ||||||
|       "marker": [ |  | ||||||
|         { |  | ||||||
|           "icon": "circle", |  | ||||||
|           "color": "white" |  | ||||||
|         }, |  | ||||||
|         { |  | ||||||
|           "icon": { |  | ||||||
|             "mappings": [ |  | ||||||
|               { |  | ||||||
|                 "if": "tourism=hostel", |  | ||||||
|                 "then": "./assets/layers/tourism_accomodation/hostel.svg" |  | ||||||
|               }, |  | ||||||
|               { |  | ||||||
|                 "if": "tourism=hotel", |  | ||||||
|                 "then": "./assets/layers/tourism_accomodation/hotel.svg" |  | ||||||
|               } |  | ||||||
|             ], |  | ||||||
|             "render": "./assets/layers/tourism_accomodation/hostel.svg" |  | ||||||
|           } |  | ||||||
|         } |  | ||||||
|       ] |  | ||||||
|     } |  | ||||||
|   ], |  | ||||||
|   "tagRenderings": [ |  | ||||||
|     "images", |  | ||||||
|     "reviews", |  | ||||||
|     { |  | ||||||
|       "id": "name", |  | ||||||
|       "question": { |  | ||||||
|         "en": "What is the name of this {title()}?" |  | ||||||
|       }, |  | ||||||
|       "render": { |  | ||||||
|         "en": "{name}" |  | ||||||
|       }, |  | ||||||
|       "freeform": { |  | ||||||
|         "key": "name" |  | ||||||
|       } |  | ||||||
|     }, |  | ||||||
|     "{preset_type_select()}", |  | ||||||
|     "brand", |  | ||||||
|     "contact", |  | ||||||
|     "wheelchair-access", |  | ||||||
|     "internet-all", |  | ||||||
|     "dog-access" |  | ||||||
|   ], |  | ||||||
|   "lineRendering": [ |  | ||||||
|     { |  | ||||||
|       "width": 1, |  | ||||||
|       "color": "blue" |  | ||||||
|     } |  | ||||||
|   ], |  | ||||||
|   "name": { |  | ||||||
|     "en": "Tourism accomodation" |  | ||||||
|   }, |  | ||||||
|   "id": "tourism_accomodation", |   "id": "tourism_accomodation", | ||||||
|   "description": {}, |   "name": { | ||||||
|   "presets": [ |     "en": "Tourism accomodation", | ||||||
|     { |     "de": "Touristische Unterkunft" | ||||||
|       "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." |  | ||||||
|       }, |  | ||||||
|       "tags": [ |  | ||||||
|         "tourism=hotel" |  | ||||||
|       ] |  | ||||||
|     }, |  | ||||||
|     { |  | ||||||
|       "tags": [ |  | ||||||
|         "tourism=hostel" |  | ||||||
|       ], |  | ||||||
|       "title": { |  | ||||||
|         "en": "a hostel" |  | ||||||
|       }, |  | ||||||
|       "description": { |  | ||||||
|         "en": "A hostel is a type of tourist accommodation where people can sleep in a room shared with strangers" |  | ||||||
|       } |  | ||||||
|     } |  | ||||||
|   ], |  | ||||||
|   "source": { |  | ||||||
|     "osmTags": { |  | ||||||
|       "or": [ |  | ||||||
|         "tourism=hostel", |  | ||||||
|         "tourism=hotel" |  | ||||||
|       ] |  | ||||||
|     } |  | ||||||
|   }, |   }, | ||||||
|  |   "description": { | ||||||
|  |     "en": "Various types of lodging facilities" | ||||||
|  |   }, | ||||||
|  |   "minzoom": 12, | ||||||
|   "title": { |   "title": { | ||||||
|     "mappings": [ |     "mappings": [ | ||||||
|       { |       { | ||||||
|  | @ -118,13 +25,256 @@ | ||||||
|       { |       { | ||||||
|         "if": "tourism=hostel", |         "if": "tourism=hostel", | ||||||
|         "then": { |         "then": { | ||||||
|           "en": "Hostel {name}" |           "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": { |     "render": { | ||||||
|       "en": "Tourist accomodation {name}" |       "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 |   "allowMove": true | ||||||
| } | } | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue