You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#1 2013-08-23 08:18:12

Lübeck
Member
Registered: 2009-02-17
Posts: 2,874

nochmal Overpass-Turbo - Tag1 oder Tag2

Hi !

ich wollte zwei Tags kombinieren - aber mit OR klappt es nicht wie ich unten eingebaut habe und wenn ich das weg lasse, dann kommt nur das UND Ergebnis.

Kann mir einer weiterhelfen - bei Examples habe ich im Wiki nichts gefunden.

{{key1=communication:mobile_phone}}
{{value1=yes}}
{{key2=tower:type}}
{{value2=communication}}
<osm-script output="json">
  <union>
    <query type="node">
      <has-kv k="{{key1}}" v="{{value1}}"/> OR <has-kv k="{{key2}}" v="{{value2}}"/>
      <bbox-query {{bbox}}/>
    </query>
    <query type="way">
      <has-kv k="{{key1}}" v="{{value1}}"/> OR <has-kv k="{{key2}}" v="{{value2}}"/>
      <bbox-query {{bbox}}/>
    </query>
  </union>
  <print mode="body"/>
  <recurse type="down"/>
  <print mode="skeleton"/>
</osm-script>

Link zur Overpass-Turbo: http://overpass-turbo.eu/s/QW

Gruß Jan :-)


Redmi Note 9 Pro  mit Android 11, Tablet Android 8.1, PC: Win10

Offline

#2 2013-08-23 08:28:41

rayquaza
Member
From: DE-BW
Registered: 2012-11-18
Posts: 2,007

Re: nochmal Overpass-Turbo - Tag1 oder Tag2

Versuch mal das folgende und verbessere deine XML-Künste etwas wink

{{key1=communication:mobile_phone}}
{{value1=yes}}
{{key2=tower:type}}
{{value2=communication}}
<osm-script output="json">
  <union>
    <query type="node">
      <has-kv k="{{key1}}" v="{{value1}}"/>
      <bbox-query {{bbox}}/>
    </query>
    <query type="way">
      <has-kv k="{{key2}}" v="{{value2}}"/>
      <bbox-query {{bbox}}/>
    </query>
  </union>
  <print mode="body"/>
  <recurse type="down"/>
  <print mode="skeleton"/>
</osm-script>

Offline

#3 2013-08-23 09:04:00

Lübeck
Member
Registered: 2009-02-17
Posts: 2,874

Re: nochmal Overpass-Turbo - Tag1 oder Tag2

Hi !

Du suchst ja nach nodes mit dem kv-Paar 1 und die Ways mit dem kv-Paar 2.

Ich wollte aber die Nodes mit kv-Paar 1 ODER kv-Paar 2 und die Ways mit kv-Paar 1 ODER kv-Paar 2 !

Gruß Jan :-)


Redmi Note 9 Pro  mit Android 11, Tablet Android 8.1, PC: Win10

Offline

#4 2013-08-23 09:14:42

viw
Member
Registered: 2010-05-15
Posts: 2,623

Re: nochmal Overpass-Turbo - Tag1 oder Tag2

Mal geraten:

{{key1=communication:mobile_phone}}
{{value1=yes}}
{{key2=tower:type}}
{{value2=communication}}
<osm-script output="json">
  <union>
    <query type="node">
      <has-kv k="{{key1}}" v="{{value1}}"/>
      <bbox-query {{bbox}}/>
    </query>
    <query type="node">
      <has-kv k="{{key2}}" v="{{value2}}"/>
      <bbox-query {{bbox}}/>
    </query>
    <query type="way">
      <has-kv k="{{key1}}" v="{{value1}}"/>
      <bbox-query {{bbox}}/>
    </query>
    <query type="way">
      <has-kv k="{{key2}}" v="{{value2}}"/>
      <bbox-query {{bbox}}/>
    </query>
  </union>
  <print mode="body"/>
  <recurse type="down"/>
  <print mode="skeleton"/>
</osm-script>

Offline

#5 2013-08-23 09:22:16

Lübeck
Member
Registered: 2009-02-17
Posts: 2,874

Re: nochmal Overpass-Turbo - Tag1 oder Tag2

danke !


Redmi Note 9 Pro  mit Android 11, Tablet Android 8.1, PC: Win10

Offline

#6 2013-08-23 09:27:33

rayquaza
Member
From: DE-BW
Registered: 2012-11-18
Posts: 2,007

Re: nochmal Overpass-Turbo - Tag1 oder Tag2

Ich hatte den Unterschied im type-Attribut übersehen wink

Offline

Board footer

Powered by FluxBB