Admin:Data uit OSM extraheren met Overpass: verschil tussen versies
Naar navigatie springen
Naar zoeken springen
(paste to Notepadd++) |
|||
Regel 1: | Regel 1: | ||
[[Bestand:OSM map layers.png|thumb|150px|basiskaartlagen op OSM]] | [[Bestand:OSM map layers.png|thumb|150px|basiskaartlagen op OSM]] | ||
===Inleiding=== | |||
Openstreetmap is in de eerste plaats een database, en pas in de tweede een weergave op veel verchillende kaarten, elk met eigen keuzes voor opmaak en inhoud. Zie bijvoorbeeld deze totaal verschillende kaarten op OSM website zelf. | Openstreetmap is in de eerste plaats een database, en pas in de tweede een weergave op veel verchillende kaarten, elk met eigen keuzes voor opmaak en inhoud. Zie bijvoorbeeld deze totaal verschillende kaarten op OSM website zelf. | ||
Er is een tool dat bij uitstek geschikt is om data uit die database te halen, in allerlei vormen: '''Overpass'''. Sterk punt: heel flexibel, er kan echt veel. Zwak punt: deel van de syntax is nauwelijks te begrijpen (en ik heb het echt geprobeerd en [https://commons.wikimedia.org/wiki/File:Nile_hydro_power.jpg ben een flink stuk gekomen], maar het was pittig). | Er is een tool dat bij uitstek geschikt is om data uit die database te halen, in allerlei vormen: '''Overpass'''. Sterk punt: heel flexibel, er kan echt veel. Zwak punt: deel van de syntax is nauwelijks te begrijpen (en ik heb het echt geprobeerd en [https://commons.wikimedia.org/wiki/File:Nile_hydro_power.jpg ben een flink stuk gekomen], maar het was pittig). | ||
Belangrijkste is dat voor ons doel de Overpass queries heel rudimentair zijn. En dat stukje is prima te volgen, en makkelijk aan te passen. | Belangrijkste is dat voor ons doel de Overpass queries heel rudimentair zijn. En dat stukje is prima te volgen, en makkelijk aan te passen. | ||
===Query de database met Overpass=== | |||
In grote lijnen: | In grote lijnen: | ||
*Ga naar Overpass website [https://overpass-turbo.eu/ https://overpass-turbo.eu/] (er zijn er meer, maar dit is ''the place to go'') | *Ga naar Overpass website [https://overpass-turbo.eu/ https://overpass-turbo.eu/] (er zijn er meer, maar dit is ''the place to go'') | ||
*Laad een script (of schrijf een nieuwe, of plak van een andere site, bijv deze | *Laad een script (of schrijf een nieuwe, of plak van een andere site, bijv deze [[Admin:Overpass Scripts]]. | ||
**Het script waar je vorige keer mee eindigde staat er weer als je begint. | |||
*Run het script | *Run het script | ||
**Als het erg druk is kan het even duren voor je script draait, nog drukker? dan kan je script aborten. | **Als het erg druk is kan het even duren voor je script draait, nog drukker? dan kan je script aborten. | ||
Regel 19: | Regel 21: | ||
(voor beide soorten ''nodes'' worden dezelfde coordinaten opgegeven: <small>latitude linksboven, longitude linksboven, latitude rechtsonder, longitude rechtsonder</small>) | (voor beide soorten ''nodes'' worden dezelfde coordinaten opgegeven: <small>latitude linksboven, longitude linksboven, latitude rechtsonder, longitude rechtsonder</small>) | ||
]] | ]] | ||
{{Clearboth}} | {{Clearboth}} | ||
===Update server=== | |||
*Ga naar de resultaten (tabblad '''data''') | *Ga naar de resultaten (tabblad '''data''') | ||
*Selecteer alle text (Ctrl-A) en copieer/plak (Ctrl-C)/ Ctrl-V) naar een tekst editor | *Selecteer alle text (Ctrl-A) en copieer/plak (Ctrl-C)/ Ctrl-V) naar een tekst editor | ||
* | **(Let op: kies een tekst editor die niets aan de data toevoegt, geen regeleindes o.i.d.) | ||
*Let op: | |||
[[Bestand:Notepad++.png|links|omkaderd|Bestand:Notepad++.png|Notepad++ open source text editor, gratis, extreem veelzijdig<br>De naam is een lange neus naar Notepad van Microsoft]] | |||
{{Clearboth}} |
Versie van 7 dec 2021 17:24
Inleiding
Openstreetmap is in de eerste plaats een database, en pas in de tweede een weergave op veel verchillende kaarten, elk met eigen keuzes voor opmaak en inhoud. Zie bijvoorbeeld deze totaal verschillende kaarten op OSM website zelf.
Er is een tool dat bij uitstek geschikt is om data uit die database te halen, in allerlei vormen: Overpass. Sterk punt: heel flexibel, er kan echt veel. Zwak punt: deel van de syntax is nauwelijks te begrijpen (en ik heb het echt geprobeerd en ben een flink stuk gekomen, maar het was pittig). Belangrijkste is dat voor ons doel de Overpass queries heel rudimentair zijn. En dat stukje is prima te volgen, en makkelijk aan te passen.
Query de database met Overpass
In grote lijnen:
- Ga naar Overpass website https://overpass-turbo.eu/ (er zijn er meer, maar dit is the place to go)
- Laad een script (of schrijf een nieuwe, of plak van een andere site, bijv deze Admin:Overpass Scripts.
- Het script waar je vorige keer mee eindigde staat er weer als je begint.
- Run het script
- Als het erg druk is kan het even duren voor je script draait, nog drukker? dan kan je script aborten.
- Middels timeout (in seconden) geef je op hoe lang je verwacht dat het script nodig heeft, maar wees niet te gretig, als je veel tijd vraagt neemt de kans toe dat het script niet of pas laat uitgevoerd wordt.
- Kijk op de kaart (tabblad map) of de datapunten op de kaart staan zoals je verwacht
- (zie onder voor rest)
Update server
- Ga naar de resultaten (tabblad data)
- Selecteer alle text (Ctrl-A) en copieer/plak (Ctrl-C)/ Ctrl-V) naar een tekst editor
- (Let op: kies een tekst editor die niets aan de data toevoegt, geen regeleindes o.i.d.)