Descrizione breve
Aggiornamento: Dal 2026.1.30 il record contiene ora anche i dati della Zentralbahn zb (id 86).
La previsione dell’occupazione è un Previsione del grado di occupazione futuro previsto di un determinato mezzo di trasporto in un dato momento. Di solito è indicato con i simboli delle bambole (1, 2 o 3 bambole).
Dalla primavera del 2024, pubblichiamo su questa piattaforma le previsioni di occupazione classi per i treni delle FFS e di altre ferrovie (BLS, Thurbo, SOB). I dati saranno utilizzati anche nel nostro Open Journey Planner. Con l’ausilio di questi dati delle previsioni di occupazione, i clienti possono scegliere tra treni con un’occupazione più bassa, massimizzando il proprio comfort e garantendo un utilizzo più uniforme dei trasporti pubblici.
Previsioni dell’occupazione nell’orario online delle FFS, sbb.ch.
Accesso ai dati:
Descrizione del funzionamento
La fonte dei dati è il sistema CAPRE delle FFS, al quale abbiamo accesso con gentile concessione delle FFS. Raccogliamo quotidianamente i dati in un unico record per i prossimi tre mesi e li mettiamo a disposizione per il download su questa pagina.
Le previsioni di occupazione vengono memorizzate in un file per ogni giorno d’esercizio (DateFrameRef/opDate) e ferrovia (operatorRef; 11: FFS, 33: BLS, 65: Thurbo AG, 82: Schweizerische Südostbahn SOB). Tutti i treni interessati (TrainNumberRef). Per ogni treno vengono indicate tutte le fermate e le sezioni della corsa con la località (StopPoint, departureStation ecc.) e gli orari, nonché le previsioni dell’occupazione.
Le previsioni di occupazione vengono visualizzate suddivise per classe (firstClass, secondClass). Valori possibili:
- «unknown» (sconosciuto): Nessuna previsione disponibile.
- «manySeatsAvailable»: bassa occupazione, corrispondente al simbolo di una bambola.
- «fewSeatsAvailable»: occupazione media, corrispondente a due simboli di bambole.
- «standingRoomOnly»: alta occupazione, corrispondente a tre simboli di bambole.
Una descrizione tecnica dettagliata e le specifiche tecniche dei formati dei dati sono disponibili qui (solo in inglese):
- https://www.öv-info.ch/de/datenmanagement/ski/standards-der-ski
- download diretto: Occupancy_Forecast_Profile_CH_V0.9,pdf
Descrizione tecnica
Il set di dati è offerto in due «gusti»:
- una variante conforme alle norme con XML basato su CEN SIRI ET.
- un formato indipendente e leggero basato su JSON.
Entrambi i file contengono circa 9000 treni al giorno per i prossimi 3 mesi (92 giorni). I file di dati (file ZIP) hanno una dimensione di circa 100 MB ciascuno.
Esempio di formato basato su SIRI ET:
<?xml version="1.0" encoding="UTF-8"?>
<!-- (C) Copyright 2005-2012 CEN SIRI -->
<Siri xmlns="http://www.siri.org.uk/siri" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.1" xsi:schemaLocation="http://www.siri.org.uk/siri ../../xsd/siri.xsd">
<ServiceDelivery>
<ResponseTimestamp>2023-12-15T09:57:22+01:00</ResponseTimestamp>
<ProducerRef>OdmchOccupancyForecast</ProducerRef>
<EstimatedTimetableDelivery version="2.1">
<ResponseTimestamp>2023-12-01T09:57:22+01:00</ResponseTimestamp>
<EstimatedJourneyVersionFrame>
<RecordedAtTime>2023-12-01T09:57:22+01:00</RecordedAtTime>
<EstimatedVehicleJourney>
<LineRef>null</LineRef>
<DirectionRef>ch:1:Direction:H</DirectionRef>
<FramedVehicleJourneyRef>
<DataFrameRef>2023-12-04</DataFrameRef>
<DatedVehicleJourneyRef>null</DatedVehicleJourneyRef>
</FramedVehicleJourneyRef>
<OperatorRef>11</OperatorRef>
<TrainNumbers>
<TrainNumberRef>1009</TrainNumberRef>
</TrainNumbers>
<EstimatedCalls>
<EstimatedCall>
<StopPointRef>8503424</StopPointRef>
<StopPointName>Schaffhausen</StopPointName>
<AimedDepartureTime>2023-12-04T06:47:00+01:00</AimedDepartureTime>
<ExpectedDepartureOccupancy>
<FareClass>firstClass</FareClass>
<OccupancyLevel>fewSeatsAvailable</OccupancyLevel>
</ExpectedDepartureOccupancy>
<ExpectedDepartureOccupancy>
<FareClass>secondClass</FareClass>
<OccupancyLevel>standingRoomOnly</OccupancyLevel>
</ExpectedDepartureOccupancy>
</EstimatedCall>
<EstimatedCall>
<StopPointRef>8503000</StopPointRef>
<StopPointName>Zürich HB</StopPointName>
</EstimatedCall>
</EstimatedCalls>
</EstimatedVehicleJourney>
</EstimatedJourneyVersionFrame>
</EstimatedTimetableDelivery>
</ServiceDelivery>
</Siri>
</Siri>
Esempio di formato basato su JSON:
{
"operatorRef": "11",
"opDate": "2023-12-04",
"lastUpdated": "2023-12-01T09:57:22+01:00",
"timeToLive": "86400",
"dataSource": "https://opentransportdata.swiss/search?q=occupancy",
"version": "0.9",
"trains": [
{
"trainNumber": "1009",
"journeyRef": "null",
"lineRef": "null",
"sections": [
{
"departureDayShift": 0,
"departureStationId": "8503424",
"departureStationName": "Schaffhausen",
"departureTime": "06:47:00",
"destinationStationId": "8503000",
"destinationStationName": "Zürich HB",
"expectedDepartureOccupancy": [
{
"fareClass": "firstClass",
"occupancyLevel": "fewSeatsAvailable"
},
{
"fareClass": "secondClass",
"occupancyLevel": "standingRoomOnly"
}
]
}
]
}
]
}
Gli archivi ZIP contengono:
- una cartella per giorno di esercizio, ad es. 2023-12-14,
- un file per operatore con XML o JSON, come mostrato negli esempi precedenti, ad esempio operator-11.xml o operator-82.json.
#AutoTranslate
