forked from MapComplete/MapComplete
Merge pull request 'layer_group_campsite' (#2305) from Osmwithspace/MapComplete:layer_scouting_groups into develop
Reviewed-on: MapComplete/MapComplete#2305
This commit is contained in:
commit
e9e020dbd6
5 changed files with 341 additions and 1 deletions
227
assets/layers/campsite/campsite.json
Normal file
227
assets/layers/campsite/campsite.json
Normal file
|
@ -0,0 +1,227 @@
|
|||
{
|
||||
"credits": "Osmwithspace",
|
||||
"minzoom": 7,
|
||||
"filter": [
|
||||
{
|
||||
"id": "capacity_persons_filter",
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"en": "persons",
|
||||
"de": "Personen"
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "1-20"
|
||||
},
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"capacity:persons>=1",
|
||||
"capacity:persons<=20"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "21-50"
|
||||
},
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"capacity:persons>=21",
|
||||
"capacity:persons<=50"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "51-100"
|
||||
},
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"capacity:persons>=51",
|
||||
"capacity:persons<=100"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "101-200"
|
||||
},
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"capacity:persons>=101",
|
||||
"capacity:persons<=200"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "201-500"
|
||||
},
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"capacity:persons>=201",
|
||||
"capacity:persons<=500"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "500+"
|
||||
},
|
||||
"osmTags": "capacity:persons>=501"
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "?"
|
||||
},
|
||||
"osmTags": "capacity:persons="
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"pointRendering": [
|
||||
{
|
||||
"location": [
|
||||
"point",
|
||||
"centroid"
|
||||
],
|
||||
"marker": [
|
||||
{
|
||||
"icon": {
|
||||
"render": "./assets/layers/campsite/campsite.svg",
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"tagRenderings": [
|
||||
{
|
||||
"question": {
|
||||
"de": "Wie heißt dieser Zeltplatz?",
|
||||
"en": "What is the name of this campsite?"
|
||||
},
|
||||
"render": {
|
||||
"en": "The name of this campsite is {name}",
|
||||
"de": "Dieser Zeltplatz heißt {name}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name"
|
||||
},
|
||||
"id": "name"
|
||||
},
|
||||
{
|
||||
"id": "fee",
|
||||
"question": {
|
||||
"en": "Is a fee charged here?",
|
||||
"de": "Wird hier eine Gebühr erhoben?"
|
||||
},
|
||||
"render": {
|
||||
"en": "A fee of {charge} should be paid for here",
|
||||
"de": "Hier wird eine Gebühr von {charge} erhoben"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "charge",
|
||||
"type": "currency",
|
||||
"addExtraTags": [
|
||||
"fee=yes"
|
||||
],
|
||||
"inline": true
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "fee=no",
|
||||
"addExtraTags": [
|
||||
"charge="
|
||||
],
|
||||
"then": {
|
||||
"en": "The campsite is free of charge",
|
||||
"de": "Der Zeltplatz ist kostenlos"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"fee=yes",
|
||||
"charge="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "A fee is charged here.",
|
||||
"de": "Hier wird eine Gebühr erhoben."
|
||||
},
|
||||
"hideInAnswer": "charge~*"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"de": "Wie viele Personen können hier übernachten?",
|
||||
"en": "How many people can stay here?"
|
||||
},
|
||||
"render": {
|
||||
"en": "{capacity:persons} people can stay here",
|
||||
"de": "Hier können {capacity:persons} Personen übernachten"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "capacity:persons",
|
||||
"type": "pnat"
|
||||
},
|
||||
"id": "capacity_persons"
|
||||
},
|
||||
"contact",
|
||||
"questions",
|
||||
"mastodon",
|
||||
"images"
|
||||
],
|
||||
"lineRendering": [
|
||||
{
|
||||
"width": 1,
|
||||
"color": "blue"
|
||||
}
|
||||
],
|
||||
"credits:uid": 8770388,
|
||||
"id": "campsite",
|
||||
"name": {
|
||||
"en": "Campsites",
|
||||
"de": "Zeltplätze"
|
||||
},
|
||||
"description": {
|
||||
"en": "Campsites",
|
||||
"de": "Zeltplätze"
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "{name}"
|
||||
}
|
||||
},
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"tourism=camp_site"
|
||||
]
|
||||
}
|
||||
},
|
||||
"shownByDefault": true,
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
"en": "campsite"
|
||||
},
|
||||
"tags": [
|
||||
"tourism=camp_site"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": {
|
||||
"en": "campsite for groups"
|
||||
},
|
||||
"tags": [
|
||||
"tourism=camp_site",
|
||||
"group_only=yes"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
65
assets/layers/campsite/campsite.svg
Normal file
65
assets/layers/campsite/campsite.svg
Normal file
|
@ -0,0 +1,65 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
id="svg2"
|
||||
viewBox="0 0 30 30"
|
||||
height="32"
|
||||
width="32"
|
||||
version="1.1"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<metadata
|
||||
id="metadata10">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs8" />
|
||||
<circle
|
||||
style="fill:#552200;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:square;stroke-dasharray:none;paint-order:stroke fill markers;stop-color:#000000"
|
||||
id="path961"
|
||||
cx="15"
|
||||
cy="15"
|
||||
r="15" />
|
||||
<rect
|
||||
style="visibility:hidden;fill:none;stroke:none"
|
||||
id="canvas"
|
||||
y="23.5"
|
||||
x="0"
|
||||
height="14"
|
||||
width="14" />
|
||||
<circle
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0;stroke-linejoin:round;stroke-dasharray:none;paint-order:stroke fill markers;stop-color:#000000"
|
||||
id="path1449-5-0-9-2-9"
|
||||
cx="14.999711"
|
||||
cy="15.000001"
|
||||
r="12.65625" />
|
||||
<path
|
||||
style="fill:#552200;fill-opacity:1;stroke-width:1.77489"
|
||||
d="m 6.8428091,9.483844 0.567334,1.70045 -3.4009021,6.23602 h 7.93647 l -3.4009009,-6.23602 0.565783,-1.70045 h -0.565783 l -0.567334,1.133117 -0.567333,-1.133117 z m 1.134667,3.968235 1.700451,3.400901 h -3.400902 z"
|
||||
id="camping-5-6" />
|
||||
<path
|
||||
style="fill:#552200;fill-opacity:1;stroke-width:1.77488"
|
||||
d="m 12.234371,7.741551 0.567334,1.70045 -3.4009019,6.236019 H 17.337274 L 13.936372,9.442001 14.502156,7.741551 H 13.936372 L 13.369039,8.874668 12.801705,7.741551 Z m 1.134668,3.968234 1.70045,3.400902 h -3.400901 z"
|
||||
id="camping-5-6-92" />
|
||||
<path
|
||||
style="fill:#552200;fill-opacity:1;stroke-width:1.77488"
|
||||
d="m 19.531338,5.284174 0.567334,1.700452 -3.400902,6.236019 h 7.936471 L 21.233339,6.984626 21.799123,5.284174 H 21.233339 L 20.666006,6.417292 20.098672,5.284174 Z m 1.134668,3.968236 1.700451,3.400901 h -3.400902 z"
|
||||
id="camping-5-6-02" />
|
||||
<path
|
||||
style="fill:#552200;fill-opacity:1;stroke-width:1.77488"
|
||||
d="m 13.865333,17.73558 0.567334,1.700451 -3.400902,6.23602 h 7.93647 l -3.400901,-6.23602 0.565783,-1.700451 H 15.567334 L 15,18.868698 14.432667,17.73558 Z M 15,21.703816 l 1.700451,3.400901 h -3.400902 z"
|
||||
id="camping-5-6-3" />
|
||||
<path
|
||||
style="fill:#552200;fill-opacity:1;stroke-width:1.77488"
|
||||
d="m 18.360294,14.139291 0.567334,1.700451 -3.400902,6.23602 h 7.93647 l -3.400901,-6.23602 0.565784,-1.700451 h -0.565784 l -0.567334,1.133118 -0.567333,-1.133118 z m 1.134667,3.968236 1.700451,3.400902 h -3.400901 z"
|
||||
id="camping-5-6-7" />
|
||||
</svg>
|
After Width: | Height: | Size: 2.8 KiB |
2
assets/layers/campsite/campsite.svg.license
Normal file
2
assets/layers/campsite/campsite.svg.license
Normal file
|
@ -0,0 +1,2 @@
|
|||
SPDX-FileCopyrightText: Sven Geggus
|
||||
SPDX-License-Identifier: CC0-1.0
|
12
assets/layers/campsite/license_info.json
Normal file
12
assets/layers/campsite/license_info.json
Normal file
|
@ -0,0 +1,12 @@
|
|||
[
|
||||
{
|
||||
"path": "campsite.svg",
|
||||
"license": "CC0-1.0",
|
||||
"authors": [
|
||||
"Sven Geggus"
|
||||
],
|
||||
"sources": [
|
||||
"https://github.com/giggls/opencampsitemap/blob/master/markers/l_group_only.svg"
|
||||
]
|
||||
}
|
||||
]
|
|
@ -11,6 +11,40 @@
|
|||
"icon": "./assets/layers/scouting_group/scouting.svg",
|
||||
"defaultBackgroundId": "protomaps.dark",
|
||||
"layers": [
|
||||
"scouting_group"
|
||||
"scouting_group",
|
||||
{
|
||||
"builtin": "campsite",
|
||||
"override": {
|
||||
"id": "group_campsite",
|
||||
"name": {
|
||||
"en": "Group Campsites"
|
||||
},
|
||||
"=presets": [],
|
||||
"source": {
|
||||
"=osmTags": {
|
||||
"and": [
|
||||
"tourism=camp_site",
|
||||
{
|
||||
"or": [
|
||||
"scout=yes",
|
||||
"group_only=yes"
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
}
|
||||
},
|
||||
"=filter": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"builtin": "campsite",
|
||||
"override": {
|
||||
"minzoom": 18,
|
||||
"filter": null,
|
||||
"name": null,
|
||||
"isCounted": false
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue