FOSSGIS 2022/OSM-Samstag
Der OSM-Samstag (12.3.2022) auf der FOSSGIS 2022 ist online als Unkonferenz (Barcamp) und Mappertreffen gedacht und richtet sich an Mapper*innen, Entwickler*innen, OSM-Interessierte und FOSSGIS-Konferenz-Teilnehmer*innen.
Vor dem Samstag
FOSSGIS-Konferenz
Das Konferenzprogramm der FOSSGIS-Konferenz 2022 mit Vorträgen, Demosessions, Workshops usw. findet von Mittwoch, den 09. bis Freitag, den 11. März 2022 statt.
Die Konferenz findet als reines online Event statt.
Die Teilnahme an der FOSSGIS 2022 erfordert eine Anmeldung. OSM- oder FOSSGIS-Aktive lösen das kostenfreie Communityticket, "Normalbesucher" der FOSSGIS bezahlen Eintritt. Die Anmeldung ist unter https://www.fossgis-konferenz.de/2022/anmeldung/ möglich.
Die Teilnahme OSM-Event ist kostenfrei und unabhängig von der FOSSGIS-Konferenz möglich.
Samstag 12.3.2022, 9:00-18:00
Am Samstag, 12. März 2022, findet der OSM-Samstag statt, eine Unkonferenz. Das genaue Programm wird am Samstagmorgen um 10 Uhr im Rahmen der Einführung und Begrüßung gemeinsam festgelegt. Jeder kann eine "Session" vorschlagen, die er leiten möchte. Um die Themensortierung zu erleichtern, sollten die Themen im Wiki gesammelt werden. Es ist für jede Session 60 Minuten vorgesehen in der ein oder mehrere Themen umfassen können.
Zeit und Ort
- 9:00 Uhr WarmUp -lockere Diskussionsrunde wie beim Stammtisch zur Themenfindung
- ab 10:00 Uhr Themenvorstellung
- ab 10:15/10:30 Uhr Beginn der Sessions bis max. 18:00 Uhr
- Es stehen zwei Online-Räume zur Verfügung
Kosten und Anmeldung
Die Teilnahme ist kostenfrei. Eine Anmeldung ist erforderlich und erfolgt über das FOSSGIS-Konferenz-Anmeldesystem: https://www.fossgis-konferenz.de/2022/anmeldung/
Themen- und Ideensammlung
Hier könnt ihr schon im Vorfeld Themen und Ideen für den OSM-Samstag vorschlagen, über die ihr sprechen möchtet. Selbstverständlich könnt ihr weitere Themen auch noch in der Eröffnung vorschlagen. Das Programm wird dann gemeinsam am Samstag festgelegt.
Thema | Vorgeschlagen durch | Bemerkung |
---|---|---|
Erfassung von Marker von Versorgungsleitungen (Pipelines) | Christopher, lufticus | Diskussion wie man z.B. Gasleitungen anhand von vorhandenen Markern ermitteln kann bzw. wie erfasse ich die marker? Welche Tags sind notwendig? Aufbau einer Wikiseite zum Zusammentragen der Information. |
Erfassung von Mitfahr-Bänken oder -Haltepunkten | Frank Gerhardt (nach 11:30 Uhr)
|
Diskussion wie man Mitfahr-Bänke oder -Haltepunkte geeignet in OSM eintragen (mappen) sollte. Welche Tags sind notwendig? Aufbau einer Wikiseite zum Zusammentragen der Information.
(Thema möchte der gemeinnützige Mitfahrverband e.V. für DE, AT, CH auch weiter verfolgen und bei der Umsetzung helfen.) |
Straßenschlüssel | Christopher, BlackBike, Tobias_Conradi | Diskussion über Verwendung von de:strassenschluessel=* außerhalb von MV, Als Prefix vor dem Schlüssel AGS oder ARS? Ggf. Beides, somit 13 oder 17 stellig. - Diskussion wurde am Berliner Stammtisch 10.12.2021 begonnen. |
ÖPNV | Toni | Allgemeines zum Thema: Barrierefreiheit (NVBW, BEG, DELFI-Taggingschema, ...), PTNA, GTFS, ... |
Redesign openstreetmap.de | Pirmin | Vorstellung Responsive Design www.openstreetmap.de, Diskussion von weiteren Schritten (Design und Inhalt). Siehe auch https://forum.openstreetmap.org/viewtopic.php?id=74686 |
FlatMap | Thomas Hulka | Bei Interesse Diskussion https://github.com/snuup/flatmap |
Datenmodell-Zukunft | Jochen Topf | Siehe Vortrag von Roland |
OSM und Wikidata | Oliver Rudzik | Wie kann man OSM und Wikidata besser verknüpfen? |
OSM Verkehrsfluss | Roman | |
OSM Indoor | David Lange | Indoor Tagging |
Notfalltreffpunkte | Roman | https://wiki.openstreetmap.org/wiki/DE:Tag:emergency%3Ddisaster_help_point |
TagDoc | imagico | https://imagico.de/tagdoc/wiki/Main_Page |
... | ... | ... |
Session Board
Für weiterführende Diskussion steht Kanal OSM-Event leisure zur Verfügung.
Kanal OSM-Event highway Ergebnisse/Result: https://pad.lorenz.lu/fossgis2022-osm-highway |
Kanal OSM-Event amenity Ergebnisse/Result: https://pad.lorenz.lu/fossgis2022-osm-amenity | |||||
---|---|---|---|---|---|---|
Zeit | Präsentiert von | Sprache | Thema | Präsentiert von | Sprache | Thema |
9:00–10:00 | Christopher | DE | WarmUp -lockere Diskussionsrunde wie beim Stammtisch zur Themenfindung | |||
10:00-10:20 | Christopher | DE | Themenvorstellung und Zeitplan | |||
10:20–11:20 | Dustin Carlino & Michael Droogleever | EN | Tools like Streetmix make it easy to visualize and edit the lanes along a road. But the OpenStreetMap schema for lane tagging is complex and sometimes ambiguous. We'll introduce osm2lanes https://github.com/a-b-street/osm2lanes, a new project to translate OSM tagging to a standardized lane schema, and how we could use it to help people edit lane tagging more easily. 20 min presentation, 40 min discussion. | Oliver Rudzick | DE | Verknüpfung von OSM und Wikidata anhand von Straßen und der Obstbaumkarte |
11:20–12:20 | Dustin Carlino | EN | What would it take to scale Straßenraumkarte Neukölln everywhere? The OpenStreetMap data model does not easily represent complex junctions, crossing islands, contraflow cycle lanes, pocket parking, bulb-outs, etc. Let's brainstorm what a new schema for representing complex 2D street space could be and how we could render and edit it. We'll then talk about a few practical ways to move towards this schema with OSM. 30 min presentation, 30 min discussion. | imagico | DE/EN | TagDoc - Tagging Dokumentation in OpenStreetMap |
12:20–13:20 | Mittagspause | |||||
13:20–14:20 | Martin Raifer | DE/EN | Let's talk about how we can improve community involvement in map editor data sets like the id-tagging-schema. Topics to talk about include: documenting issues with the current status quo, consolidation/de-duplication of data sets from different editors, creating more accessible/reliable/open processes for contributors, converging on guidelines/rules for maintaining these data sets. ~15 min presentation, ~40 min discussion. | Thomas Hulka | DE | FlatMap - Neue möglich neue Datenformat |
14:20–15:20 | Pirmin / TheFireCircle | DE | Redesign openstreetmap.de | Jochen Topf | DE | Datenmodell-Zukunft |
15:20–16:20 | Pieter Vander Vennet | EN | Let's create our first MapComplete Theme. I will show you the steps needed to create and test your own theme and show a few of the advanced features available. 30 Min Demo and about 30 Min Q&A. https://github.com/pietervdvn/MapComplete | ToniE | DE | ÖPNV Allgemein |
16:20–17:20 | Christopher Roman | DE | OSM Verkehrsfluss / Erfassung von Markern von Versorgungsleitungen / Notfalltreffpunkte | Frank Gerhardt | DE | Mitfahrbänke |
17:20–18:20 | David Lange | DE | OSM Indoor | |||
ab 18:20 | Ende des Barcamps / Weitere Themen in der Netzwerkwelt |
Ergebnisse / Results highway
10:20 - osm2lanes (english)
11:20 - Map model from scratch (english)
13:20 - id-tagging-schema (maybe english)
- for editors (like iD), we maintain a set of tagging presets which is the first point of contact of many mappers with OSM tagging
- the presets should objectively reflect the intended usage of OSM tags
- current workflow mostly around OSM wiki, but lacks (in)formal rules about:
- what tags to include as presets
- how to name the presets
- what attributes to include for each preset
- how to handle conflicting tagging schemas
- use of regional presets
- a set of guidelines could help to streamline the process
14:20 - Redesign openstreetmap.de
- https://openstreetmap.de
- Repository: https://github.com/fossgis/openstreetmap.de/tree/main
- Vorschau: https://www-preview.openstreetmap.de
Was fehlt zum Go-Live?
- Defekte Links
- Impressum
- -> Links prüfen
- Keine externen Fonts, etc.
- Bestehende Adressen beibehalten (Redirects)
Inhalte:
- Seite "Mitmachen" mit Menu-Eintrag
- Community: auf Matrix anstatt IRC verweisen
- Community / Mailing Liste für Einsteiger nicht mehr relevant
- Community Telegram Gruppe hinzufügen
- Community: Verweis auf OSMF (deutsches About)
- FAQ "Account löschen" aktualisieren
- Statistik im FAQ aktualisieren (8 / 8.3 million users)
- GPS Verleih löschen
- Kontakt / Impressum -> Verweis auf Community-Kanäle Forum/Chat
- Kontakt / Impressum -> Presse-Ansprechpartner nachfragen, ob sie erwähnt bleiben wollen. Neu Verweis auf presse@fossgis.de ( und presse geht auf info@fossgis.de )
- Kontakt / Impressum Reihenfolge: Foren/Chat, Behörden, Presse, Webseite, Flyer, Impressum
- Flyer-Bild aktualisieren (evtl. unter Merchandise?)
- Merchandise evtl. weglassen?
Zukünftige Verbesserungen:
- Karte modernisieren (aktuell OL 2)
- Design von Header: weißen Hintergrund und Rahmen entfernen (https://github.com/fossgis/new.openstreetmap.de/issues/2)
Weiteres Vorgehen:
- Aufschalten Webseite mit migrierten Inhalten
- Weitere Änderungen (Karte, Inhalte) über Pull Requests / Issues
15:20 - MapComplete (english)
16:20 - OSM Verkehrsfluss / Erfassung von Markern von Versorgungsleitungen / Notfalltreffpunkte
Notfalltreffpunkte (Roman)
- emergency=*
- https://notfalltreffpunkt.ch
- emergency=disaster_help_point => Anlaufpunkt Punkt für Katastrophenfälle
- https://www.dropbox.com/s/wcijpid5htf93js/Notfalltreffpunkt_DE.pdf?dl=0
Erfassung von Markern von Versorgungsleitungen (Christopher)
- marker=*
- Veraltetes Schema: pipeline=marker
- Im alten Schema sind mehr daten als beim neuen erfasst
- Nur Erfassung der Marker => Interpolation aus den Knoten wo die Leitungen lang laufen
- https://openinframap.org/#8.89/47.2585/7.4489/L,O]
- Marker + Schieberposition + Leitung
- Gleiche Position für mehrere "Schilder" => Problematisch für Darstellung
- Next Step: Erstellung / Ergänzung WikiSeite für Diskussion
- "Verbindung" der Marker auch wenn Punkte/Marker dazwischen nicht bekannt
- Macht Sinn um Netzstruktur zu erfassen, mit Fixme versehen um Lage zu korrigieren
- Infra Mapping mit dem E-Bike von Roman:
OSM Verkehrsfluss
- Für Navi Apps fehlt Verkehrsinformation
- Es gibt bislang keine Ansätze wie man das umsetzen kann
- Am besten übergreifend
- Unabhängig von der eigentlichen OSM-Datenbank?
- TMC
- Tagging eingeschlafen und kaputt
- New_TMC_scheme
- Wir über UKW gesendet, läuft "demnächst" aus.
- Wir wahrscheinlich durch TPEG ersetzt
- https://de.wikipedia.org/wiki/Transport_Protocol_Experts_Group
- Wird in DE über DAB ausgesendet
- Geplant als rss oder Webservice auf im Internet, ist nicht auffindbar
- https://opentraffic.io/
- Scheint inaktiv zu sein
- In Baustellen Messungen via Bluetooth-Ids Anfang/Mitte/Ende und dren Laufzeite => Funktioniert bei Bluetooth-Kopplung Handy-Auto
- Magic Earth nutzt "TomTom" data
Ergebnisse / Results amenity
10:20 - OSM und Wikidata / Obstbaum
- Nur wikidata-Tags und alle Infos dann in Wikidata ist zu komplex für eine Auswertung
- https://osm.wikidata.link/
- Konventionen: (evtl für wiki.osm)
- Vorzugsweise Wikidata tag an relation dran hängen, ansonsten an jedes objekt, sofern keine relation
- Frage: Kann man Tags zu Wikipedia oder Wikimedia-Commons,... löschen, wenn Wikidata-Tag vorhanden? Schwierig, wikipedia-tags im osm zu löschen, maximal 1-2 wikidata/wikipedia tags in osm datensatz
- overpass proposal (via wikipedia Stammtisch /olr/drolbr)
11:20 - TagDoc
13:20 - FlatMap
- file format ist 100% language agnostic
- erstellen der datei durch konversion einer pbf datei (könnte für osmium entwickelt werden)
download
delta updates: tool:
- planet1.fm + delta = planet2.fm oder
- planet1.fm + delta = planet1.fm' -> fragmentierung + defragmentierungstool
history:
- persistent data structure möglich
- beides sollte durch btree mit mehreren levels untersützt werden
Original Pbf File = 66.12 GB
FlatMap | Pbf (no meta, locations on ways) | |
---|---|---|
uncompressed | 72.125.314.843 | 84.920.749.729 |
compressed bz2 | 55.907.932.608 | 54.290.110.221 |
Diskussion/Fragen:
- Können Tags an Nodes/Ways/Relationen on-the-fly hinzugefügt werden?
- sollte read-only genutzt werden
- Download via Overpass-API (OSM-XML), wie nach FlapMap (performant) konvertieren?
- geht
- lat/lon: Zugriff, Suche, ... around(), ...
- nicht enthalten. Alternativen: PostgreSQL/PostGIS oder spatialite
- Andere Dateiformate:
- https://osmcode.org/opl-file-format/ - für Debugging
- https://www.gaia-gis.it/fossil/libspatialite/index - spatialite - import + disk size
- https://github.com/boxdot/osmflat-rs - Dateigrösse? "The output is a flatdata which is a directory consisting of several files." Multifile Format?
14:20 - Datenmodel
- EWG ist auf Jochen drauf zugekommen
- Ausarbeitung -> was kann man machen?
- https://2018.stateofthemap.org/2018/T107-Modding_the_OSM_Data_Model/
- Problem: Nodes wachsen uns über den Kopf bei den Ways, nur um eine Position für den Weg zu kodieren
- Nodes nur wenn wichtige "Eigenschaften" oder Verknüpfung zw. 2 Objketen
- Nodes ohne Information sollen verschwinden
- Umsetzung des Konzept Straße sollte betrachtet werden.
- History muss dann auch entsprechendes Datenmodell bekommen
- Kompexität beachten beispiel: Eine Änderung sollte keine Seiteneffekte heben (Zerstörung von Relationen)
- Frage: Wie kann man einzelne Objekte verlinken/referenzieren?
15:20 - ÖPNV
Allgemeines zum Thema ÖPNV
Barrierefreiheit
Aktivitäten von "offizieller" Seite zur Erfassung von "Barrierefreiheit" an Haltestellen (Bus, Tram, Zug, ...) in OSM laufen seit geraumer Zeit
Vorschlag eines einheitlichen Taggingschemas "DELFI" -> "OSM"
Vorträge auf der FOSSGIS 2022
- Qualitätssicherung von OSM Daten für Barrierefreiheit im öffentlichen Personenverkehr
- Erzeugung von Indoor-Karten-Daten unter Berücksichtigung von Barrierefreiheitsinformationen
- Barrierefreie Indoor-Karten
- OPENER next
GTFS
Ein kurzer Überblick über GTFS, Lizenzen, Quellen, ...
Lizenzen
Die meisten (deutschen) Verkehrsverbünde publizieren ihre GTFS-Daten unter einer CC-BY-xx Lizenz. Die sind nicht kompatibel mit OSM, da sie "Namensnennung" (auf der OSM-Karte) erwarten. Einige Verkehrsverbünde erlauben OSM explizit, die GTFS-Daten zu verwenden: ein Eintrag in die "Liste der Beitragenden" im OSM-Wiki ist dann ausreichend.
Quellen
- OpenData-ÖPNV
- MFDZ
- GTFS.de
- Verkehrsverbünde
- PTNA
- PTNA listet nur GTFS-Daten, die lizenz-mäßig zu OSM passen
- PTNA aggregiert die Daten dahingehend, dass "trips" zusammengefasst werden, wenn sie die selbe Fahrstrecke (Liste von Haltestellen) lediglich zu unterschiedlichen Zeiten fahren
PTNA
Wurde im Februar 2017 erstmalig auf dem Münchner OSM-Stammtisch diskutiert und beschrieben.
Fokus
- Ersetze Liste von Relationen im OSM-Wiki durch eine dynamisch erzeugte Liste
- Unterziehe die Relationen (nebenbei) einer Fehleranalyse
Häufigste (neu entstehende) Fehlerbilder
- Reihenfolge der Ways falsch nach split-of-way
- Ein Teil-Way fehlt nach split-of-way
- NSI von iD bei 'network'/'operator' vergisst "route_master" und Geschwister-"route"
- 'platform' und 'stop_position' landen am Ende der Memberliste (PTv2)
- "Fahrt gegen die Einbahnstraße" nach split/add Way wegen Verkehrsinsel
Erweiterung
- GTFS-Analyse
- Unterstützt den (optischen) Vergleich von OSM-Routen und GTFS-Trips
Plan
- Weitere Fehleranalysen von OSM-Routen
- Wenn PTv2 strenger auslegt wird ("mandatory" statt nur "optional"), lassen sich weitere Prüfungen realisieren
- Prüfung von OSM-Routen gegen die "Vorgaben" aus GTFS
- GTFS-Daten sind nicht immer fehlerfrei. Welche GTFS-Fehler lassen sich automatisiert erkennen? Problem von "false-positive" (Beispiel: Haltestellen 1 und 2)
- PTv2 müsste strenger ausgelegt werden
Sonstiges
- Altes Thema: highway=bus_stop und public_transport=stop_position/platform (PTv2)
- Carto (Mapnik) rendert "public_transport" nicht
- "SketchLine" (Overpass-API) hat Fehler, wenn "bus_stop" und "stop_position" (PTv2) an unterschiedlichen Objekten (mit selbem Namen) getagged sind. Ein Fix ist so schnell nicht zu erwarten.
- Work-Around? "bus_stop" immer "auf" Straße (an "stop_position") - tagging for the Renderer, Tool?
- Mehrfaches Mapping eines einzelnen Objektes?
- Wartebereich bei Bushaltestelle als 'platform' (area oder way oder node)?
- Haltestellenschild als 'platform' node? Zusätzlich zum Wartebereich?
- Welches Objekt kommt in die (Bus-)Relation?
- Welche Karte kann mir zeigen, an welcher 'platform' welcher Bus hält, ohne dass ich ein Navi anwerfen muss?
- Ruftaxis mit festgelegten Haltestellen aber ohne festgelegter Route
- PTv2: ways = "mandatory", stops = "optional" --> das beißt sich, also doch "PTv1"?
- Analogie: Ruftaxi / Mitfahrbänke?
Diskussion
- Vergleich OSM-Haltestellen vs offizielle Haltestellen
- ...
16:20 - Mitfahrbänke / Mitfahr-Punkte
Ziel
- Daten bzw. Karte aller Mitfahr-Punkte (in D,A,CH und gerne in weiteren Ländern) Kontakt: Martin Hovekamp (Martin-osm) martin.hovekamp@mitfahrverband.org, Frank Gerhardt frank.gerhardt@mitfahrdezentrale.de im Mitfahrverband e.V.
Problem
Heute gibt es noch keine flächendeckende Erfassung von Mitfahr-Punkten. Viele Initiativen haben jeweils ihre eigenen Haltestellen oder Mitfahrbänke in Karten erfasst. In OpenStreetMap (OSM) gibt es erste Ansätze, mit denen einige Mitfahr-Punkte erfasst sind. Aber diese Ansätze nutzen unterschiedliche Verfahren (Tags). Es gibt keinen dokumentierten Vorschlag über sinnvolle Attribute für Mitfahr-Punkte.
Nutzung und Aufgabe
- OSM als open data Quelle für explizite Mitfahr-Punkte verfügbar machen; ähnlich wie es heute für Bushaltestellen etabliert ist -- Nutzung in Mitfahr-Apps (als Treffpunkte) -- OSM Karten-Ausschnitt für regionale Mitfahrbank Initiativen (vor Ort und Homepage) -- Liste/Statistik aller Mitfahr-Punkte mit Attributen
- Erfassung von vorhandenen und neuen Mitfahr-Punkten mit entsprechenden Attributen -- in OSM Editoren -- in speziellen Apps wie StreetComplete oder openerNext für crowd sourcing -- Mapathon “Mitfahr-Punkte” anregen (Dabei Mitfahren und OSM bekannt machen) -- OSM-upload aus schon manuell erstellten Listen von Mitfahrpunkten.
Diskussionstand
bisherige Definitionen und Diskussionen in der OSM community
- DE:Proposal_process
- carpool=*
- carpooling station (amenity=car_pooling)
- DE:amenity=car_pooling
- park_ride=*
- amenity=car_pooling (Deutsch Keine Bezeichnung vorhanden)
- traffic_sign=DE:224
- User:Kreuzschnabel/Proposed_features:Hitchhiking_bench bench
- Tagging: Mitfahrerbank? / users: Germany https://forum.openstreetmap.org/viewtopic.php?id=58137
- Wikidata
- Hinweise: -- Mitfahr-Punkte als eigene Nodes (Punkt) in OSM eintragen; statt nur als weitere tags zu bestehenden (Bus)Halte-Punkten -- ID könnte sich an Haltestelle-ID Vergabe der Bushaltestellen orientieren -- Mitfahr-Punkte sollten möglichst einen sinnvollen Namen tragen (ähnlich oder gleich zu Bushaltestellen), der vor Ort auch lesbar sein sollte --
Todo-Liste
- Fachtermin mit OSM Stuttgart
- Termin ausmachen, mit Holger
- einladen bei OTM usw.
- von bekannten Initiativen die Daten von Mitfahrbänken einsammeln
- Wikiseite mit Vorschlag vorbereiten
- zur Diskussion stellen auf Tagging Mailingliste, in D oder international
- weiter denken auch in Richtung: Pedibus, Laufbus, Walking bus
- https://ptna.openstreetmap.de/results/FR/IDF/FR-IDF-Peps-Analysis.html#morerelations
- hier unter "walking_bus" in der 3. Spalte suchen
- Beispiel für Haltepunkt: https://www.openstreetmap.org/node/6325924984
17:20 - OSM Indoor
- Ausgangspunkt: Simple Indoor Tagging Simple_Indoor_Tagging
- Problem: zu wenige Informationen für barrierefreie Navigation bzw. Orientierung für Personen mit Orientierungsschwierigkeiten
- https://pretalx.com/media/fossgis2021/submissions/QLGMES/resources/Vortragsfolien_Barrierefreie_Indoor-Karten_Fina_WEwHuYN.pdf
- Ziel: Diskussion und Wissensaustausch über erweiterte Tags für Indoor-Objekte
- Indoor-Forum: https://forum.openstreetmap.org/viewforum.php?id=67
Treffen Indoor-OSM + Indoor-Projektierung
Katja schlägt vor sich ggf. mal offline zu treffen, ggf. im Linux-Hotel (Ostern wäre kurzfristig vielleicht noch möglich, schnell Bescheid geben) oder etwas zum Projektabschluss (David L.) Katja unterstützt Organisation
Abschluss
- ist Treffen einmal jährlich ausreichend?
- online erscheint sehr effizient für Themen
- viellecht bei online auf Paralellsession verzichten
- 2x im Jahr online
- Okt/November (Katja und Christopher organisieren was)
- FOSSGIS 2023 in Berlin an der HU-Berlin Campus Adlershof
- Christopher wünscht sich Helfer mit Ideen und mitmachen
erste Ideen für hybrid
- Engel transportiert Fragen
- Online-TN bleiben meistens auf der Strecke
Umgang mit Videos
- Aufzeichnungen wollen angesehen werden
- Videos als digitale Inhalte im Ticket zur Verfügung stellen (Katja)