Re: [Talk-de] Programm zur Überwachung von OSM-Relationen

2013-07-22 Diskussionsfäden Sebastian Brunner

Hallo,


On 07/22/2013 06:32 PM, Peter Barth wrote:

ich glaube, dass der New Feeds-Feed kaputt ist oder evtl. nur die
letzte neue Relation anzeigt oder ähnliches, ist das möglich? Ich sehe
zumindest nur einen Feed (AVS hike routes) der hinzugefügt wurde. Auf
der Webseite sind es aber eindeutig mehr ;)
Ich hab heute ne neue Version vom Programm hochgeladen, deswegen wurde 
auch der News Feed resettet. Ich weiß jetz nur nicht ganz auf was du 
dich beziehst, weil bei mir im Standard (OSMarelmon) Feed gar nix 
angezeigt wird, außer dass der Server eben neu gestartet wurde.

Und dann hab ich noch ein kleines Featurerequest für die Feeds selbst.
Der Titel der Feeds ist ziemlich unaussagekräftig. Kann man die
Änderungen evtl. etwas klassifizieren? Dass im Titel z.B. steht paar
Knoten haben sich verändert oder ganz viel hat sich geändert oder
ähnliches? Oder vielleicht einen Counter wieviel Änderungen es jeweils
gab?
Die Overpass-QL-Query ist da jedenfalls im Titel eher uninteressant
finde ich. Die könnte man statt dessen als Link in die Feed-Beschreibung
einbaun. Evtl. sogar direkt als Link auf Overpass-Turbo (falls das mit
Turbo geht).
Okay ja, guter Vorschlag, wusste selber nicht was ich reinschreiben 
sollte :D


Grüße,
Sebastian

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Programm zur Überwachung von OSM-Relationen

2013-07-19 Diskussionsfäden Sebastian Brunner

was mir so aufgefallen ist, ohne dass ich die Ergebnisse schon gesehen habe:
Beispielhafte Anzeige ist zur Zeit zum Beispiel im Feed für BoGeStra und 
den Schwäbischen Albverein möglich: 
http://osmarelmon.won2.de/Feed?action=BoGeStra bzw 
http://osmarelmon.won2.de/Feed?action=Schwaebischer%20Albverein

- wie lösche ich eine Anfrage?
Gar nicht, die wird per default nach einer gewissen Zeit gelöscht, 
sobald sich keiner mehr die Updates der Feeds holt.

- wie erkenne ich, dass ich die richtige Relation getroffen habe? wohl
erst bei der nächsten Auswertung? Die Basisdaten sollten sofort ausgegeben 
werden.
Stimmt, kann man nicht einsehen, man muss praktisch vorher schon wissen, 
welche Relationen man mit den Tags erwischt. Is ne gute Idee das 
anzuzeigen. Bei der Auswertung sieht man nur, wenn sich was geändert 
hat. Wenn sich nix geändert hat, sieht man nix :)

- die Angabe der Relation-ID würde die Sucherei unnötig/sicherer machen. Wir
sind alles Profis hier und kennen wohl unsere Relationen ziemlich genau.
Mein Liebling ist übrigens 111.
Okay. Dann wär ein Eingabefeld sinnvoll, in das man mehrere ID's 
eingeben kann, oder? Sonst entstehen zu viele Feeds und der OSMHV kann 
ja prinzipiell auch die Änderungen für eine einzige ID recht schön anzeigen.

Zum Ergebnis kann ich natürlich noch nichts sagen.

Wird eigentlich eine Geometrieänderung durch alleiniges Verschieben eines
Nodes erkannt? Ich weiss, das ist schon eine heftige Sache (hab das selber
mal programmiert), aber eigentlich sollte das drin sein.
Ich weiß nicht, ob es das ist, was du meinst, aber wenn Knoten 
verschoben werden, egal ob in den Relationen direkt referenziert oder 
indirekt in den Wegen, dann wird das erkannt. Steht dann dabei: Node has 
been moved, Distance: 4.86962704 m (z.B.)


Grüße,
Sebastian


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Programm zur Überwachung von OSM-Relationen

2013-07-19 Diskussionsfäden Sebastian Brunner
Wenn ich das richtig sehe [1], wird aus der Eingabe eine Overpass 
Query generiert?
Richtig. Ein Grund warum Überprüfungen nur 2 mal am Tag stattfinden - 
ich will die Overpass API nicht zu sehr strapazieren.

Ich weiß nicht, ob das auch die folgende Frage beantwortet:
Da ich's nicht auspropbieren konnte: Kann ich auch place holder in den 
Anfragen verwenden, oder wenigstens unvollsteandige strings? Kann ich 
auch auch nach mehreren verschiedenen strings (fuer einen key) in 
einer Anfrage suchen? 
Grundsätzlich nehm ich nur die key-value Paare, die ihr eingebt und 
generiere daraus die Overpass Anfrage.


Waere praktisch wenn man auch gezielt loeschen koennte. Jeder von uns 
wird jetzt mit dem tool spielen und daher jede Menge test Anfragen 
generieren.

Naja, wie du gestern ja gesehen hast kann ich ja die Anfrage löschen :D .
Das das niemand sonst kann liegt daran, dass ich mir dachte, wenn das 
jeder löschen kann, kann man auch Unfug damit anstellen ;)


Wenn die Eingabe tatsächlich eine Overpass Query erzeugt, könnte man 
die in einem Expertenmodus auch direkt eingeben (evtl. durch Regex 
validiert)?


Mein Anwendungsfall wären Wander- und Rad-Routen 
(route=foot/hiking/bicycle) in einem bestimmten Gebiet, d.h. ich würde 
mir noch die Angabe einer Bounding Box wünschen. Mit UI wäre nett, 
könnte das aber erst mal auch direkt in der Query angeben.
An sowas wurde schon gedacht, allerdings müsste dann der Algorithmus zur 
Überprüfung der Anfragen anders ablaufen. Ich hatte so einen ganz zu 
Beginn meiner Bachelorarbeit implementiert, war aber endlangsam (was 
unter anderem wahrscheinlich auch an schlechter Implementierung lag). 
Der Algorithmus, der jetzt läuft braucht zum Beispiel zum Überprüfen von 
Wambach 6 ms und für die riesige Schwäbischer Albverein Anfrage 433 
ms. Wenn ich das mit dem langsamen Algorithmus mache, komm ich da in den 
Minutenbereich rein (geht bestimmt schneller, das zeitfressendste ist 
vor allem die Verlinkung der Elemente zu den Relationen 
wiederherzustellen, sonst kann man vor allem mit den Ausgaben zu den 
Knoten nichts mehr anfangen).



Beim Schwäbischen Albverein wurde auch schon eine Änderung gefunden, 
nur wird die bei mir im Thunderbird nicht angezeigt. Es erscheint nur 
der erste Eintrag Started feed for Schwaebischer Albverein.


Ich hab lokal etwas rumprobiert und herausgefunden, dass es 
funktioniert, wenn ich die guid des zweiten item ändere. Die ist im 
Feed identisch zum ersten item - sollte aber vermutlich je item 
eindeutig sein?
Das mit der guid ist ein Bug, ist mir selbst noch nicht aufgefallen, 
weil ich keinen Feed Reader benutze, danke für die Meldung :)

Wird gefixed sobald ich dafür Zeit habe - momentan ist Klausurenphase.

Ich hoffe ich hab erst mal alle Fragen beantwortet und keine übersehen, 
wenn doch einfach nochmal schreiben^^


Grüße,
Sebastian

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


[Talk-de] Programm zur Überwachung von OSM-Relationen

2013-07-18 Diskussionsfäden Sebastian Brunner

Hallo zusammen,

mein Name ist Sebastian, ich bin Informatik-Student der Universität 
Passau und habe im Rahmen meiner Bachelorarbeit ein Programm 
geschrieben, das Relationen von OpenStreetMap überwachen kann und 
Benachrichtigungen von Änderungen an diesen Relationen über RSS Feeds 
verteilt.



Link zur Website: http://osmarelmon.won2.de/

Ich wollte euch an dieser Stelle bitten, mein Programm mal zu testen und 
mir eure Meinungen zuzusenden, da ich vorhabe, das Feedback in meine 
Arbeit miteinfließen zu lassen.


Hier eine kurze *Anleitung,* wie man das Programm bedient:
Überlegt euch zuerst einen möglichst aussagekräftigen Namen für die 
Relationen, die ihr überwachen wollt (über diesen Namen wird eure 
Anfrage öffentlich sichtbar gemacht und diesen Namen erhält auch dann 
der RSS Feed). Die Relationen, die ihr überwachen wollt müsst ihr über 
die Tags beschreiben.

Ein *Beispiel*:
Angenommen ihr wollt alle Buslinien in Passau überwachen, dann könnt ihr 
diese Anfrage durchführen, indem ihr das Formular mit den key-value 
Paaren operator, Stadtwerke Passau und line, bus füllt. Nicht benötigte 
Felder könnt ihr unangetastet lassen. Dann gebt ihr der Anfrage noch 
einen Namen, z.B. Alle Buslinien von Passau, und klickt auf Add 
relation to monitor.
Ihr werdet nun zu einer Seite weitergeleitet, die euch sagt, ob das 
Hinzufügen der Relationen geklappt hat oder nicht.
Falls es geklappt hat, habt ihr auf der Startseite jetzt die Möglichkeit 
auf einen RSS Feed zuzugreifen (der den Namen eurer Anfrage trägt) und 
diesen zu abonnieren. Über diesen Feed werdet ihr über Änderungen auf 
dem Laufenden gehalten.


Mein Programm führt die Überprüfungen ungefähr zwei Mal am Tag durch. 
Ich hoffe, dass das Programm nicht mittendrin mal abstürzt - es wurde 
bis jetzt mehr oder weniger nur von mir selbst getestet.
Ja, wie gesagt, schickt mir euer Feedback einfach über die Mailingliste 
oder die Uni-Adresse ( brunn...@fim.uni-passau.de 
mailto:brunn...@fim.uni-passau.de ) zu. Falls irgendwas nicht richtig 
klappt, nicht funktioniert oder sonstige Fragen auftauchen, könnt ihr 
mir das auch einfach per Mail schreiben.


Was mich besonders interessieren würde:
Für wie sinnvoll haltet ihr die Funktionalität des Programms?
Wie gefallen euch die Updates, die über die RSS Feeds verschickt werden 
(falls sich denn was an den Relationen von euch was getan hat) bzw. wie 
kann man die verbessern?

Ist das Programm einfach zu bedienen bzw. einfach verständlich?
Und was euch sonst noch alles dazu einfällt :)

Ich würde mich sehr über zahlreiches Feedback freuen!

(Hier nochmal der Link zur Website: http://osmarelmon.won2.de/ )

Schöne Grüße,

Sebastian



___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Programm zur Überwachung von OSM-Relationen

2013-07-18 Diskussionsfäden Sebastian Brunner

Hi Leute,

der Server ist vorhin bei der Überprüfung abgeschmiert, der hat nur 1 GB 
RAM und das reicht dann doch irgendwie nicht ganz... Ich hab schon 
angefragt, ob ich mehr RAM kriegen kann.
Hab auch nach dem Neustart noch einen kleinen Bug behoben, dabei aber 
leider vergessen eure Anfragen zu sichern, heißt: Alle die schon so 
fleißig hinzugefügt haben, hat mich gefreut, war super, bitte macht das 
nochmal :D . Bis jetzt wurden noch keine großartigen Änderungen 
festgestellt, so wie ich das gesehen hab, also nicht allzu viel verloren.
Tut mir leid, dass alle gestellten Anfragen verloren gegangen sind, 
nächstes Mal denk ich dran, 'ne Kopie davon zu machen ...


Grüße,
Sebastian

PS: Falls es jemanden interessiert: nächste Überprüfung findet morgen um 
11:44 Uhr statt^^




___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de