Import de données théoriques
Formats
SYNTHESE permet d'importer des données depuis divers formats courants, tels que :
- Trident/Neptune (transport en commun)
- Hastus (transport en commun)
- Navstreets (route)
- Télé Atlas Multinet (route)
- CarPostal (transport en commun)
- OpenStreetMap (route et certaines partie du transport en commun)
D'autres formats sont en cours de prise en charge :
Tolérance aux défauts de données
Une fonction dimport trop rigide pourrait bloquer le processus dimport à la moindre apparition dun cas métier mal géré. Dans de tels cas, les temps de résolution peuvent savérer longs, et la base de données pourrait arriver à péremption faute de mise à jour
Les fonctions d'import de SYNTHESE sont dites « permissives » : elles importent au mieux les données en cas dinformation manquante (la seule contrainte étant que le schéma XML soit bien respecté).
En cas dimpossibilité de compréhension dune partie des données, seuls les objets précisément mal formés susceptibles dintroduire des données incohérentes sont ignorés sans remettre en cause limport des données valides.
Contrôle qualité
Les imports font suite à un contrôle qualité portant sur les données (exemple : vérification respect du calendrier de fonctionnement des lignes).
Une fois SYNTHESE relié à une centrale de supervision Nagios, ces contrôles qualité peuvent générer des alertes e-mail peu après leur détection.
Les fonctions classiques de Nagios/Centréon sont alors utilisables sur les contrôles dimport (graphiques, calcul de taux de conformité, etc.)
En toutes circonstances, les imports conservent une base de données intègre, quitte à ignorer une partie des données importées.
Evolutivité
Chaque projet de centrale d'information multimodale apporte son lot de formats non encore pris en charge.
Pour faciliter le développement des fonctions d'import correspondantes, un framework d'import a été mis à disposition des développeurs.
Grâce à lui, seule la partie lecture des fichiers dentrée est à implémenter, la partie chargement et écriture en base étant prise en charge de manière imposée par le framework.
Le framework gère également lincrémentalité de limport : les objets passés ne peuvent être effacés par inadvertance (conservation de lhistorique) et les objets importés sont automatiquement reliés aux objets existants par reconnaissance de clé métier (ex : champ creatorId de Trident).
Cette mécanique est obligatoirement gérée en cas de développement dun nouveau module dimport (il nest pas possible de créer de nouvel objet sans rechercher un objet existant pouvant être mis à jour).
Ce maintien en cohérence dans la durée est une fonction fondamentale du module dimport, pour assurer la pérennité de la base.
Lancement des imports
Une interface web permet de lancer les imports (capture ci-contre). Il est cependant conseillé que ceux-ci soient scriptés dans le cadre dun flux automatisé, le serveur référentiel ayant justement le rôle de plateforme de validation de données.
Import de données temps réel
Les primitives d'import de données temps réel existent mais ne sont à ce jour pas encore utilisées en production.
Il est d'ores et déjà prévu dans certains projets en cours, l'interconnexion à court terme de SYNTHESE et les SAE Spie et Inéo, ainsi que la prise en charge de VDV real time interface.
A moyen terme, la prise en charge de SIRI, format universel, sera implémentée.
Export de données théoriques
SYNTHESE permet également d'exporter les données transport en commun, au seul format Trident/Neptune pour le moment.
L'export peut être lancé depuis linterface dadministration ou bien depuis un script externe. La fonction dexport se fait ligne par ligne, conformément aux normes dusage.
News / Blog
Un 4ème TAD-HD est né !
Intégration de SpatiaLite dans SYNTHESE réussie !
Choisir OpenStreetMap comme base de voirie pour la recherche d'itinéraires en transports en commun
Signalétique : penser clients et non exploitant
Plaidoyer pour le tableau de départs par destination.
Suite...

à la une