Jsem velmi začátečník s nadjezdem. Potřebuji získat všechna možná čísla domů v oblasti s daným zipem a částí ulice.
Například. Všechny domy pro: 10178 alex
Výsledek by měl být podobný nebo podobný:
Alex-Wedding-Straße, 10178 Berlin Tunnel Alexanderplatz, 10178 Berlin Alexanderplatz, 10178 Berlin Alexanderplatz 1, 10178 Berlin Kleine Alexanderstraße 1, 10178 Berlin Alexanderstraße 1, 10178 Berlin Alexanderplatz 2, 10178 Berlin
Zkoušel jsem další dotaz, ale nevrátil žádné výsledky.
area[postal_code=10178][boundary=postal_code]->.a; way(area.a)["highway"~"^(primary|secondary|tertiary|residential|living_street)$"]["name"~"^alex.*"]->.street; ( node["addr:housenumber"](area.street); way["addr:housenumber"](area.street); relation["addr:housenumber"](area.street); ); (._;>;);out;
Co dělám špatně?
Komentáře
Odpověď
Tento dotaz předpokládá, že
- chcete, aby všechny adresy odpovídaly oběma vaše poštovní směrovací číslo a zadaná část názvu ulice
- upřednostňuje se necitlivost na případ (filtr alex by měl odpovídat také Alexovi, AleX atd.)
- značka postal_code je v oblasti označena boundary = postal_code ( AFAIK neplatí všude)
- adresa používá značky addr: street a addr: housenumber
area[postal_code=10178][boundary=postal_code]->.code; ( node["addr:housenumber"]["addr:street"~"alex",i](area.code); way["addr:housenumber"]["addr:street"~"alex",i](area.code); relation["addr:housenumber"]["addr:street"~"alex",i](area.code); ); (._;>;);out;
komentáře
- Snažím se získat něco podobného pro práci v amerických ulicích, ale ' se to nezdá, máte příklad?
- @MichaelLWatson Uveďte odkaz na novou otázku, která ukazuje, co nefunguje a co jste vyzkoušeli.
node["addr:housenumber"]["addr.street"~~"^alex.*"]
v závislosti na datech OSM, která ' jsou k dispozici