x

Overpass: Anzahl der Hausnummern und Stockwerke mit Loop je Query


Geschrieben von elvitas (Gast) am 01. März 2022 00:25:07: [flux]

Hallo,

ich frage für mehrere Gebiete die Anzahl der Hausnummern ab. Hier der Code mit dem ich arbeite:

[out:csv(sum,␣street)][timeout:25];
nwr["addr:street"]({{bbox}});
for␣(t["addr:street"])
{
make␣stat␣street=_.val,␣sum=count(ways);␣out;
};

Jetzt möchte ich das ganze um die Stockwerke erweitern. Habe versucht number("building:levels") einzubauen, aber als Ergebnis kommt nur "NaN". Habt ihr eine Idee wie man die Abfrage ergänzen kann?

Als weitere Herausforderung möchte ich die Abfrage so erstellen, dass ich mehrere Gebiete per Poly eintrage und die Abfrage je Gebiet die Anzahl der Straßen in dem Gebiet inkl. Hausnummern und Levels liefert. Unterfährt so:

(
nwr["addr:street"](poly:"Beispiel1");
nwr["addr:street"](poly:"Beispiel2");
nwr["addr:street"](poly:"Beispiel3");
for␣(t["addr:street"])
{
make␣stat␣street=_.val,␣sum=count(ways);␣out;
};
);

Wäre das überhaupt möglich? Freue mich auf eure Vorschläge 🙂


Antworten: