Ich möchte eine Turbo Abfrage erstellen.
Alle Berge die mehr als 3.000 m haben. Als Beispiel:
natural=peak and wikipedia=* and ele>3000
Wie gebe ich das ein ?
Danke im voraus
Ich möchte eine Turbo Abfrage erstellen.
Alle Berge die mehr als 3.000 m haben. Als Beispiel:
natural=peak and wikipedia=* and ele>3000
Wie gebe ich das ein ?
Danke im voraus
[timeout:25];
(
node["natural"="peak"]["wikipedia"]["ele"~"^[3-9][0-9]{3}"];
);
out geom;
[out:xml][timeout:90];
node[natural=peak][wikipedia](if: number(t["ele"]) > 3000);
out geom;
Nur zum Verständnis. Wie gebe ich dann >3.250 m ein ? Kann man das auch über den Wizard formulieren ?
Kann man schon, aber das ist dann wirklich unnötig kompliziert und irgendwann ist (if: number(t["ele"]) > X)
vermutlich auch schneller. Aber wenn Du schon fragst:
node["natural"="peak"]["wikipedia"]["ele"~"^(32[5-9][0-9]|3[3-9][0-9]{2}|[4-9][0-9]{3})"];
Würde ich aber nicht machen. Ich fand es nur fur den Fall der 3000 m eine sehr flotte Abkürzung.
note that it is actually and >=3000
will include also 3000 and will exclude some of ones with invalidly large values (we have some of them)
say 10000 would be excluded (though 30000 likely would be included again)
Wenn ich den Wert “wikipedia” auf “name” ändere und über der Schweiz suchen lasse, findet er nichts. Wie gebe ich dann den Wert für eine Region ein z.B. Schweiz ?
ich vermute mal dass es noch komplizierter ist, manche ele haben zusätzlich eine “m” Angabe der Einheit, und andere sind gar in Fuß (ft). Wenn man es “vollständig” haben will dann ist es mehr Aufwand.
Schau Dir den Wizard in https://overpass-turbo.eu/ an, dann kommst Du z.B. auf
[out:json][timeout:25];
{{geocodeArea:Switzerland}}->.searchArea;
node["natural"="peak"]["name"]["ele"~"^[3-9][0-9]{3}"](area.searchArea);
// print results
out geom;
Can you link exact query after changes you made?
Can you link example object you expect being found?