Stato aprile 2024. Potete trovare informazioni sulle continue modifiche nel nostro changelog.
Premessa
Che cos’è GTFS-Flex?
Una descrizione dettagliata della specifica generale di alimentazione del transito (GTFS(-Static)) è disponibile QUI. Il GTFS descrive fondamentalmente gli orari del trasporto pubblico e le informazioni geografiche associate, come l’ubicazione delle fermate.
Nel corso del tempo sono state definite diverse estensioni. Una delle estensioni è GTFS-Flex (in inglese). GTFS-Flex deve essere utilizzato di conseguenza con GTFS-Static.
Chi c’è dietro?
GTFS-Flex è stato progettato per facilitare la ricerca di servizi di trasporto su richiesta.
Con la sua accettazione il 18 marzo 2024, GTFS-Flex è passato da “proposta” a estensione ufficiale di GTFS-Static.
Perché la piattaforma Open Data offre questo?
Per conto dell’Ufficio federale dei trasporti (UFT), l’ufficio System Tasks Customer Information Plus (SKI+) si propone di fornire il maggior numero possibile di standard attuali.
Oltre a GTFS-Flex, offriamo anche i servizi on-demand come NeTEx.
Come si accede ai dati/interfacce?
Dati
GTFS-Flex: https://opentransportdata.swiss/it/dataset/gtfsflex GTFS-Statico (cambia ogni anno, qui 2024): https://opentransportdata.swiss/it/dataset/timetable-2024-gtfs2020 Interfaccia GTFS-Flex viene offerto come file e deve essere utilizzato insieme a GTFS-Static. |
Descrizione tecnica
Quali informazioni vengono mappate con GTFS-Flex? (estensione)
GTFS-Flex estende GTFS in quanto consente di visualizzare le diverse forme di offerte on-demand. Questi includono: trasporto di linea su richiesta, trasporto di corridoio su richiesta e trasporto di superficie su richiesta. Per saperne di più, consultare il concetto tecnico On-Demand (vedi ulteriori informazioni).
Inoltre, l’estensione consente di mappare le aree di servizio (aree geografiche) importanti per il trasporto di zona e di mappare i servizi come finestre temporali (invece di orari fissi di partenza e arrivo).
Come sono strutturate le informazioni? (il modello)
Come GTFS, GTFS-Flex è composto da diversi file. Abbiamo inoltre adattato lo standard per includere alcuni aspetti rilevanti per la Svizzera e li abbiamo riassunti in un profilo svizzero (vedi ulteriori informazioni).
Descrizione tecnica (Cosa contiene il file GTFS Flex? (Contenuto))
La tabella seguente è tratta dal profilo GTFS svizzero. Il profilo è considerato un master.
No | Filename | Required | Definition |
1 | agency.txt | Required | Transit agencies with service represented in this dataset |
2 | stops.txt | Required | Stops where vehicles pick up or drop off riders. Also defines stations and station entrances. |
3 | routes.txt | Required | Transit routes. A route is a group of trips that are displayed to riders as a single service |
4 | trips.txt | Required | Trips for each route. A trip is a sequence of two or more stops that occur during a specific time period. |
5 | stop_times.txt | Required | Extended and modified file to include time-windows that a vehicle picks up and drops off at stops or location groups/areas. |
6 | calendar.txt | Conditionally Required | Service dates specified using a weekly schedule with start and end dates. This file is required unless all dates of service are defined in calendar.txt |
7 | calendar_dates.txt | Conditionally Required | Exceptions for the services defined in the calendar.txt. If calendar.txt is omitted, then calendar_dates.txt is required and must contain all dates of service. |
8 | transfers.txt | Optional | When calculating an itinerary, GTFS-consuming applications interpolate transfers based on allowable time and stop proximity |
9 | feed_info.txt | Optional | This file contains information about the dataset itself, rather than the service the dataset describes |
10 | booking_rules.txt | Required | New file that defines the booking rules / requirements that must be met for a successful booking |
11 | locations.geojson | Required | New GeoJSON (and non-CSV) formatted file that allows defining Zones using Polygons and MultiPolygons (for Zones with “holes”). |
12 | location_groups | Required | New files to allow grouping of stops which allow predetermined groups of these features to be specified on individual rows of stop_times.txt.
This file specifically defines the group. |
13 | location_group_stops | Required | New files to allow grouping of stops which allow predetermined groups of these features to be specified on individual rows of stop_times.txt.
This file specifically defines the mapping of the groups from location_groups to stops. |
Restrizioni e ulteriori informazioni
Restrizioni
- GTFS-Flex non copre tutti gli aspetti dei servizi on-demand, ed è per questo che si sta cercando un’estensione di GTFS-Flex (quindi un’estensione dell’estensione): https://share.mobilitydata.org/gtfs-ondemand
- GTFS-Flex, come gli altri standard GTFS-*, non offre un meccanismo di prenotazione, vale a dire nessuna informazione sul prezzo.
Maggiori informazioni
- Concetto di specialista on-demand: https://www.öv-info.ch/sites/default/files/2024-02/fachkonzept_on-demand_v2.0_en.pdf
- Profilo GTFS svizzero, compresa la sezione su GTFS-Flex: https://www.öv-info.ch/sites/default/files/2024-04/gtfs_profil_switzerland_version_0_16.pdf