Re: [Talk-de] Programm zur Überwachung von OSM-Relationen
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
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
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
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
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