Auteur Sujet: trident neptune  (Lu 3628 fois)

GENDRE

  • Utilisateur
  • *
  • Messages: 24
    • Voir le profil
trident neptune
« le: juin 02, 2014, 11:53:00 am »
Quelle différence entre Neptune et Trident?
Le format Neptune : est-ce seulement le format Trident élargi aux 4 fonctionnalités suivantes :
- groupe de lignes
- accès
- PMR
- fréq horaires

--> Un vieux fichier Trident est-il "compatible Neptune" (avec juste ces champs nouveaux non remplis)?
--> Passe-t-il encore dans Chouette?
--> Comment repérer si un fichier est en Neptune ou en Trident?
--> Est-ce le même formalisme?

Merci d'avance!
L Chevereau CEREMA

GENDRE

  • Utilisateur
  • *
  • Messages: 24
    • Voir le profil
Re : trident neptune
« Réponse #1 le: juin 04, 2014, 10:30:39 am »
Bonne question ! La réponse n’est pas simple, mais peut aider à mieux comprendre le type de difficultés rencontrées quand on regarde de près des données de plusieurs sources, par exemple pour les fédérer dans une même base.

-1- quand on parle de Trident on parle en fait du profil Chouette de Trident, lui même issu du format d'échange entre RATP et AMIVIF (Trident étant un projet européen qui traitait aussi de routier)

-2- mais Neptune est aussi un profil de Trident (c’est une extension du profil) ; donc on ne peut pas dire uniquement en regardant un fichier XML s’il s’agit d’un fichier Trident/Chouette ou Neptune. Dans les deux cas, c'est le même format XML spécifié par un schéma XSD « chapeau » (neptune.xsd ou chouette.xsd) qui pointe vers d’autres schémas XSD (3 schémas Trident transport public notamment) : voir http://www.chouette.mobi/IMG/zip/schemas_NEPTUNE-2.zip .

Certains fichiers XML contiennent une référence au « namespace » des fichiers XSD (au niveau de PTNetwork par exemple), d'autre pas : ils référencent directement les balises des schémas. Il n’y a donc pas de « signature » dans un fichier XML permettant de s’assurer s’il doit être conforme à un profil ou à un autre, seuls les tests de validation permettent de le vérifier.
En principe un fichier Trident/Chouette peut être validé par le logiciel Chouette V2.4 puisque le profil est une extension. Attention toutefois au fait que certains fichiers « Trident » contiennent des balises supplémentaires non spécifiées dans la normes Neptune ;  par ailleurs le logiciel ne gère pas 100% des éléments de données spécifiées dans la norme (cf. http://forum.chouette.mobi/index.php?topic=36.0).

-3-  Le contenu de chouette.xsd est très réduit par rapport à Neptune.xsd car il s'appuie à 100% sur le contenu de Trident pour la définition des données TC. Les éléments de données supplémentaires de Neptune sont décrits dans ce document : http://www.chouette.mobi/documents/Donnees-Neptune.pdf
Il s’agit en gros de GroupOfLine, AccessPoint, AccessLink, TimeSlot, plus les attributs liés aux équipements et à l'accessibilité PMR dans les stopArea et autres lieux où ils s'appliquent.
Voir aussi le tableau http://www.chouette.mobi/IMG/xls/DictNEPTUNEv1-0.xls qui fait le lien avec IFOPT et Transmodel.
La seule façon de distinguer un  fichier Trident/Chouette d’un fichier Neptune est le cas où le fichier comporte des balises (tags) ou attributs de l’extension Neptune (GroupOfLine etc.) : un fichier avec ces éléments de données ne peut pas être un fichier Trident/Chouette « ancienne version ».

–4- A noter que, pour une raison "historique", le schéma le schéma Neptune fait référence à Trident (et au Certu !) et a baptisé les éléments de données avec un préfixe Chouette (ex ChouetteStopArea) là où le préfixe Neptune aurait été plus logique. Avec Netex ces références disparaîtront, ce qui est quand même une bonne chose.

Patrick Gendre pour l'équipe projet Chouette
« Modifié: juin 06, 2014, 09:05:38 am par GENDRE »