You are not logged in.

#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

peb-kac wrote:

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,108

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

|!hamlet

Dan 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

Allroads wrote:

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

Board footer

Powered by FluxBB