Re: PLZ von Gemeinden - Datenbankabfrage?
Geschrieben von couchmapper (Gast) am 27. November 2014 19:28:12: [flux]
Als Antwort auf:
PLZ von Gemeinden - Datenbankabfrage?
geschrieben von
Duvodas
(Gast)
am
27. November 2014 11:33:
Hier mal ein ganz anderer Ansatz mit is_in: http://overpass-turbo.eu/s/6iR
[out:json][timeout:300];
//␣Area␣für␣Merchweiler␣in␣.a1␣merken area["boundary"="administrative"]["de:amtlicher_gemeindeschluessel"="10043113"]->.a1; //␣Area␣in␣.a1␣umwandeln␣in␣eine␣Relation␣und␣dafür␣die␣Wege/␣Knoten␣ermitteln //␣Ergebnis␣in␣.n1␣merken.␣In␣.n1␣sind␣nun␣alle␣Wege/Knoten,␣die␣den //␣Rand␣der␣boundary=administrative␣Relation␣beschreiben rel(pivot.a1);␣>␣->␣.n1; //␣Für␣die␣Area␣.a1␣(Merchweiler)␣alle␣Knoten␣ermitteln,␣die␣einen␣Tag␣haben //␣Annahme:␣es␣gibt␣mindestens␣einen␣Knoten␣in␣der␣Area //␣Ergebnis␣in␣.n2␣merken.␣Knoten,␣die␣den␣Rand␣der␣Area␣beschreiben //␣sind␣dort␣noch␣enthalten node[~"."~"."](area.a1)␣->␣.n2; //Randknoten␣rauswerfen (.n2;␣-␣.n1;); //Alle␣Areas␣ermitteln,␣in␣denen␣innere␣Knoten␣in␣Merchweiler␣vorkommen is_in; //Filtern␣auf␣Areas␣mit␣boundary=postal_code area._["boundary"="postal_code"]; //Area␣wieder␣in␣eine␣Relation␣umwandeln rel(pivot); //und␣ausgeben out␣geom;