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 2017-01-20 23:33:21
- HourOfTheWulf
- Member
- Registered: 2016-11-02
- Posts: 65
Overpass vraag
Beste allen, ik weet niet goed waar ik deze vraag moet stellen, ik hoop dat jullie mij kunnen helpen.
Ik ben me een beetje aan het inwerken in mapping, met name overpass turbo, omdat daarmee makkelijk dingen te filteren zijn. Ook foute dingen bijvoorbeeld.
Ik wil zoeken naar bijvoorbeeld Albert Heijn vestigingen (name="Albert Heijn"), maar niet diegenen die al een (shop="supermarket") tag hebben, en ook niet de bushaltes die "Albert Heijn" hebben.
(
node["name"="Albert Heijn"]({{bbox}});
-node["shop"="supermarket"]({{bbox}});
);
Levert mij de albert heijns zonder shop=supermarket tag. (De meeste heb ik inmiddels gecorrigeerd), maar ook de bushaltes die Albert Heijn heten. (zoals kennelijk het geval is in Brielle)
Nu wil het zo zijn dat je de difference operator maar 1 keer kan gebruiken.
Hoe programmeer ik node["name"="Albert Heijn"]({{bbox}});
ZONDER node["shop"="supermarket"]({{bbox}});
EN ZONDER node["public_transport"="stop_position"]({{bbox}});
A-B is mij gelukt.
A-C lukt me ook wel
Iemand enig idee hoe ik (A-B-C) voor elkaar kan krijgen?
Offline
#2 2017-01-20 23:44:34
- ff5722
- Member
- Registered: 2016-05-20
- Posts: 124
Re: Overpass vraag
Als je uitroeptekens ipv minnetjes gebruikt, kan je dan niet wel gewoon meerdere in een regel gebruiken?
node["name"!~"."]; /* finds nodes without "name" tag; does not have key name */https://wiki.openstreetmap.org/wiki/Ove … verpass_QL
Even in pseudo code (zal waarschijnlijk een error geven als je dit exact copy paste)
node["name"=Albert Heijn"][!public_transport][shop!=supermarket]Last edited by ff5722 (2017-01-20 23:50:54)
Offline
#4 2017-01-21 09:30:29
- HourOfTheWulf
- Member
- Registered: 2016-11-02
- Posts: 65
Re: Overpass vraag
Dank! Volgens mij een hele powerfull tool om "fouten" op te sporen. Ik heb die websites bestudeerd, maar is nog te ingewikkeld. Of ik ben te dom... Ik zal die voorbeelden is proberen.
Offline
#5 2017-01-21 10:02:00
- ff5722
- Member
- Registered: 2016-05-20
- Posts: 124
Re: Overpass vraag
Hier dus de werkende code: http://overpass-turbo.eu/s/loS
Let op dat je dus bijvoorbeeld ook alle AH to gos krijgt, die zijn getagd met shop=convenience.
Hoe ik het heb 'geleerd' is gewoon de wizard gebruiken, en zelf wat in de gegenereerde code proberen aan te passen.
Offline
#6 2017-01-21 11:19:32
- HourOfTheWulf
- Member
- Registered: 2016-11-02
- Posts: 65
Re: Overpass vraag
Wow bedankt. En met
node[name~"Albert Heijn"][shop!=supermarket][shop!=convenience][!public_transport]
krijg je dus alle AH's die geen supermarkt zijn, die geen convenience zijn en ook geen ov stop zijn. Daar is dus "iets" mee mis...
Ik ga daar eens leuk mee spelen...
Offline
#7 2017-01-21 13:26:59
- Commodoortje
- Member
- Registered: 2013-10-31
- Posts: 2,711
Re: Overpass vraag
Pas er wel mee op als je de data wil gaan editen.
Je kunt hier namelijk ook schade mee aanrichten. (bv: in JOSM worden aanliggende nodes/ways/relations niet ingeladen, waardoor problemen kunnen ontstaan.)
Tevens wordt zo'n mutatie gezien als mechanical edit
Wees dus wel voorzichtig.
Offline
#8 2017-01-21 19:05:50
- Sander H
- Member
- From: Oostvoorne
- Registered: 2013-05-19
- Posts: 1,615
Re: Overpass vraag
Levert mij de albert heijns zonder shop=supermarket tag. (De meeste heb ik inmiddels gecorrigeerd), maar ook de bushaltes die Albert Heijn heten. (zoals kennelijk het geval is in Brielle)
En deze zal wel van naam veranderen nu de AH net verhuisd. Als de halte uberhaupt nog bestaat tenminste. Zie 'm op de huidige dienstregeling namelijk helemaal niet meer staan, terwijl deze er in 2015 nog zeker was. Zal eens opletten als ik in de buurt ben.
Offline
#9 2017-01-21 21:31:21
- marczoutendijk
- Member

- From: Vught
- Registered: 2012-03-04
- Posts: 2,398
- Website
Re: Overpass vraag
node[name~"Albert Heijn"][shop!=supermarket][shop!=convenience][!public_transport]
Denk je er dan ook aan dat er nog AH's zijn die op een way staan? Ik kon er 62 vinden...
--
There is only one place where you can connect a high voltage line to a river: on osm! (but not in JOSM
)
Offline
Pages: 1