Seit einigen Wochen hat das OpenStreetMap Projekt seine Server auf die API Version 0.6 umgestellt. Mit diesem Upgrade wurde die API um Changesets erweitert. Diese sind mit SVN Commits vergleichbar und fassen eine Reihe von Änderungen zusammen.
Um immer auf dem Laufenden zu bleiben, wer oder was in deiner Gegend verändert wurde, kannst du nun mein RSS Skript benutzten und musst nicht mehr auf die proprietäre Lösung von ito! nutzen.
Mein Skript fragt live die aktuellen Changesets aus der API ab und verarbeitet diese Daten in einen RSS 2.0 Feed.
Hier ein paar Beispiellinks:
http://www.steffenvogel.de/demos/snippets/php/osmrss.php?bbox=8.54217,49.84782,8.60002,49.87355&filter=bots
http://www.steffenvogel.de/demos/snippets/php/osmrss.php?user=64791
http://www.steffenvogel.de/demos/snippets/php/osmrss.php?user=70696&open
Alle Optionen hinter dem “?” sind identisch mit denen der OSM API. Ihr könnt also dynamische RSS Feeds mit allen Parametern des normalen API erstellen.
Das Skript befindet sich auch in meinem git Repository.
viel Spaß
Könnte man auch nur einen bestimmten Key als Feed bekommen? Wie würde das dann aussehen?
Hi, nein ich glaube das ist nicht ohne weiteres möglich. Ich benutze direkt die Informationen aus der OSM Changeset API. Diese liefert nur Daten über Editor, User, Zeit und den ungefähren Ort der Änderung. Um Details über die Änderung zu erfahren, müsste man jedes Changeset nochmal einzelln abrufen. Das wäre etwas zu aufwendig und würde meinen und den OSM Server zusätzlich belasten.
gruß Steffen
Danke