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.

55 lines
1.8 KiB

  1. {
  2. "type": "overpass",
  3. "name": {
  4. "ca": "Propostes",
  5. "en": "Proposals",
  6. "fr": "Propositions",
  7. "hu": "Tervezett objektumok",
  8. "it": "Proposte",
  9. "ja": "提案",
  10. "oc": "Propositions",
  11. "pl": "Propozycje",
  12. "pt": "Propostas",
  13. "pt-br": "Planejados",
  14. "tr": "Teklifler"
  15. },
  16. "query": {
  17. "13": [
  18. "(",
  19. "nwr[landuse~\"^(proposed)$\"];",
  20. "nwr[highway~\"^(proposed)$\"];",
  21. "nwr[railway~\"^(proposed)$\"];",
  22. "nwr[building~\"^(proposed)$\"];",
  23. "nwr[highway~\"^(proposed)$\"];",
  24. "nwr[~\"^proposed:\"~\".\"];",
  25. ")"
  26. ]
  27. },
  28. "feature": {
  29. "pre": [
  30. "{% set key = null %}{% set value = null %}",
  31. "{% if tags.highway == 'proposed' %}",
  32. "{% set key = 'highway' %}",
  33. "{% set value = tags.proposed|default('proposed') %}",
  34. "{% elseif tags.railway == 'proposed' %}",
  35. "{% set key = 'railway' %}",
  36. "{% set value = tags.proposed|default('proposed') %}",
  37. "{% elseif tags.building == 'proposed' %}",
  38. "{% set key = 'building' %}",
  39. "{% set value = tags.proposed|default('proposed') %}",
  40. "{% elseif tags.landuse == 'proposed' %}",
  41. "{% set key = 'landuse' %}",
  42. "{% set value = tags.proposed|default('proposed') %}",
  43. "{% else %}",
  44. "{% for k, v in tags %}",
  45. "{% set m = k|matches('^proposed:(.*)$') %}",
  46. "{% if m %}",
  47. "{% set key = m[1] %}",
  48. "{% set value = v %}",
  49. "{{ debug(key, value) }}",
  50. "{% endif %}{% endfor %}",
  51. "{% endif %}"
  52. ],
  53. "description": "{{ tagTrans(key, value) }}"
  54. }
  55. }