[OSM-Niederbayern] OSMUp.com fürs Tagging

OSMUp.com info at osmup.com
So Dez 27 11:44:44 CET 2020


Hi Gernot,

freut mich, von Dir zu hören!

Interpretiere ich die Overpass Query richtig, dass die Tags "lastcheck", 
"last_check" und "survey_date" veraltete Versionen sind, und künftig auf 
"check_date" gesetzt werden soll? Das würde sich auch mit der starken 
Mehrheit an Objekten im Raum Landshut decken.

Was ich recht einfach in OSMUp einbauen kann, ist ein Check auf das 
Vorhandensein der Tags, was ein Finding mit dem Hinweis erzeugt, auf 
"check_date" umzuschwenken. Auch bei bereits vorhandenen "check_date" 
Feldern ließe sich ohne großen Aufwand z.B. das Alter überprüfen und bei 
Überschreiten eines definierten Zeitraums ein Finding erzeugen. Dasselbe 
für das komplette Fehlen irgendeines check-Zeitstempels.

Ich befürchte nur, dass das unter den anderen Punkten recht schnell 
untergeht. Restaurants haben derzeit die meisten Checks - ob da ein 
Counter von 23 auf 24 hoch geht, hilft bei der gezielten Abarbeitung 
konzentriert auf das "check_date" Feld wahrscheinlich wenig.
In einem früheren Entwicklungsstand hatte ich einmal eine "Focus Tags" 
Funktion für genau die Art der Herangehensweise - Tag-basiert statt 
Typ-basiert, die unabhängig vom Typ des Objekts auf einen bestimmten Tag 
geprüft und das gesondert gelistet hat. Zum Beispiel alle Objekte in 
Landshut, die "wheelchair" als nützliche Info definiert haben, aber 
keinen Wert dafür. Das habe ich allerdings wieder verworfen, weil ich zu 
viel "in die Quere kommen" befürchtet habe. Separiert auf die 
unterschiedlichen Objekt-Typen (Restaurant, Cafe, Zahnarzt, 
Psychologe...) lässt sich die Arbeit an Tags in einem Team schön 
aufteilen - wenn alle auf dieselbe Liste für einen Tag gehen, wird man 
zusammen mit dem Datenabzug und Check nur einmal am Tag oft auf Objekte 
stoßen, die ein anderer früher am Tag schon gefixt hat und das kann 
ziemlich nerven, denke ich.
Die Art der Realisierung im Backend (Daten in Amazon DynamoDB 
gespeichert) lässt leider auch keine skalierbar bezahlbare Lösung wie 
"zufällig sortierte Liste bei jedem Seitenaufruf" zu, um das Risiko zu 
minimieren.

Während ich mir Gedanken mache, wie ich das ggf. besser implementieren 
kann, habe ich auf https://www.osmup.com/check-date.zip 
<https://www.osmup.com/check-date.zip> eine "quick & dirty" Lösung 
abgelegt, die für den ganz konkreten Fall in der Zwischenzeit helfen 
könnte - auch ohne Server.
Die HTML Datei im Zip Archiv kann entweder auf einem Server gehostet 
werden oder auch einfach auf dem Client im Browser bedient werden. Ich 
habe jetzt absichtlich nicht direkt das HTML gehostet, damit bei zu weit 
greifender Abfrage osmup.com nicht auf den Overpass API Servern geblockt 
wird.

Was macht das Ding?
Anhand des Area Selectors werden alle enthaltenen Objekte über die 
Overpass API gezogen, die irgendeinen der Tags "lastcheck", 
"last_check", "survey_date" oder "check_date" haben. Ist eines der 
ersten drei enthalten, werden sie im ersten Ergebnis-Block gelistet, um 
auf "check_date" umzustellen. Wird "check_date" gefunden, erfolgt eine 
Prüfung auf das alter des angegebenen Zeitstempels. Bei mehr als einem 
Jahr kommt das Objekt in die zweite Ergebnisliste.

Die Kreisfreie Stadt Landshut als Standard-Area hat schon mal gar keinen 
der alten Tags mehr. Dass der Test trotzdem funktioniert, erkennt man 
bei einer Abfrage allein auf [name:"Landshut"] (inkl. Landkreis) - da 
gibt's dann 4 Ergebnisse. Für den Alterstest auf "check_date" liefern 
beide Areas Findings.

Sagt mir bitte, falls ich den Use Case fehlinterpretiert habe. Das 
Script lässt sich dann sicher analog zu meinem Verständnis der Situaton 
korrigieren.

Ich wünsche euch schon mal einen guten Rutsch ins neue Jahr und ein 
erfolgreiches 2021 - in OpenStreetMap und im Leben generell :)

Gruß,
Robert


On 26.12.20 22:14, Gernot Hillier wrote:
> Hallo Robert!
>
> Erstmal vielen Dank für Deine Mail und sorry für die späte Antwort!
>
> Und auch gleich frohe Weihnachten!
>
> On 09.12.20 19:53, OSMUp.com wrote:
>> ich war bisher noch kein sehr aktiver Mithelfer (will ich ändern), 
>> aber dennoch großer Fan des Projekts.
>>
>> Neben "für alle gedachten" Funktionen wie z.b. OsmAnd fand ich 
>> Projekte für spezielle Zielgruppen wie die OpenWheelMap oder 
>> OpenVegeMap immer sehr sympathisch - als Nutzer der letzteren oder 
>> Apps mit selbem Zweck aber manchmal ein wenig enttäuscht ob der 
>> mitunter geringen Anzahl an Ergebnissen weit unter der Realität.
>>
>> Ein möglichst vollständiges Tagging von PoIs ist die Grundlage für 
>> die Qualität dieser Applikationen und hier scheint es, als würde es 
>> manchmal noch an etwas fehlen.
>>
>> Um das ganze ein Stück einfacher zu machen, habe ich 
>> http://www.osmup.com erstellt.
>
> Wow, das sieht ja wirklich cool aus, da steckt sicher eine Menge 
> Arbeit drin!!
>
> Leider passiert derzeit in La nciht allzuviel, die meisten des 
> früheren "harten Kerns" sind aktuell recht "faul" bzw. anderweitig 
> ausgelastet (mich eingeschlossen), ich hoffe aber, dass sich das mal 
> wieder ändert. Aber auf jeden Fall ist Dein Tool ein cooler Anfang!
>
>> Ich versuche dabei, das Ergebnis so sinnvoll wie möglich zu prüfen. 
>> Z.B. sind die sonst für ein Restaurant 
>> <https://www.osmup.com/area/landshut/food-drinks/restaurant?meta=first> 
>> [1] sinnvollen Tags 
>> <https://wiki.openstreetmap.org/wiki/DE:Tag:amenity=restaurant> [2] 
>> "kids_area" oder "outdoor_seating" nicht als fehlend gelistet, wenn 
>> "delivery=only" ist 
>> <https://www.osmup.com/area/landshut/food-drinks/restaurant/Pronto%20Pizza?object-id=eyJjnlV6VzM8pvVfVaAeVwbvZwRjZQZkZwRmZQNmZQNjZwVlZmVjZGVkZwVgBGD2BQZ3ODM1In0%253D> 
>> [3].
>
> Wirklich sehr beeindruckende Arbeit!
>
>> Falls das auch für euch eine sinnvolle Unterstützung beim Tagging 
>> sein kann würde mich das an sich schon freuen und Feedback, wie ich 
>> das ganze noch verbessern könnte, noch mehr.
>
> Ich hätte mal noch eine Frage:
>
> Wir haben vor einiger Zeit in Landshut das Aktualitätsproblem, 
> insbesondere von POIs, diskutiert, worauf Alex ([1]) und Tobi mit viel 
> Mühe das "last_check"-Attribut bei vielen Landshuter Nodes 
> (ein)gepflegt hat, das als Merker dienen soll, um POIs regelmäßig zu 
> prüfen bzw. zu aktualisieren.
>
> Es gab dazu auch mal ein Webtool von Alex, das aber leider inzwischen 
> mangels Server offline ist - und seitdem steht auf meiner TODO-Liste, 
> sein Tool auf meinem Server wiederzubeleben (hallo MichaelFS, ich habe 
> Dich nicht vergessen! ;) ).
>
> Hier noch die alte Overpass-Query dazu: https://overpass-turbo.eu/s/ZB6
>
> Wenn ich Dein sehr cooles Tool sehe, frage ich mich, ob Du das nicht 
> mit begrenztem Aufwand bei OSMup.com auch als Auswertung mit einbauen 
> könntest / willst - dann würde sich vielleicht ein eigenes Tool 
> erübrigen?
>
> ---
> VG,
>
> Gernot
>
> [1] https://www.openstreetmap.org/user/blutsauger
> _______________________________________________
> Niederbayern mailing list
> Niederbayern at lists.openstreetmap.de
> https://lists.openstreetmap.de/mailman/listinfo/niederbayern
>


Mehr Informationen über die Mailingliste Niederbayern