You are not logged in.
- Topics: Active | Unanswered
Announcement
Pages: 1
#1 2014-11-26 16:15:37
- Nakaner
- Moderator
- From: Karlsruhe
- Registered: 2011-09-03
- Posts: 3,034
- Website
Changeset-Analysetool gesucht
Hallo,
des Öfteren stehe ich vor der Aufgabe, zu beurteilen, ob ein Changeset gutartig oder weniger gutartig ist. Meistens schaue ich dazu, welche Tags geändert wurden. Über osm.org ist das umständlich. Das Objekt aufrufen, dann die History aufrufen, dann hoch- und runterscrollen, um zu vergleichen … Zusammengefasst: Man kann bei großen Changesets nicht einfach alle bearbeiteten Objekte eines Changesets prüfen und wenn dann nur stichprobenartig.
Ich suche daher ein Tool, mit dem ich auf einen Blick alle Objekte aufgelistet habe und sehen kann, welche Tags geändert wurden (altes Tagging und neues Tagging gegenübergestellt). Bisher mache ich das mit dem OSM History Viewer. Der OSMHV hat jedoch einen Nachteil, er ist überlastet.
Frederiks Cool Name Goes Here (siehe FOSSGIS-Vortrag) kann das leider nicht. Sein Nutzen ist auch mehr eine grobe Analyse, wie gut/böse ein User ist.
Kennt ihr andere Tools, die diese Aufgabe auch beherrschen? Es muss nicht ein Webservice sein. Es muss keine GUI haben (d.h. Skripte, die auf Linux laufen sind auch willkommen).
Wenn nein, dann werde ich wohl selber etwas schreiben müssen (als Python-Skript). Mein Ansatz wäre folgender:
Eingabe der Changset-ID (als Argument beim Aufruf)
Mit der Methode GET /api/0.6/changeset/#id/download das OSMChange-XML des Changesets herunterladen. Dieses enthält alle bearbeiteten Objekte (wo die Nodes eines Ways liegen ist erst einmal egal) und alle Tags der neuen Versionen der Objekte. Wenn ein Objekt neu erstellt wurde, hat es in diesem Changeset die Version 1 bekommen.
Mit der Methode GET /api/0.6/[node|way|relation]/#id/#version die vorhergehende Version des Objekts herunterladen.
Eine tabellarische Übersicht der Tags (alt vs. neu) erzeugen.
Viele Grüße
Michael
Werdet Mitglied in der OSM Foundation und bestimmt über die Zukunft der Foundation und des Projekts mit. Ab 42 Mappingtagen in den letzten 365 Tagen ist es kostenlos. Jetzt beitreten ("Active Contributor Membership")!
Moderator im Bereich users: Austria
Offline
#2 2014-11-26 17:04:07
- brogo
- Member
- From: 54,11 +-1°
- Registered: 2009-06-02
- Posts: 553
Re: Changeset-Analysetool gesucht
Ich finde die Darstellung History von Objekten auf der OSM-Seite auch verbesserungswürdig. Vor Jahren habe ich mal ein Ticket aufgemacht, daß man doch bitte die Tags und Nodes tabellarisch darstellen sollte, so wie das schon JOSM macht. Ist aber irgendwie im Sande verlaufen.
2. [...] (wo die Nodes eines Ways liegen ist erst einmal egal) [...]
Wir wäre so etwas aber wichtig. Gerade das Verschieben von Nodes über große Distanzen ist meistens ein Fehler.
Christian
Offline
#3 2014-11-26 17:10:29
- gormo
- Member
- Registered: 2013-08-01
- Posts: 2,119
- Website
Re: Changeset-Analysetool gesucht
Der achavi hat eine "Ein-Changeset-Option"
OSM hat nicht das Ziel bis Ende des Monats einen vollständigen Datensatz der Welt zu enthalten.
(nach S.W.) - Aber weil die Welt vielfältig ist, weil sie auch im Detail interessant ist, mag ich genaue Karten (nach C.)
Offline
#4 2014-11-26 17:11:10
- SimonPoole
- Member
- Registered: 2010-03-14
- Posts: 2,184
Re: Changeset-Analysetool gesucht
Macht nicht achavi 90% von dem was du willst: http://nrenner.github.io/achavi/?changeset=27047394
Offline
#5 2014-11-26 17:38:11
- stephan75
- Member
- Registered: 2008-05-28
- Posts: 2,907
Re: Changeset-Analysetool gesucht
... uns achavi kann man sehr komfortabel über die beiden Monitoriung-Tools "Who-Did-It" von Zverik oder simon04 aufrufen:
siehe den "Knopf" [A] bei den einzelnen changesets ...
Offline
#6 2014-11-26 18:58:07
- ikonor
- Member
- Registered: 2010-11-08
- Posts: 631
- Website
Re: Changeset-Analysetool gesucht
Von Roland gibt es noch ein Tool mit einer Liste der geänderten Objekte inklusive Tag-Diff pro Zeitraum/bbox:
http://overpass-api.de/ol_diff.html
Eine solche Auflistung fehlt in achavi noch. Meine Vorstellung wäre so was wie eine Zusammenfassung gleicher Tag-Änderungen, also z.B.:
42 * operator: "DB Netz AG" -> "DB Netz"
11 * operator: "Deutsche Regionaleisenbahn" -> "DRE"
Also eher eine Mischung aus ol_diff und Cool Name Goes Here, in der Luxus-Variante als Drill-Down von der Gesamtsumme bis zum einzelnen Objekt. Ist aber momentan noch weit von einer Realisierung entfernt.
Offline
#7 2014-11-26 20:11:17
- roald-linus
- Member
- Registered: 2012-10-03
- Posts: 72
- Website
Re: Changeset-Analysetool gesucht
Hallo Nakaner,
Eingabe der Changset-ID (als Argument beim Aufruf)
Mit der Methode GET /api/0.6/changeset/#id/download das OSMChange-XML des Changesets herunterladen. Dieses enthält alle bearbeiteten Objekte (wo die Nodes eines Ways liegen ist erst einmal egal) und alle Tags der neuen Versionen der Objekte. Wenn ein Objekt neu erstellt wurde, hat es in diesem Changeset die Version 1 bekommen.
Mit der Methode GET /api/0.6/[node|way|relation]/#id/#version die vorhergehende Version des Objekts herunterladen.
Eine tabellarische Übersicht der Tags (alt vs. neu) erzeugen.
Viele Grüße
Michael
wenn Du noch nicht mit Deinem eigenen Script angefangen hast und es nicht ganz so eilig hast, könnte ich Dir da weiter helfen.
Um ein Optimierungsproblem der wheelmap zu lösen, sitze ich schon recht lange an Analysen der Changesets des wheelchair_visitors.
Punkt 1 habe ich in Java bereits implementiert. Die beiden anderen Punkte, kann ich - vermutlich - nebenher noch machen.
Den Code findest Du hier: https://github.com/momolinus/WmOptimisation
Am Sonntag setze ich mich wieder dran. Danach könnte ich genaueres dazu sagen.
Viele Grüße
Roald-linus
Mein Projekt: https://www.geldautomaten-suche.org/
Offline
#8 2014-11-28 20:19:12
- Nakaner
- Moderator
- From: Karlsruhe
- Registered: 2011-09-03
- Posts: 3,034
- Website
Re: Changeset-Analysetool gesucht
Der achavi hat eine "Ein-Changeset-Option"
Danke, das war das, was ich gesucht habe! Leider ist die Ein-Changeset-Option so versteckt, dass sie nur die URL-Kenner kennen. Hat mir gerade eben bei der Changeset-Analyse des DB-Netz-Edits sehr geholfen.
Werdet Mitglied in der OSM Foundation und bestimmt über die Zukunft der Foundation und des Projekts mit. Ab 42 Mappingtagen in den letzten 365 Tagen ist es kostenlos. Jetzt beitreten ("Active Contributor Membership")!
Moderator im Bereich users: Austria
Offline
#9 2014-11-28 20:55:16
- ikonor
- Member
- Registered: 2010-11-08
- Posts: 631
- Website
Re: Changeset-Analysetool gesucht
Leider ist die Ein-Changeset-Option so versteckt, dass sie nur die URL-Kenner kennen.
Kenner nehmen das Bookmarklet oder Drag&Drop einer Changeset-URL.
(Bin noch dabei die attic-Version auch auf http://overpass-api.de/achavi/ zu aktualisieren)
Offline
#10 2014-12-01 13:28:56
- gormo
- Member
- Registered: 2013-08-01
- Posts: 2,119
- Website
Re: Changeset-Analysetool gesucht
gormo wrote:Der achavi hat eine "Ein-Changeset-Option"
Danke, das war das, was ich gesucht habe! Leider ist die Ein-Changeset-Option so versteckt, dass sie nur die URL-Kenner kennen. Hat mir gerade eben bei der Changeset-Analyse des DB-Netz-Edits sehr geholfen.
Ich hab sie nur entdeckt, weil sie irgendwo verlinkt war. War auch verwundert, das ich da keine GUI-Option für gefunden habe.
OSM hat nicht das Ziel bis Ende des Monats einen vollständigen Datensatz der Welt zu enthalten.
(nach S.W.) - Aber weil die Welt vielfältig ist, weil sie auch im Detail interessant ist, mag ich genaue Karten (nach C.)
Offline
#11 2015-01-23 14:04:50
- hofoen
- Member
- Registered: 2011-07-28
- Posts: 133
Re: Changeset-Analysetool gesucht
Der achavi hat eine "Ein-Changeset-Option"
Geht das bei Euch noch? Ich bekomme immer eine schwarze Karte...
Offline
#12 2015-01-23 14:07:34
- streckenkundler
- Member
- From: Lübben (Spreewald)
- Registered: 2012-08-09
- Posts: 5,081
- Website
Re: Changeset-Analysetool gesucht
Geht das bei Euch noch?
Ja... vielleicht Script-Blocker?
Sven
Online
#13 2015-01-23 14:07:58
- Hubert87
- Member
- Registered: 2014-03-07
- Posts: 344
Offline
#14 2015-01-23 15:16:10
- gormo
- Member
- Registered: 2013-08-01
- Posts: 2,119
- Website
Re: Changeset-Analysetool gesucht
Bei mir geht das nicht, wenn ich parallel eine Abfrage über Overpass Turbo laufen habe.
OSM hat nicht das Ziel bis Ende des Monats einen vollständigen Datensatz der Welt zu enthalten.
(nach S.W.) - Aber weil die Welt vielfältig ist, weil sie auch im Detail interessant ist, mag ich genaue Karten (nach C.)
Offline
#15 2015-01-23 15:34:18
- hofoen
- Member
- Registered: 2011-07-28
- Posts: 133
Re: Changeset-Analysetool gesucht
hofoen wrote:Geht das bei Euch noch?
Ja... vielleicht Script-Blocker?
Ja!!! Das war es. Danke.
Offline
#16 2015-01-23 16:18:04
- brogo
- Member
- From: 54,11 +-1°
- Registered: 2009-06-02
- Posts: 553
Re: Changeset-Analysetool gesucht
streckenkundler wrote:Ja... vielleicht Script-Blocker?
Ja!!! Das war es. Danke.
Wenn die Disco leer ist, sollte der Besitzer mal nachsehen, wen die Türsteher überhaupt reinlassen.
Offline
#17 2015-01-23 16:39:07
- couchmapper
- Member
- Registered: 2013-02-17
- Posts: 462
Re: Changeset-Analysetool gesucht
Bei mir geht das nicht, wenn ich parallel eine Abfrage über Overpass Turbo laufen habe.
Auf overpass-api.de kannst du pro IP-Adresse immer nur eine Query gleichzeitig laufen lassen.
Offline
Pages: 1