Overpass (mmd): "addr:housenumber + addr:street without city or PLZ"

Hallo,
wie kann ich diese Overpasss-Abfrage so verändern, dass Objekte gefunden werden wenn ENTWEDER addr_city ODER postcode fehlt? Im Ist-Zustand müssen beide Keys fehlen.
Danke, Michael
URL berichtigt

Dein Link funktioniert nicht.

Suchst du vielleicht sowas? https://overpass-turbo.eu/s/1kfx
Findet Gebäude denen addr:city oder addr:postcode fehlt, aber nicht solche, denen beides fehlt oder die beides haben.

Danke

Fast. Ziel ist eine Abfrage, die alle NWRs findet, die irgendein addr:-Kennzeichen haben UND denen mindestens ein anderes fehlt.

In diesem Sinne wären addr:Kennzeichen (Quelle)

  • addr:housenumber
  • addr:street
  • addr:city
  • addr:postcode
  • addr:country

Dann sowas? https://overpass-turbo.eu/s/1kfF
Findet alle NWR mit mindestens einem deiner fünf genannten Kennzeichen, aber nicht solche mit allen fünf.

addr:country würde ich ausnehmen, denn da gibt es keinen Konsens, dass das immer dabei sein müsste und fehlt daher vor allem im Landesinneren sehr oft.
Statt addr:street gibt es gelegentlich auch addr:place.

Fazit: Nicht alles auf einmal erschlagen wollen - lieber stückweise arbeiten.

Danke!

Ja; ich finde es gut; bin gespannt auf die Meinung von @mmd, vielleicht passt er seine Wiki-Seite an?

Also, die Seite is ja primär für Performancetests gedacht und erhebt keinen Anspruch darauf, in irgendeiner Weise nützlich zu sein…

Ich hatte für so etwas glaube ich mal einen Modulo-Operator vorgeschlagen, mit dem das dann so aussehen würde:


[out:json][timeout:25][bbox:{{bbox}}];

nwr(if:(is_tag("addr:housenumber") +
        is_tag("addr:street") +
        is_tag("addr:city") + 
        is_tag("addr:postcode")) % 4 > 0);
out geom;

(also alle “nwr” mit mindestens einem der 4 Tags, aber nicht alle 4 Tags auf einmal).

Leider wurde https://github.com/drolbr/Overpass-API/issues/469 noch nicht umgesetzt.

Danke!

Ich finde besonders den Abschnitt “Suspects” extrem nützlich!