Skip to content

OJP e la nuova interfaccia TRIAS e GTFS

Una nuova versione di GTFS/TRIAS è stata messa in produzione insieme all’OJP.

Feedback/controlli/domande

Il seguente progetto Trello è per le domande e i commenti.

https://trello.com/b/jiIZwszF/open-journey-planner

Inviti altrimenti via opendata@sbb.ch

 

GTFS – RT

Esiste un nuovo GTFS che deve essere utilizzato per il GTFS-RT. Il dataset è intitolato GTFS2020: https://opentransportdata.swiss/it/dataset/timetable-2020-gtfs2020

I dati GTFS vengono caricati sul server FTP una volta alla settimana, ogni mercoledì alle 9.10, e sono quindi disponibili.

Il valore dei route_id e dei trip_id per la stessa linea/viaggio è cambiato rispetto alle vecchie versioni, perché abbiamo adattato la modellazione dei dati nel nuovo sistema OJP DIVA. Poiché i stop_id provengono da DIDOK, sono ovviamente identici in entrambi i sistemi (ODP1.0 e ODP2.0/OJP).

API: https://api.opentransportdata.swiss/gtfsrt2020  

Test-Key: 57c5dbbbf1fe4d000100001842c323fa9ff44fbba0b9b925f0c052d1

 

Che cosa è cambiato:

  • Le fermate non più utilizzate vengono ora trasmesse nel TripUpdate con “scheduled_relationship”: “skipped”.
  • I valori di route_id e trip_id sono cambiati perché i dati sono modellati in modo diverso.
  • route_type 907 non è più disponibile nel nuovo standard GTFS. Le 907 sono mappate a 1300.
  • Nel nuovo GTFS, solo il tipo è specificato in route_desc. Ciò corrisponde a V.580. Ora cambieremo il sottomodulo in modo che contenga informazioni simili a quelle precedenti. Anche il tipo di percorso viene modificato. (Problema noto, che dovrebbe essere risolto entro la metà di ottobre).
  • Le pseudo-stazioni (fermate come il tunnel di base del Lötschberg) sono incluse in Statica e RT. Purtroppo, al momento, con il tipo sbagliato. (PROBLEMA NOTO). Come soluzione, questi arresti dovrebbero essere sempre filtrati (id<1000).

 

GTFS-RT può essere ottenuto anche come JSON. Tuttavia, questo è destinato più che altro ai test e non al funzionamento produttivo.

TRIAS

La nuova interfaccia (TRIAS2020) è documentata nelle pagine seguenti:

LocationInformationRequest è stato aggiunto a TRIAS2020.

Nuova API: https://api.opentransportdata.swiss/trias2020

Test-Key: 57c5dbbbf1fe4d000100001842c323fa9ff44fbba0b9b925f0c052d1

Che cosa è cambiato:

  • LocationInformationRequest/Response è ora disponibile
  • TripRequest/Response ora visualizza anche i collegamenti che richiedono un cambio di treno. Ciò significa che ci sono più tappe in un unico viaggio. Esistono anche altri tipi di gambe.
  • Le posizioni dello schema devono essere specificate nell’intestazione.
  • Gli elementi TRIAS sono ora trasmessi con il prefisso dello spazio dei nomi “trias:” e “siri:”. Se si usa una libreria per il parsing, questo dovrebbe continuare a funzionare senza problemi.
  • I nomi delle linee sono cambiati.

Esempio TripRequest

 

Esempio TripRequest 2

Esempio StopEventRequest

Esempio TripInformationRequest

Attenzione: il JourneyRef deve essere cercato tramite una StopEventRequest o una TripRequest. Il JourneyRef può cambiare ad ogni importazione di dati di un orario. La situazione cambierà solo con l’introduzione dell’ID di viaggio svizzero.

 

API-Explorer (TRIAS2020)