You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
Pages: 1
#1 2021-07-28 14:31:02
- herbie4
- Member
- Registered: 2021-07-28
- Posts: 3
zoekgebied query alleen in NL
Hoi!
Ik probeer in de overpass turbo alle plaatsen te krijgen in een straal om een plaats heen, dat werkt.
Maar ik wil dan graag dat ik alleen plaatsen (city/village) uit Nederland krijg als ik bijv. Maastricht, 40km straal instel. Dat lukt dus niet. Heeft iemand een idee?
[out:json][timeout:25];
area['admin_level'='3']['name'='Nederland']->.SearchArea;
(
node(area.SearchArea)[~"^place(:city|:village)?$"~"."]["name"="Maastricht"]->.center;
node(around.center:40000)["place"];
);
out body;
>;
out skel qt;Offline
#2 2021-07-29 10:04:20
- peb-kac
- Member
- Registered: 2021-04-18
- Posts: 10
Re: zoekgebied query alleen in NL
Aan node(around.center:40000)["place"]; heb ik nog (area.SearchArea) toegevoegd. Geeft onderstaande query nu het gewenste resultaat?
[out:json][timeout:25];
area['admin_level'='3']['name'='Nederland']->.SearchArea;
(
node(area.SearchArea)[~"^place(:city|:village)?$"~"."]["name"="Maastricht"]->.center;
node(around.center:40000)(area.SearchArea)["place"];
);
out body;
>;
out skel qt;Offline
#3 2021-07-29 10:13:34
- herbie4
- Member
- Registered: 2021-07-28
- Posts: 3
Re: zoekgebied query alleen in NL
Aan node(around.center:40000)["place"]; heb ik nog (area.SearchArea) toegevoegd. Geeft onderstaande query nu het gewenste resultaat?
Ja, top! Bedankt. Dat werkt nu goed.
Heb je nog een idee zodat ik ook echt alleen city en village krijg, nu zit er van alles in, ook 'hamlet' bijvoorbeeld. Volgens mij werkt t place filter in mn query nog niet goed.
Offline
#4 2021-07-29 10:29:50
- Allroads
- Member
- Registered: 2011-03-05
- Posts: 3,316
Re: zoekgebied query alleen in NL
Ik had hem ook net uitgewerkt, peb-kac was me net voor .......
[out:json][timeout:25];
area['admin_level'='3']['name'='Nederland']->.SearchArea;
node["place"~"^(city|village)$"]["name"="Maastricht"]->.center; node(around.center:40000)(area.SearchArea)["place"~"^(city|village|hamlet)$"];
out body;
>;
out skel qt;
Als je weet dat Maastricht echt een city is dan is
["place"="city"] voldoende
hier met hamlet wat je kan weghalen.
["place"~"^(city|village)$"]of je zet een ! voor hamlet
|!hamletDan mis je nog wel town
["place"~"^(city|town|village|hamlet)$"];resultaat in overpass https://overpass-turbo.eu/s/19PY
of andere "place" stadsdelen
wiki place
Last edited by Allroads (2021-07-29 22:00:46)
Offline
#5 2021-07-29 12:22:39
- herbie4
- Member
- Registered: 2021-07-28
- Posts: 3
Re: zoekgebied query alleen in NL
Ik had hem ook net uitgewerkt, peb-kac was me net voor .......
Ha, veel dank. Ik heb m nu werkend. Al weer veel geleerd over deze syntax. Nu heb ik iig een mooi lijstje.
Bedankt! Ook aan @peb-kac
Offline
Pages: 1