You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#1 2012-10-01 08:45:58

mightym
Member
Registered: 2008-10-31
Posts: 589

"Who Did It?" Tool

Aus der Wochennotiz 115 :

http://lists.openstreetmap.org/pipermai … 64678.html
http://zverik.osm.rambler.ru/whodidit/

"Obviously this service relies only on nodes: other objects do not have
spatial information on them in diffs"
--

Also alle Änderungen an Nodes kann man sehen, das ging ja z.B. mit dem ito OSM Mapper nicht. Also echt klasse Sache.

Aber zum Verständnis. Welche Änderungen kann man damit NICHT sehen?

Wenn ich z.B. an einem way das tracktype von grade 2 auf 3 ändere ohne an den Nodes etwas zu ändern?
Änderungen an Relationen ?

Offline

#2 2012-10-01 08:51:02

SammysHP
Member
From: Celle, Germany
Registered: 2012-02-27
Posts: 1,707
Website

Re: "Who Did It?" Tool

Korrekt. Je nach Aktualisierungsintervall könnte man natürlich darüber nachdenken, auch Wege auszuwerten. Das braucht aber Zeit.

Offline

#3 2012-10-01 09:21:21

mightym
Member
Registered: 2008-10-31
Posts: 589

Re: "Who Did It?" Tool

Das heißt wenn ich (wie bisher) den "osmmapper von ito" [1] verwende, also per RSS Feed ein Gebiet beobachte (für ways/Linien) und "who did it", ebenfalls per RSS Feed ein Gebiet beobachte (für nodes/Punkte), dann habe ich ja alles abgedeckt außer Relationen?

Kann mich nur wiederholen, endlich komfortabel nodes zu "überwachen" ist ein Segen auf den ich Jahre gewartet habe. smile smile smile


[1] http://www.itoworld.com/static/openstre … apper.html

Offline

#4 2012-10-01 12:01:19

Marqqs
Member
Registered: 2011-01-01
Posts: 724

Re: "Who Did It?" Tool

mightym wrote:

Also echt klasse Sache.

Ja, super Überblick!

Weiß jemand, welche Toolchain dahinter steckt? Ways und Relations auch mit auszuwerten sollte so schwer nicht sein... denke ich zumindest.

Falls eine Datenbank verwendet wird, ist es relativ leicht, die Geoposition eines Ways zu ermitteln.
Falls der Service hauptsächlich mit Dateien arbeitet, geht es über die Osmosis-Erweiterung "area2point" (nur Wege) oder die osmconvert-Option --all-to-nodes.

Offline

#5 2012-10-01 12:23:42

Mondschein
Member
Registered: 2011-01-29
Posts: 1,831

Re: "Who Did It?" Tool

Marqqs wrote:

Ways und Relations auch mit auszuwerten sollte so schwer nicht sein... denke ich zumindest.

Der Aufwand wäre deutlich größer, da bisher nur die "hourly replication diffs" ausgewertet werden:

Obviously this service relies only on nodes: other objects do not have
spatial information on them in diffs; querying the server every time is
expensive, and keeping minutely planet database is no less costly.

Quelle: http://lists.openstreetmap.org/pipermai … 64678.html

Gruß,
Mondschein

Offline

#6 2012-10-01 16:27:22

kellerma
Member
Registered: 2010-07-18
Posts: 1,623

Re: "Who Did It?" Tool

Marqqs wrote:

Weiß jemand, welche Toolchain dahinter steckt? Ways und Relations auch mit auszuwerten sollte so schwer nicht sein... denke ich zumindest.

Falls eine Datenbank verwendet wird, ist es relativ leicht, die Geoposition eines Ways zu ermitteln.
Falls der Service hauptsächlich mit Dateien arbeitet, geht es über die Osmosis-Erweiterung "area2point" (nur Wege) oder die osmconvert-Option --all-to-nodes.

Check it at https://github.com/Zverik/whodidit

Offline

#7 2012-10-01 22:24:36

Fabi2
Member
Registered: 2010-03-21
Posts: 1,093

Re: "Who Did It?" Tool

Das sieht nach einem Fall für die mögliche Umstellung auf http://wiki.openstreetmap.org/wiki/Over … nted_Diffs aus.


Healthcare 2.0
Quotentroll für den Fortschritt

Offline

#8 2012-10-02 11:57:24

Mondschein
Member
Registered: 2011-01-29
Posts: 1,831

Re: "Who Did It?" Tool

Fabi2 wrote:

Das sieht nach einem Fall für die mögliche Umstellung auf http://wiki.openstreetmap.org/wiki/Over … nted_Diffs aus.

Sehr guter Hinweis!
Die Augmented-Diffs scheint es erst seit gestern Abend zu geben?

Gruß,
Mondschein

Offline

#9 2012-10-03 10:38:22

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

Re: "Who Did It?" Tool

Mondschein wrote:

Die Augmented-Diffs scheint es erst seit gestern Abend zu geben?

Die gibt es seit ca. einem Monat (dev ML: Augmented Diffs), wurden aber nochmal neu aufgesetzt (dev ML: Overpass API: Augmented Diffs ).

Gruß,
Norbert

Offline

#10 2012-10-03 14:05:30

Marqqs
Member
Registered: 2011-01-01
Posts: 724

Re: "Who Did It?" Tool

Es gibt da verschiedene Lösungsansätze. Augmented Diffs würde ich persönlich in diesem Fall nicht einsetzen, sondern alles auf Dateiebene erledigen: Update auf Dateiebene, Umwandlung mit "--all-to-nodes", Diff-Datei aus alter und neuer all-to-node-Datei selbst erstellen, usw.

Ganz grob angelehnt an dieses Schema:
http://wiki.openstreetmap.org/wiki/Open … ic_Diagram

Offline

#11 2012-10-04 11:35:36

mightym
Member
Registered: 2008-10-31
Posts: 589

Re: "Who Did It?" Tool

Erfahrung nach ein paar Tagfen Nutzung. Interessant wäre es wenn man den RSS Feed auch auf einen bestimmten Typ begrenzen könnte, also z.B. emergency=fire_hydrant und dann nur die Änderungen an solchen nodes (und an anderen tags an diesem node oder veränderung der position) im Feed landen. Da bei ito die einzelnen ways/Linien farblich hervorgehoben werden macht es das dort noch etwas einfacher sich einen Überblick zu verschaffen. Aber für nodes bleibt eben nur "whodidit?".

Offline

#12 2012-10-04 12:01:40

Mondschein
Member
Registered: 2011-01-29
Posts: 1,831

Re: "Who Did It?" Tool

Marqqs wrote:

Es gibt da verschiedene Lösungsansätze. Augmented Diffs würde ich persönlich in diesem Fall nicht einsetzen, sondern alles auf Dateiebene erledigen: Update auf Dateiebene, Umwandlung mit "--all-to-nodes", Diff-Datei aus alter und neuer all-to-node-Datei selbst erstellen, usw.

Ganz grob angelehnt an dieses Schema:
http://wiki.openstreetmap.org/wiki/Open … ic_Diagram

Also im Prinzip eine OSM-Datei (ganzer Planet) nehmen, darauf laufend die Diffs anwenden und diese aktualisierte Datei dann jeweils verwenden, um herauszufinden, welche Wege und Relationen (und dadurch auch deren räumliche Lage) von dem aktuellen Diff betroffen sind?
Also ganz ohne Datenbank, nur die Ergebnisse der Analyse werden dann ggfs. in einer Datenbank gespeichert?
Habe ich das so in etwa richtig verstanden?

Gruß,
Mondschein

Offline

Board footer

Powered by FluxBB