KielRegion Dokumentation Mobility Live Access (MLA)

Dokumentation für die Plattform MLA der KielRegion in NGSI-v2

Der MLA ist eine Plattform mit regionalen Mobilitätsdaten und dient als zentrale Schnittstelle bei der Umsetzung von innovativen Mobilitätslösungen. Die Beschreibung der auf der Plattform vorhandenen Datenmodelle wird kontinuierlich ausgebaut und stellt aktuell nur einen Auszug dar.

https://mobility.kielregion.de/datenplattform/

Account Token 1

Nachdem ein Account eingerichtet wurde, kann man sich mit seinen Zugangsdaten einen Token holen. Mit diesem Token müssen die Abfragen dann autorisiert werden.

Description

Den Token und den refresh Token mittels Email und Passwort erhalten

Headers
KeyValueDescription
Content-Typeapplication/x-www-form-urlencoded
Body
KeyValueDescription
grant_typepassword

Anfrage Type

username{{EMAIL}}

Username ist die EMail

password{{PASSWORT}}

Das Passwort des Users

client_id{{TOKEN_SERVICE_CLIENT_ID}}

Cient ID wird dem Nutzer nach Anmeldung zugesendet

client_secret{{TOKEN_SERVICE_CLIENT_SECRET}}

Cient Secret wird dem Nutzer nach Anmeldung zugesendet

Entitäten 7

Die Beschreibung der auf der Plattform vorhandenen Datenmodelle wird kontinuierlich ausgebaut und stellt aktuell nur einen Auszug dar.

Description

Die SprottenFlotte ist ein regionales BikeSharing-Angebot.

Die Stationen der SprottenFlotte werden unter dem Datenmodell BikeHireDockingStation aufgeführt.

Headers
KeyValueDescription
fiware-service{{fiware-service}}

Der NGSI Tenant

fiware-servicepath{{fiware-servicepath}}

Der NGSI Service Path (hier immer “/”)

Query
KeyValueDescription
typeBikeHireDockingStation

Das Datenmodell

georelnear;maxDistance:100

GeoLocation Abfrage, Umgebung um Point mit einer maximalen Entfernung vom 100m

geometrypoint

GeoLocation Type, hier Point

coords54.33377,10.152124

Die GeoLocation als Bezugspunkt


Description

Taxistände in der KielRegion. Die Daten wurden aus OpenStreetMap (OSM) importiert.

Das Datenmodell ist PublicTransportStop und der Parameter zur Auswahl von Taxiständen ist transportationType==1500.

Headers
KeyValueDescription
fiware-service{{fiware-service}}

Der NGSI Tenant

fiware-servicepath{{fiware-servicepath}}

Der NGSI Service Path (hier immer “/”)

Query
KeyValueDescription
qtransportationType==1500

Query, hier auf transportationType eq 1500

idPatternPublicTransportStop

Das Datenmodell ist immer in der ID angegeben

typePublicTransportStop

Das Datenmodell

georelnear;maxDistance:1000

GeoLocation Abfrage, Umgebung um Point mit einer maximalen Entfernung vom 1000m

geometrypoint

GeoLocation Type, hier Point

coords54.302378,9.670224

Die GeoLocation als Bezugspunkt


Description

Die Mitfahrbänke der Region. (Idee der Mitfahrbank: Autofahrende, die Sitzplätze frei haben, nehmen diejenigen mit, die auf einer Mitfahrbank warten.)

Das Datenmodell ist HitchhikingBench.

Headers
KeyValueDescription
fiware-service{{fiware-service}}

Der NGSI Tenant

fiware-servicepath{{fiware-servicepath}}

Der NGSI Service Path (hier immer “/”)

Query
KeyValueDescription
limit1000

Ohne Limit werden nur 20 Objekte zurück geliefert

geometrypoint

GeoLocation Type, hier Point

typeHitchhikingBench

Das Datenmodell

georelnear;maxDistance:2000

GeoLocation Abfrage, Umgebung um Point mit einer maximalen Entfernung vom 2000m

coords54.33377,10.152124

Die GeoLocation als Bezugspunkt


Description

Alle Haltestellen ÖPNV (bzw. Stationen) im Datenmodell PublicTransportStation.

Das Attribut transportationType definiert den Typ der Haltestelle nach GTFS:

2 Schienenverkehr
3 Bus
4 Fähre


Headers
KeyValueDescription
fiware-service{{fiware-service}}

Der NGSI Tenant

fiware-servicepath{{fiware-servicepath}}

Der NGSI Service Path (hier immer “/”)

Query
KeyValueDescription
idPatternPublicTransportStation

Eine Teil der ID welches als RegEx genutzt wird

typePublicTransportStation

Das Datemnodell

georelnear;maxDistance:100

GeoLocation Abfrage, Umgebung um Point mit einer maximalen Entfernung vom 100m

geometrypoint

GeoLocation Type, hier Point

coords54.302378,9.670224

Die GeoLocation als Bezugspunkt


Description

Das Datenmodell ist immer Vehicle. Das idPattern unterscheidet den Anbieter (siehe weitere Einträge für eRoller)

Headers
KeyValueDescription
fiware-service{{fiware-service}}

Der NGSI Tenant

fiware-servicepath{{fiware-servicepath}}

Der NGSI Service Path (hier immer “/”)

Query
KeyValueDescription
idPatternVehicle:TIER

Eine Teil der ID welches als RegEx genutzt wird

typeVehicle

Das Datemnodell

georelnear;maxDistance:100

GeoLocation Abfrage, Umgebung um Point mit einer maximalen Entfernung vom 100m

geometrypoint

GeoLocation Type, hier Point

coords54.315323,10.132924

Die GeoLocation als Bezugspunkt


Description

Das Datenmodell ist immer Vehicle. Das idPattern unterscheidet den Anbieter (siehe weitere Einträge für eRoller)

Headers
KeyValueDescription
fiware-service{{fiware-service}}

Der NGSI Tenant

fiware-servicepath{{fiware-servicepath}}

Der NGSI Service Path (hier immer “/”)

Query
KeyValueDescription
idPatternVehicle:BOLT

Eine Teil der ID welches als RegEx genutzt wird

typeVehicle

Das Datemnodell

georelnear;maxDistance:100

GeoLocation Abfrage, Umgebung um Point mit einer maximalen Entfernung vom 100m

geometrypoint

GeoLocation Type, hier Point

coords54.315323,10.132924

Die GeoLocation als Bezugspunkt


Description

Das Datenmodell ist immer Vehicle. Das idPattern unterscheidet den Anbieter (siehe weitere Einträge für eRoller)

Headers
KeyValueDescription
fiware-service{{fiware-service}}

Der NGSI Tenant

fiware-servicepath{{fiware-servicepath}}

Der NGSI Service Path (hier immer “/”)

Query
KeyValueDescription
idPatternVehicle:LIME

Eine Teil der ID welches als RegEx genutzt wird

typeVehicle

Das Datemnodell

georelnear;maxDistance:100

GeoLocation Abfrage, Umgebung um Point mit einer maximalen Entfernung vom 100m

geometrypoint

GeoLocation Type, hier Point

coords54.315323,10.132924

Die GeoLocation als Bezugspunkt