Imagico.de

blog

OpenStreetMap Carto in Taginfo based on Styleinfo analysis
OpenStreetMap Carto in Taginfo based on Styleinfo analysis

Überlegungen aus dem Hack Weekend in Karlsruhe

| Keine Kommentare

Vor zwei Wochen habe ich am OpenStreetMap Hack Weekend in Karlsruhe teilgenommen. Aufgrund von Budgetmangel und Terminkonflikten konnte ich in den letzten Jahren nicht an vielen OpenStreetMap-bezogenen Präsenztreffen teilnehmen. Daher war es schön, dort verschiedene Leute wiederzusehen, die ich seit Jahren nicht mehr getroffen hatte. Außerdem habe ich es geschafft, während des Wochenendes auch etwas fertigzustellen, worüber ich im Folgenden berichten werde. In der Vergangenheit ist mir das bei Hack-Weekends selten gelungen, da ich mich meist mit Kartendesign beschäftigt habe – einer Aufgabe, die sich oft nur schwer in einen begrenzten Zeitrahmen einpassen lässt. Auch dieses Mal habe ich einige Ideen zum Kartendesign weiterentwickelt. Diese erfordern jedoch noch etwas mehr Arbeit und werden wahrscheinlich zu einem späteren Zeitpunkt vorgestellt.

Was ich am Hack-Weekend geschafft habe, ist die Erstellung einer taginfo.json-Datei aus Styleinfo-Daten und damit die Einbindung von OpenStreetMap Carto in Taginfo-Projekte. Das stand schon seit der Erstellung von Styleinfo im Jahr 2022 auf meiner To-do-Liste, aber bisher hatte ich es nie geschafft, das umzusetzen.

OSM-Carto in Taginfo

Styleinfo analysiert Kartenstile ohne viele Vorabinformationen über den betreffenden Kartenstil. Dazu werden systematisch Beispiele von Elementen mit verschiedenen Tag-Kombinationen in unterschiedlichen Zoomstufen gerendert und überprüft, was der Kartenstil dann tatsächlich anzeigt. Ich hab dies mehr im Detail damals in einem Blogbeitrag erklärt. Dies ist sehr aufwendig, die Analyse eines komplexen Kartenstils kann Tage dauern und ist nicht hundertprozentig vollständig – einige Tags und Tag-Kombinationen werden von der Heuristik tendenziell übersehen. Aber das Verfahren liefert sehr detaillierte Daten darüber, wie der Kartenstil die Dinge tatsächlich darstellt.

Taginfo enthält Informationen von Datennutzern (wie Kartenstile und verschiedene Software) darüber, wie sie OpenStreetMap-Daten interpretieren, basierend auf strukturierten Informationen über die Datennutzung, die vom Projekt über taginfo.json-Dateien bereitgestellt werden.

Abgesehen von allgemeinen Informationen zum Projekt enthält diese JSON-Datei hauptsächlich ein großes Array, in dem die Tags aufgelistet sind, die das Projekt interpretiert, mit optionalen Daten darüber, wie dieses Tag interpretiert wird, in Form eines Beschreibungstextes, einer kleinen Illustration oder eines Links zu weiteren Informationen (oder all diesen). Ursprünglich war ich davon ausgegangen, dass dies genau einen Array-Eintrag pro Kombination aus Tag und Feature-Typ (Feature-Typ ist Knoten, linearer Weg, Polygon oder Relation) zulässt. Dies wäre für sekundäre Tags wie access=* etwas schwierig gewesen, die ein Kartenstil in unterschiedlichen Kontexten tendenziell sehr unterschiedlich interpretiert.

Interessanterweise akzeptiert Taginfo jedoch eine beliebige Anzahl von Einträgen für dasselbe Tag und dokumentiert so unterschiedliche Interpretationen dieses Tags. Im Moment nutzte ich diese Möglichkeit, um nicht nur Informationen zu den über 600 einzelnen Tags zu liefern, die OSM-Carto interpretiert, sondern auch zu jeder der über 2500 Kombinationen aus Tags und Feature-Typ. Ich hätte die Zoomstufen weiter differenzieren können (was ~15k verschiedene Rendering-Varianten bedeutet hätte) – habe mich aber dagegen entschieden. Wenn Sie diese detaillierten Informationen zum Kartenstil wünschen, sollten Sie Styleinfo verwenden.

Interessant an der Art und Weise, wie Taginfo mit den Projekten umgeht, ist auch, dass es die kleinen Bilder, die die Verwendung des Tags veranschaulichen, nicht zwischenspeichert, sondern direkt aus den in der Datei taginfo.json angegebenen URLs einbindet. Das war ziemlich unerwartet, da dies in der Datenschutzerklärung nicht erwähnt wird – die OSMF hat hier noch einige Hausaufgaben. Wenn Sie also Informationen zu Projekten in Taginfo durchsuchen, beachten Sie, dass die in der Tabelle angezeigten Bilder direkt von Ihrem Webbrowser von dem Ort abgerufen werden, von dem aus das Projekt sie bereitstellt.

Das Wichtigste für Sie als Taginfo-Benutzer ist, dass Sie nun in Taginfo Informationen darüber finden, welche Tags von OSM-Carto interpretiert werden und wie sie interpretiert werden – einschließlich kleiner Rendering-Miniaturansichten und Links zu Styleinfo. Ich stelle auch Links zu den taginfo.json-Dateien für die anderen in Styleinfo vorgestellten Stile zur Verfügung, habe diese jedoch nicht zur Integration in Taginfo eingereicht. Dies liegt in der Verantwortung der Betreuer dieser Projekte. Für meinen eigenen alternative-colors-Stil habe ich das vor, aber zuerst möchte ich die Analyse in Styleinfo aktualisieren, da sich seit 2022 viel geändert hat – viel mehr als in OSM-Carto.

OpenStreetMap Carto in Taginfo auf Basis der Styleinfo-Analyse

OpenStreetMap Carto in Taginfo auf Basis der Styleinfo-Analyse

Warum so spät?

Warum hat es fast drei Jahre gedauert, bis dies verfügbar war? Wie bereits erwähnt, stand dies seit der Entwicklung von Styleinfo auf meiner To-Do-Liste. Aber meine Freizeit ist begrenzt und dies hatte keine hohe Priorität. Ich habe Styleinfo für meine persönliche Erkenntnis und als strategische Investition in systematische Tests im Kartendesign entwickelt . Ich habe die Ergebnisse für alle zugänglich gemacht, damit sie studiert und als Referenz für die analysierten Kartenstile verwendet werden können. Aber ich hatte persönlich wenig Interesse daran, diese Informationen auch in Taginfo verfügbar zu machen – daher die geringe Priorität, dies in meiner Freizeit zu tun.

Aber machen Sie jetzt nicht den Fehler, zu folgern, dass nichts hätte getan werden können, um dies zu beschleunigen. Denn ich habe nur darüber gesprochen, was ich in meiner Freizeit mache. Bezahlte Arbeitszeit ist eine andere Sache. Letztendlich habe ich etwa einen Arbeitstag gebraucht, um dies zu implementieren. Hätten Sie mich 2022/2023 um ein Angebot dafür gebeten, hätte ich wahrscheinlich etwas mehr angesetzt (und um genau zu sein: Ich hatte mich bereits vor dem Hack Weekend über die taginfo.json-Spezifikationen informiert). Das Fazit also: Sie hätten dies bereits 2022/2023 bekommen können, indem Sie es einfach von meiner begrenzten Freizeit-To-Do-Liste in meinen bezahlten Zeitplan verschoben hätten – mit einem eher minimalen Budget.

Warum weise ich hier darauf hin? Weil ich denke, dass dies ein größeres Problem verdeutlicht, mit dem die OSM-Community derzeit zu kämpfen hat. Es steht außer Frage, dass Geld und wirtschaftliche Aspekte eine immer größere Rolle bei OpenStreetMap spielen. Man kann das kritisieren, weil man sich die guten alten Zeiten zurückwünscht, als OSM noch vollständig unter der Kontrolle von Hobbyisten stand, oder man kann diese Kritik als naiv und rückständig abtun. Aber beide Sichtweisen lassen einige wirklich wichtige Aspekte außer Acht.

Geld ist für OpenStreetMap weder von Natur aus gut noch schlecht, es kommt darauf an, wie man es einsetzt. Und eines der Dinge, die Menschen in Positionen mit Einfluss auf Budgetentscheidungen (sowohl in privaten Unternehmen als auch in Organisationen wie der OSMF und FOSSGIS) fast ausnahmslos zu übersehen scheinen, ist, dass ein großer Teil des menschlichen Potenzials (verfügbare Zeit und Kompetenzen) in der OSM-Community in Form der folgenden zwei Personengruppen vorhanden ist:

  1. Reine Hobbyisten, die ihre Freizeit in das Projekt investieren, dies aber ausschließlich aus intrinsischer Motivation tun. Es ist fast unmöglich, diese Menschen mit Geld positiv zu motivieren, aber sehr leicht, sie damit zu demotivieren. Einige von ihnen sind offen für wirtschaftliche Vorteile (wie Reisekostenerstattung, bezahlte Unterstützung), aber nur sehr wenige sind bereit, solche Vorteile aktiv einzufordern. Versuche, ihre Entscheidungen darüber, wie sie ihre Freizeit investieren, mit Geld zu beeinflussen – sei es direkt oder indirekt – wirken sich in der Regel äußerst negativ auf ihre Motivation aus.
  2. Personen, die in gewisser Weise beruflich mit OpenStreetMap verbunden sind, aber neben ihrer beruflichen Tätigkeit auch ihre Freizeit in das Projekt investieren und – wie die reinen Hobbyisten – ihre Freizeit aus rein intrinsischer Motivation für das Projekt aufwenden. Für diese Personen kann die für OpenStreetMap aufgewendete Zeit entweder berufliche oder private Zeit sein, wobei sie zwischen beiden unterscheiden. Bei ihren Entscheidungen darüber, wie sie ihre Freizeit nutzen, verhalten sich diese Personen eher wie reine Hobbyisten, während sie sich in ihrer beruflichen Zeit an die Anforderungen des Marktes anpassen.

Symmetrisch dazu kann man zwei weitere Gruppen von OSM-Community-Mitgliedern definieren:

  1. Personen, die – wie die zweite Gruppe – sowohl bezahlte als auch unbezahlte Zeit für das Projekt aufwenden, aber nicht wirklich zwischen beiden unterscheiden. Diese Personen haben in der Regel einen von zwei Hintergründen: (1) Idealistische Berufstätige, die aus Idealismus einen Beruf im Zusammenhang mit OSM ergriffen haben und sich daher über die eigentliche Arbeitszeit hinaus für ihre Arbeit engagieren, und (2) ehemalige reine Hobbyisten, die ihr Hobby zum Beruf gemacht haben. Im Gegensatz zur zweiten Gruppe ist diese Gruppe bereit, auch ihr Engagement in ihrer Freizeit an wirtschaftliche Zwänge anzupassen, und neigt dazu, viel eher proaktiv Finanzierung für ihre Freizeitaktivitäten einzufordern und dafür zu lobbyieren als die zweite Gruppe.
  2. Reine Berufstätige, die im Rahmen ihrer bezahlten Arbeit an OpenStreetMap beteiligt sind, darüber hinaus jedoch nicht.

Es ist leicht zu erkennen, dass diese vier Gruppen nicht von Natur aus strikt voneinander getrennt sind, sondern ein kontinuierliches Spektrum bilden. Und wie Sie sich wahrscheinlich vorstellen können, gehöre ich zur zweiten Gruppe.

Mein Punkt hier ist, dass der Großteil der Gelder, die in der OSM-Community ausgegeben werden (sowohl von privaten Unternehmen als auch von gemeinnützigen Organisationen, sowohl direkt in Form von bezahlter Arbeitszeit als auch indirekt in Form von Subventionen und Investitionen), auf die dritte Gruppe ausgerichtet ist. Was jedoch oft nicht erkannt wird, ist, dass diese Fokussierung auf die dritte Gruppe

* von Mitgliedern der ersten und zweiten Gruppe als Zeichen mangelnder Wertschätzung für ihre intrinsisch motivierte Freiwilligenarbeit interpretiert wird.
* dazu führt, dass sich Mitglieder der zweiten Gruppe beruflich von OpenStreetMap abwenden, weil ihre Arbeit im Vergleich zu der der dritten Gruppe wenig gefragt ist.
* Mitglieder der zweiten Gruppe dazu veranlasst, sich verstärkt wie die dritte Gruppe zu orientieren und ihr ehrenamtliches Engagement in ihrer Freizeit stärker von wirtschaftlichen Faktoren beeinflussen zu lassen.
* Druck auf Mitglieder der vierten Gruppe ausübt, sich über ihre bezahlte Arbeitszeit hinaus für OpenStreetMap zu engagieren.

Einige dieser Effekte könnten als wünschenswert angesehen werden. Aber denken Sie daran, was ich zuvor gesagt habe: Ein großer Teil des menschlichen Potenzials in der OSM-Community liegt in den ersten beiden Gruppen. Ich habe außerdem beobachtet, dass die dritte Gruppe tendenziell die homogenste aller vier Gruppen ist – am stärksten männlich dominiert und am wenigsten kulturell vielfältig.

Beim Hack Weekend in Karlsruhe sind Menschen aus den ersten drei Gruppen vertreten (die vierte Gruppe selten – bedingst durch die Art der Veranstaltung), und deshalb kann es als Forum für den Austausch zwischen diesen Gruppen dienen. Man spürt jedoch dort auch die wirtschaftliche und soziale Dominanz der dritten Gruppe, was einen ausgewogenen Austausch von Meinungen und Ideen manchmal erschwert.

Hinterlassen Sie eine Antwort

Pflichtfelder sind mit * markiert.



By submitting your comment you agree to the privacy policy and agree to the information you provide (except for the email address) to be published on this blog.