Admin:log file(s) voor OSM updates voor een gebied ophalen en filteren
Naar navigatie springen
Naar zoeken springen
Helaas bevat de log archieven van OSM alleen de laatste update per node of way. Het nut voor stats per bewerker is daarmee beperkt.
Wel kunnen we zien welk bomen allemaal in een gebied aan OSM bekend zijn.
Downloaden van bestand(en)
Laatste update op elke node zijn te downloaden als .pbf bestand van download.openstreetmap.fr
- Ga naar http://download.openstreetmap.fr/extracts/europe/netherlands/ om bestanden per provincie te downloaden: alle *.osm.pbf files in die folder.
- Of download alle updates als één bestand: http://download.openstreetmap.fr/extracts/europe/netherlands.osm.pbf
wget.exe Voor een download per provincie kan een wget commando de download vereenvoudigen. wget is een gnu/linux tool, maar voor al die tools is er ook een windows versie.
- Download en run dit gnuwin32 installatie bestand
- Copieer wget.exe / libeay32.dll / libiconv2.dll / libintl3.dll / libssl32.dll naar dezelfde directory, of update de windows pad-naam.
- Edit een batch job als volgt:
wget https://download.openstreetmap.fr/extracts/europe/netherlands.osm.pbf --no-check-certificate wget https://download.openstreetmap.fr/extracts/europe/drenthe.osm.pbf --no-check-certificate ...etc (skip -latest.osm.pbf bestanden)
Converteer
- Download osmconvert (zie ook osm wiki over dit tool)
- Run osmconvert als volgt:
- bijv. osmconvert64-0.8.8p.exe xxx.osm.pbf > xxx.osm (xxx is bijv. 'netherlands')
Filter
Filter met grep (ook een tool in de collectie gnu/linux)
- Copieer grep.exe / pcre3.dll / libintl3.dll / regexp.dll / libiconv2.dll naar dezelfde directory, of update de windows pad-naam.
- Filter als volgt:
grep.exe pietjepuk netherlands.osm > pietjepuk.osm
- of, als je alle tags bij de te filteren bewerking wilt houden: gebruik perl script
N.B. downloaden / converteren / filteren kan natuurlijk allemaal door dezelfde batch job gebeuren