Admin:log file(s) voor OSM updates voor een gebied ophalen en filteren

Uit wiki.openbomenkaart.org
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

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

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