OpenStreetMap

Wie viele Geschäfte haben zu einer gegebenen Zeit geöffnet?

Posted by ypid on 30 April 2015 in German (Deutsch)

Dieser Blogbeitrag ist auch in Englisch verfügbar.

Eventuell hattest du die Öffnungszeiten Statistik-Seite, die als Begleitung für die aktuelle Wochenausgabe zu Öffnungszeiten erstellt wurde, ja schon mal offen. Die Statistik beschäftigt sich damit, wie viele opening_hours beziehungsweise verwandte Tags in OSM sind und wie viele davon ausgewertet werden können. Aber die wirklich interessante Frage ist doch, ob die Öffnungszeiten selbst visualisiert werden können, sodass Schlüsse daraus gezogen werden können. Auf diese Frage hat mich ein Kollege (noch kein Mapper) gebracht, als ich die Wochenaufgabe und die Statistik erwähnt hatte. Er frage, ob die Statistik etwas Nützliches darstellt wie zum Beispiel die Durschnittsöffnungszeiten von allen Geschäften in OSM. Das war etwas über das ich noch gar nicht nachgedacht hatte und ich fand die Frage ebenfalls interessant, also dachte ich etwas über die konkrete Umsetzung nach. Ich kam auf die Idee, die Prozentanzahl der geöffneten (unbekannt zählt als geschlossen) Geschäfte für einen gewissen Wochentag und Uhrzeit, wie es auch von GitHub für die Aktivität verwendet wird, darzustellen. Nachdem die Idee da war, konnte die Umsetzung nicht lange aufgeschoben werden :) Hier das Ergebnis:

http://openingh.openstreetmap.de/stats/

Die Visualisierung der Wochenübersicht wird von einer JavaScript Bibliothek namens d3 erzeugt. Die Statistik wird täglich aktualisiert basierend auf allen Öffnungszeiten in OSM, sodass immer der Durchschnitt für die aktuelle Woche dargestellt wird. Dies umfasst auch Feiertage und andere unregelmäßige Ereignisse. Hier ist zu beachten, dass die Feiertage nur auf Deutschland zutreffen. Es ist aktuell nicht vorgesehen, die Auswertung automatisch auf den Standort des Abruferes der Statistik anzupassen, da diese Statistik mit einem gewissen Rechenaufwand verbunden ist. Variable Zeiten (wie Sonnenaufgang) werden für den Standort Baden Württemberg, Deutschland berechnet.

Comment from MKnight on 6 May 2015 at 14:50

Ich hätte mal gern einen recht unschönen Bug in den Stats. Beim Häkchen rumklicken vergisst die Seite das ausgewählte Land (für "what is in the database") und springt (unsichtbar) zurück auf earth

Zum Reproduzieren:

  • Unpretty values in % anhaken, alles andere aus
  • Thüringen auswählen
  • Unpretty values anhaken -> Batsch

Das selbe passiert glaube ich auch bei Warnings und parsed (Zumindest hatte ich demletzt irgendne Konfusion). Ich hab aber jetzt nur die prettys umfangreich geprüft.

Comment from ypid on 6 May 2015 at 17:02

Danke für den Fehlerbericht. Ich kümmere mich bei Gelegenheit darum. Siehe Fehlerbericht.

Comment from zarl on 9 May 2015 at 07:41

Ich habe jetzt ganz zufällig mehrere changesets von dir gefunden (jeweils korrigiert und einen changeset-Kommentar hinterlassen), bei denen du im opening_hours tag Kommentare eingetragen hast. Vielleicht solltest du mal deine vergangenen Edits auf solche schrägen Einträge prüfen und Kommentare in Zukunft korrekt in fixme bzw. anderen dafür vorgesehenen Tags hinterlassen. Danke.

Ich bezweifle auch, dass deine speziellen Hinweise hier von irgendeiner Software korrekt ausgewertet werden. Mein Tipp: den Lesesaal als eigenen Node eintragen, der bekommt dann seine Öffnungszeiten.

Comment from ypid on 9 May 2015 at 10:52

Ich bezweifle auch, dass deine speziellen Hinweise hier von irgendeiner Software korrekt ausgewertet werden.

Du kennst das Auswertewerkzeug, dass von relativ vielen Webseiten und JOSM benutzt wird? Das kann sowas nämlich auswerten :) Als einzelnen Node ist eine gute Idee, aber solange ich nicht weiß, wie genau das mit dem Lesesaal ist, fand ich es so besser.

Das was ich als Kommentar zu den Changesets hinterlassen habe ist kein Fixme sondern ein Hinweis an den Mapper, wie man solche Öffnungszeiten besser eintragen kann. Ich finde die Kommentar Funktion dafür relativ angenehm.

Login to leave a comment