Kurzbeschreibung
In unregelmässigen Abständen wird aus gewissen NOVA-Daten eine Umwandlung von XML –> CSV –> Linked Data vorgenommen. Dazu werden auch die Haltestellen aus dem Datensatz Dienststellen übernommen. Einerseits kann damit eine Onthologie in diesem Bereich ausprobiert werden und andererseits werden gewisse Details aus dem Tarifsystem des öV Schweiz publiziert.
Fachliche Beschreibung
Vor einigen Jahren wurden erste Untersuchungen zu Linked Data gemacht. Die damals erstellte Datenpipeline wurde reaktiviert.
Beispielabfrage mit graphischer Darstellung.
In der ersten Fassung wurden Teile des Zonenmodells von NOVA übernommen:
Beispiel einer Abfrage (Haltestellen in Libero-Verbund)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
PREFIX gtfs: <http://vocab.gtfs.org/terms#> PREFIX schema: <http://schema.org/> PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX otd: <https://lod.opentransportdata.swiss/vocab/> PREFIX vcard: <http://www.w3.org/2006/vcard/ns#> PREFIX dcterms: <http://purl.org/dc/terms/> #SELECT DISTINCT gibt nur einzigartige Kombinationen aus. SELECT DISTINCT ?verbund_name ?didok ?haltestelle_bezeichnung FROM <https://lindas.admin.ch/sbb/nova> WHERE { # Ausgabe zu Zonenplan ?Kante a otd:Relation; otd:zoningPlan ?Zonenplan; gtfs:stop ?haltestelle. ?Zonenplan otd:alliance ?verbund. ?verbund rdfs:label ?verbund_name. FILTER(?Zonenplan IN (<https://lod.opentransportdata.swiss/zoningplan/libero/libero-abo-libero>)) SERVICE <https://int.lindas.admin.ch/query> { ?haltestelle rdfs:label ?haltestelle_bezeichnung; dcterms:identifier ?didok. } } LIMIT 1000 |
Roadmap
Weitere Schritte in den nächsten Monaten:
- Namen auf Englisch und annähern an Transmodel und die neue NOVA Version (DUC).
- Tarifdreiecke des direkten Verkehrs ausprobieren.
- Untersuchen der JSON-Dateien aus der neuen NOVA-Version (DUC)
- Ausbau der Tests
Change Log / Änderungen
29.11.2024: Aktueller Zwischenstand
Technische Beschreibung
Die Endpunkte für die Daten befinden sich hier auf LINDAS:
Der SPARL EndPoint ist hier: https://int.lindas.admin.ch/query
Beispiele SPARQL-Abfragen auf dem Linked Open Data Graph für den Piloten: https://github.com/zazuko/opentransportdata-swiss
Die Abfragen sind als SPARQbooks organisiert. Falls ohne Installation eines SPARQLbooks gearbeitet werden soll, so können die Beispielabfragen aus dem Markdown in den Endpunkt übernommen werden
Weiterführende Informationen