Lübeck
(Lübeck)
November 24, 2016, 7:40am
#1
Moin!
in meinem Archiv habe ich folgende Abfrage für die Abfragen von benannten Objekten http://overpass-turbo.eu/s/7cn
// cm/012015 - nodes / ways nur mit name=*
// Ausgabe im CSV Format
[timeout:600]
// für die Kartendarstellung nachfolgende Zeile auskommentieren
[out:csv(::type, ::id, name)]
[bbox:{{bbox}}];
( (
node[name];
node[name][~“^([^n].|n[^a]. |na[^m].*)$”~“.”];
);
(
way[name];
way[name][~“^([^n].|n[^a]. |na[^m].*)$”~“.”];
); >; );
out meta;
ich würde gerne eine Auflistung der Straßen und Hausnummern nun haben. Bisher war mein Versuch
[timeout:600]
// für die Kartendarstellung nachfolgende Zeile auskommentieren
[out:csv(addr:street, addr:housenumber)]
[bbox:{{bbox}}];
(
node;
;
way;
);
out meta;
Aber damit bin ich kläglich gescheitert - allerdings bin ich auch mehr als unsicher auf dem Gebiet.
Kann mir einer weiterhelfen?
… und wenn wir schon dabei sind, dann würde ich gern das Ganze auch auf das Stadtgebiet von Lübeck beschränken.
Gruß Jan
fx99
(Fx99)
November 24, 2016, 10:53pm
#2
Probier es mal hiermit:
[timeout:600]
[out:csv(::type ,“addr:street”, “addr:housenumber”)]
[bbox:{{bbox}}];
(
node[“addr:street”];
way[“addr:street”];
);
out meta;
Das funzt, aber ob es macht, was Du willst weiß ich nicht.
fx99
(Fx99)
November 24, 2016, 11:00pm
#3
Hier jetzt beschränkt auf ein Gemeindegebiet:
[timeout:600]
[out:csv(::type ,“addr:street”, “addr:housenumber”)];
area[admin_level=8][name=“Deckenpfronn”]->.sarea;
(
node(area.sarea)[“addr:street”];
way(area.sarea)[“addr:street”];
);
out meta;
PS. Lübeck war mir zu groß!
Lübeck
(Lübeck)
November 25, 2016, 8:26am
#4
Moin!
danke erst einmal - kann man auch irgendwie Spaltentrennzeichen einbauen?
Mit
[timeout:600]
[out:csv(::type ,“addr:street”,“;”, “addr:housenumber”)]
[bbox:{{bbox}}];
(
node[“addr:street”];
way[“addr:street”];
);
out meta;
hat es nicht funktioniert - es wird nur die Überschrift erweitert!
Gruß Jan
surveyor54
(Surveyor54)
November 25, 2016, 9:26am
#5
[timeout:600]
[out:csv(::type ,"addr:street","addr:housenumber";true;"|")]
[bbox:{{bbox}}];
(
node["addr:street"];
way["addr:street"];
);
out meta;
Probier das einmal, “|” ist hier der Trenner.
Gruß
Rainer
surveyor54
(Surveyor54)
November 25, 2016, 9:29pm
#7
Bei mir funktioniert es, mit folgendem Ergebnis:
@type|addr:street|addr:housenumber
way|Hochstraße|23
way|Hochstraße|26
way|Hochstraße|24
way|Gartenstraße|3
way|Gartenstraße|7
way|Gartenstraße|5
way|Gartenstraße|15
way|Gartenstraße|13
way|Gartenstraße|11
way|Hochstraße|19
way|Nordstraße|6a