Jeg er veldig nybegynner med overpass. Jeg trenger å få alle mulige husnummer i området med gitt zip og en del av gaten.
For eksempel. Alle hus for: 10178 alex
Resultatet skal være eller lik:
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
Jeg prøvde neste spørsmål, men det ga ingen resultater.
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;
Hva gjør jeg galt?
Kommentarer
Svar
Dette spørsmålet forutsetter at
- du vil ha alle adresser som samsvarer med begge postnummeret ditt og spesifisert del av gatenavnet
- ufølsomhet i store og små bokstaver foretrekkes (alex-filter skal også matche Alex, AleX osv.)
- postnummer-tag er merket på område med grense = postnummer ( AFAIK ikke sant overalt)
- adressen bruker addr: street og addr: housenumber tags
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;
Kommentarer
- Jeg prøver å få noe lignende til å fungere på amerikanske gater, men det ser ikke ut ', har du et eksempel?
- @MichaelLWatson Vennligst lenke til et nytt spørsmål som viser hva som ikke fungerer og hva du prøvde.
node["addr:housenumber"]["addr.street"~~"^alex.*"]
, avhengig av OSM-dataene som ' er tilgjengelige