NeTEx

Description rapide

NeTEx décrit les horaires et les topologies. Sur opentransportdata.swiss, on trouve l’horaire complet des transports publics dans ce format: https://data.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)

Remarque: Aucune mise à jour n’est effectuée les jours fériés (p. ex. lundi de Pâques, lundi de Pentecôte, etc.).

Description technique

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.

Beispiel: “TEST_NETEX_TT_1.09_CHE_SKI_2022_SNCF_COMMON_1_1_202112101712.xml”

PosNr.Format, contenuValeursDescriptionExemple
1Environnement ITDEV, TEST, INT, PRODDé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
2Format, contenuNETEX_TTDécrit le format (NETEX) et le contenu (TimeTable)s. Werte
3VersionNuméro de la version du schéma .xsd de NeTEx1.09, 1.10
4PaysCHECode ISO du pays dans lequel le fichier a été produits. Werte
5fournisseur de services informatiquesSKINom de l’organisation qui produit le fichiers. Werte
6Période d’horairePériode de l’horaire.2022, 2023
7Nom de l’exportationNom de l’exportation. Définit l’étendue technique des données d’horaireSNCF, OEV-SCHWEIZ
8FrameNom du cadre dans lequel les données de l’exportation sont affectéesSITE, TIMETABLE
9NombreNuméro du fichier d’une trame donnée1, 2
10TotalNombre de fichiers de la trame identique1, 120
11Date, heureDate 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