Hi Jóhannes, Am 11.10.19 um 12:44 schrieb Jóhannes Birgir Jensson: > I'm trying to figure out how to get historical entries of bus stops in > Iceland but other than getting lots of old snapshots and parsing them I'm out > of ideas. > > Any optimal route to do this?
Take the historic planet file extract for Iceland from https://osm-internal.download.geofabrik.de/europe/iceland.html and iterate over the contents of the file. It is ordered by type (node, way, relation), ID and version. If an object with ID n is visible has highway=bus_stop in version v and not visible (i.e. deleted) in version n+1, you have found one of the bus stops you are looking for. There are multiple options how to do that. The following list is sorted by performance (slowest last): (1) Write a small C++ programme using the Osmium C++ library. You can use https://github.com/Nakaner/FiTaDel/blob/master/tag_change_checker.cpp as an example. The exmaple reads a history file and counts objects which had building=* in version v but building=yes in version v+1 if version v+1 was uploaded by a user with a given UID. (2) The same but in Python using Pyosmium. (3) osmium cat --output-format=opl iceland-internal.osh.pbf \ | grep -A 1 "highway=bus_stop" \ | grep -v "highway=bus_stop" Best regards Michael -- Michael Reichert www.geofabrik.de Geofabrik GmbH Handelsregister: HRB Mannheim 703657 Amalienstr. 44 Geschaeftsfuehrung: C. Karch, F. Ramm 76133 Karlsruhe Tel: 0721-1803560-3 reich...@geofabrik.de Fax: 0721-1803560-9
signature.asc
Description: OpenPGP digital signature
_______________________________________________ dev mailing list dev@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev