You are not logged in.

#1 2014-11-26 16:15:37

Nakaner
Moderator
From: Karlsruhe
Registered: 2011-09-03
Posts: 2,701
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:

  1. Eingabe der Changset-ID (als Argument beim Aufruf)

  2. 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.

  3. Mit der Methode GET /api/0.6/[node|way|relation]/#id/#version die vorhergehende Version des Objekts herunterladen.

  4. Eine tabellarische Übersicht der Tags (alt vs. neu) erzeugen.

Viele Grüße

Michael


Werdet normales Mitglied in der OpenStreetMap Foundation für 15 Pfund pro Jahr und bestimmt über die Zukunft der Foundation und des OSM-Projekts mit. Die assoziierte Mitgliedschaft wird demnächst für aktive Mapper kostenlos werden.
Moderator im Bereich users: Austria.

Offline

#2 2014-11-26 17:04:07

brogo
Member
From: 54,11 +-1°
Registered: 2009-06-02
Posts: 552

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.

Nakaner wrote:

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,075
Website

Re: Changeset-Analysetool gesucht

Der achavi hat eine "Ein-Changeset-Option"

http://nrenner.github.io/achavi/?changeset=26923878


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: 1,861

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,763

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 ...

siehe http://wiki.openstreetmap.org/wiki/Chan … ring_Tools

Offline

#6 2014-11-26 18:58:07

ikonor
Member
Registered: 2010-11-08
Posts: 520
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: 65
Website

Re: Changeset-Analysetool gesucht

Hallo Nakaner,

Nakaner wrote:
  1. Eingabe der Changset-ID (als Argument beim Aufruf)

  2. 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.

  3. Mit der Methode GET /api/0.6/[node|way|relation]/#id/#version die vorhergehende Version des Objekts herunterladen.

  4. 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

Offline

#8 2014-11-28 20:19:12

Nakaner
Moderator
From: Karlsruhe
Registered: 2011-09-03
Posts: 2,701
Website

Re: Changeset-Analysetool gesucht

gormo wrote:

Der achavi hat eine "Ein-Changeset-Option"

http://nrenner.github.io/achavi/?changeset=26923878

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 normales Mitglied in der OpenStreetMap Foundation für 15 Pfund pro Jahr und bestimmt über die Zukunft der Foundation und des OSM-Projekts mit. Die assoziierte Mitgliedschaft wird demnächst für aktive Mapper kostenlos werden.
Moderator im Bereich users: Austria.

Offline

#9 2014-11-28 20:55:16

ikonor
Member
Registered: 2010-11-08
Posts: 520
Website

Re: Changeset-Analysetool gesucht

Nakaner wrote:

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. wink

(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,075
Website

Re: Changeset-Analysetool gesucht

Nakaner wrote:
gormo wrote:

Der achavi hat eine "Ein-Changeset-Option"

http://nrenner.github.io/achavi/?changeset=26923878

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

gormo wrote:

Der achavi hat eine "Ein-Changeset-Option"

http://nrenner.github.io/achavi/?changeset=26923878

Geht das bei Euch noch? Ich bekomme immer eine schwarze Karte... sad

Offline

#12 2015-01-23 14:07:34

streckenkundler
Member
From: Lübben (Spreewald)
Registered: 2012-08-09
Posts: 3,655
Website

Re: Changeset-Analysetool gesucht

hofoen wrote:

Geht das bei Euch noch?

Ja... vielleicht Script-Blocker?

Sven

Offline

#13 2015-01-23 14:07:58

Hubert87
Member
Registered: 2014-03-07
Posts: 339

Re: Changeset-Analysetool gesucht

Also bei mir geht mit dem obigen Link.

Offline

#14 2015-01-23 15:16:10

gormo
Member
Registered: 2013-08-01
Posts: 2,075
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

streckenkundler wrote:
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: 552

Re: Changeset-Analysetool gesucht

hofoen wrote:
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

gormo wrote:

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

Board footer

Powered by FluxBB