Main categories of OpenStreetBrowser
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

45 lines
1.5 KiB

  1. {
  2. "type": "overpass",
  3. "name": {
  4. "en": "Proposals"
  5. },
  6. "query": {
  7. "13": [
  8. "(",
  9. "nwr[landuse~\"^(proposed)$\"];",
  10. "nwr[highway~\"^(proposed)$\"];",
  11. "nwr[railway~\"^(proposed)$\"];",
  12. "nwr[building~\"^(proposed)$\"];",
  13. "nwr[highway~\"^(proposed)$\"];",
  14. "nwr[~\"^proposed:\"~\".\"];",
  15. ")"
  16. ]
  17. },
  18. "feature": {
  19. "pre": [
  20. "{% set key = null %}{% set value = null %}",
  21. "{% if tags.highway == 'proposed' %}",
  22. "{% set key = 'highway' %}",
  23. "{% set value = tags.proposed|default('proposed') %}",
  24. "{% elseif tags.railway == 'proposed' %}",
  25. "{% set key = 'railway' %}",
  26. "{% set value = tags.proposed|default('proposed') %}",
  27. "{% elseif tags.building == 'proposed' %}",
  28. "{% set key = 'building' %}",
  29. "{% set value = tags.proposed|default('proposed') %}",
  30. "{% elseif tags.landuse == 'proposed' %}",
  31. "{% set key = 'landuse' %}",
  32. "{% set value = tags.proposed|default('proposed') %}",
  33. "{% else %}",
  34. "{% for k, v in tags %}",
  35. "{% set m = k|matches('^proposed:(.*)$') %}",
  36. "{% if m %}",
  37. "{% set key = m[1] %}",
  38. "{% set value = v %}",
  39. "{{ debug(key, value) }}",
  40. "{% endif %}{% endfor %}",
  41. "{% endif %}"
  42. ],
  43. "description": "{{ tagTrans(key, value) }}"
  44. }
  45. }