diff --git a/culture-media.yaml b/culture-media.yaml new file mode 100644 index 0000000..f5eebfe --- /dev/null +++ b/culture-media.yaml @@ -0,0 +1,64 @@ +type: "overpass" +query: + 15: | + (nwr[historic];nwr[tourism~'^(attraction|artwork)$'];nwr[heritage];) +feature: + pre: | + {% set color = 'red' %} + {% if tags.wikidata %} + {% set color = 'blue' %} + {% elseif tags.wikimedia_commons or tags.image %} + {% set color = 'cyan' %} + {% endif %} + description: | + {% if tags.historic and tags.historic != 'yes' %} + {{ tagTransList('historic', tags.historic) }} + {% if tags.historic == 'memorial' and tags.memorial %} + ({{ tagTransList('memorial', tags.memorial) }}) + {% endif %} + {% elseif tags.tourism %} + {{ tagTransList('tourism', tags.tourism) }} + {% elseif tags.heritage %} + {{ keyTrans('heritage') }} + {% endif %} + markerSymbol: "{{ markerPointer({ fillColor: color })|raw }}" + listMarkerSymbol: "{{ markerCircle({ fillColor: color })|raw }}" +filter: + type: + name: "{{ trans('filter:type') }}" + show_default: "true" + query: "nwr[{{ value }}]" + type: "select" + key: "tourism" + values: | + + + + + + + + + + op: "has" +info: | + + + + + + + + + + + + + +
+ {{ markerCircle({ fillColor: 'red' })|raw }} + No image, wikimedia_commons or wikidata
+ {{ markerCircle({ fillColor: 'cyan' })|raw }} + image or wikimedia_commons but no wikidata
+ {{ markerCircle({ fillColor: 'blue' })|raw }} + has wikidata link
diff --git a/fixme.yaml b/fixme.yaml new file mode 100644 index 0000000..787234e --- /dev/null +++ b/fixme.yaml @@ -0,0 +1,24 @@ +type: overpass +query: + 15: "nwr[fixme]" +feature: + description: | + {% set found = false %} + {% for k in ['amenity', 'shop', 'telecom', 'waterway', 'craft', 'highway', 'railway', 'aerialway', 'emergency', 'geological', 'man_made', 'natural', 'office', 'power', 'aeroway', 'tourism', 'leisure', 'military', 'landuse', 'barrier', 'route'] if not found %} + {% if attribute(tags, k) and attribute(tags, k) != 'yes' %} + {{ tagTransList(k, attribute(tags, k)) }} + {% set found = true %} + {% endif %} + {% endfor %} + {% if found %}{# nothing #} + {% elseif tags.building and tags.building != 'yes' %} + {{ tagTransList('building', tags.building) }} + {% elseif tags.historic and tags.historic not in ['heritage', 'yes', 'building'] %} + {{ tagTransList('historic', tags.historic) }} + {% elseif tags.building == 'yes' or tags.historic == 'building' %} + {{ keyTrans('building') }} + {% elseif tags.boundary %} + {{ tagTrans('boundary', tags.boundary) }} + {% endif %} + body: | + {{ tags.fixme == 'yes' ? keyTrans('fixme') : tags.fixme }} diff --git a/index.json b/index.json index e2c2824..52cf771 100644 --- a/index.json +++ b/index.json @@ -391,6 +391,18 @@ "id": "xmas" } ] + }, + { + "id": "osm-qa", + "type": "index", + "subCategories": [ + { + "id": "fixme" + }, + { + "id": "culture-media" + } + ] } ] }