NeTEx décrit les horaires et les topologies. Sur opentransportdata.swiss, on trouve l’horaire complet des transports publics dans ce format: https://opentransportdata.swiss/fr/dataset/timetablenetex_2024.
Il existe un ensemble de données spécifique pour le trafic à la demande.
Description spécifique
CEN NeTEx est une norme européenne pour les réseaux, les arrêts et les horaires. Outre HRDF et GTFS, toutes les données des TP suisses sont également mises à disposition sous forme de NeTEx.
L’exportation a lieu chaque semaine sous: Horaire 2024 (NeTEx) – Jeu de données | Plateforme open data pour la mobilité en Suisse (opentransportdata.swiss)
Aspects techniques
Le XSD actuel est maintenu dans un github.
Pour la Suisse, un profil (en Allemand) s’applique. C’est-à-dire une version limitée de la norme. Comme le profil est basé sur des “calls”, il est possible que nous mettions à disposition une version NeTEx au profil européen (EPIP) et/ou VDV 462 en plus.
Pour le trafic à la demande, le concept spécialisé (en Allemand) ainsi que le concept technique (en Allemand) de SKI+ se trouvent sous tp-info.ch.
Exportation
L’exportation contient l’ensemble des TP suisses pour l’année d’horaire correspondante. Il est divisé: Horaire 2024 (NeTEx) – Jeu de données | Plateforme open data pour la mobilité en Suisse (opentransportdata.swiss) (version de l’année dernière: Horaire 2023 (NeTEx) – Jeu de données | Plateforme open data pour la mobilité en Suisse (opentransportdata.swiss)).
Il sera également fait référence au profil suisse (en Allemand).
En raison de la quantité de données, un fichier d’exportation NeTEx peut être très volumineux. Il est tout à fait possible d’obtenir des valeurs supérieures à 4 Go. Le traitement de tels fichiers nécessite des outils spéciaux, dont les frais de licence sont généralement élevés. C’est la raison pour laquelle l’exportation NeTEx fractionnée est disponible.
La répartition se fait selon plusieurs points de vue:
- Par cadre.
- Le TimetableFrame est à nouveau divisé en raison de sa taille.
- Un fichier d’aide au format .csv est écrit pour les fichiers fractionnés. Elle permet d’avoir un aperçu de l’endroit où se trouvent les données (dans quel fichier).
Nous décrivons ici la structure de la livraison NeTEx avec ses fichiers. En ce qui concerne NeTEx per se, nous renvoyons au profil suisse (en Allemand).
Noms des fichiers
Le contenu doit être clairement identifiable à l’aide des noms de fichiers.
1 |
Beispiel: "TEST_NETEX_TT_1.09_CHE_SKI_2022_SNCF_COMMON_1_1_202112101712.xml" |
PosNr. | Format, contenu | Valeurs | Description | Exemple |
1 | Environnement IT | DEV, TEST, INT, PROD | Décrit l’environnement technique à partir duquel le fichier a été produit : DEV : à partir de l’environnement de développement TEST ; de l’environnement de test INT de l’environnement d’intégration PROD à partir de l’environnement de production TRAIN à partir de l’environnement de formation |
s. Werte |
2 | Format, contenu | NETEX_TT | Décrit le format (NETEX) et le contenu (TimeTable) | s. Werte |
3 | Version | Numéro de la version du schéma .xsd de NeTEx | 1.09, 1.10 | |
4 | Pays | CHE | Code ISO du pays dans lequel le fichier a été produit | s. Werte |
5 | fournisseur de services informatiques | SKI | Nom de l’organisation qui produit le fichier | s. Werte |
6 | Période d’horaire | Période de l’horaire. | 2022, 2023 | |
7 | Nom de l’exportation | Nom de l’exportation. Définit l’étendue technique des données d’horaire | SNCF, OEV-SCHWEIZ | |
8 | Frame | Nom du cadre dans lequel les données de l’exportation sont affectées | SITE, TIMETABLE | |
9 | Nombre | Numéro du fichier d’une trame donnée | 1, 2 | |
10 | Total | Nombre de fichiers de la trame identique | 1, 120 | |
11 | Date, heure | Date et heure de production du fichier Format : YYYYMMDDHHMM |
202101252254 25 Januar 2021 um 22:24 |
Fichiers
Les fichiers suivants peuvent être créés:
Le fichier RESOURCE contient tous les éléments du ResourceFrame.
Exemples : Opérateur. |
|
Le fichier SERVICE contient tous les éléments du ServiceFrame.
Exemples : ligne, indications, temps de marche. |
|
Le fichier SERVICECALENDAR contient la validité de l’horaire exporté (= période horaire) sous forme de ServiceCalendar et les types de jours (DayTypes), qui sont à leur tour attribués à différents éléments.
Exemples: validité d’un trajet. |
|
Le fichier SITE contient tous les arrêts, zones, arêtes et lieux qui apparaissent dans l’exportation.
Il serait possible d’exporter ici ultérieurement un routing des trajets à pied à l’intérieur des arrêts sous forme de PathLinks. |
|
Le fichier TIMETABLE contient uniquement les trajets (vehicleJourneys) et les numéros de train (TrainNumbers).
Les éléments de planification complexes sont déplacés de ce fichier vers le fichier COMMON. Les numéros de train ne sont pas déplacés du fichier TIMETABLE vers le fichier COMMON pour des raisons de lisibilité. |
|
Le fichier COMMON ne contient que le TimetableFrame. Les déplacements ne sont pas inclus. Ils se trouvent dans le fichier TIMETABLE.
La séparation s’effectue parce que le TimetableFrame contient des éléments qui se réfèrent en partie à de nombreux TimetableFrames différents. (par ex. TypeofService et ServiceFaciltiySet) De plus, les trajets entrants et sortants d’une InterchangeRule se trouvent rarement dans le même fichier TIMETABLE. La répartition du TimetableFrame permet donc d’éviter la redondance. |
Le fichier d’aide Readme
Ce fichier permet de retrouver certaines données dans les fichiers. Les attributs sont :
- Filename (nom du fichier NeTEx)
- Line (la ligne)
- Operator / opérateur (entreprise)
- Operator Code / code opérateur (code de l’entreprise)
- ProductCode (type de moyen de transport)
Informations supplémentaires
- Validation des fichiers NeTEx dans le profil EU: https://greenlight.itxpt.eu/