Description métier

L’import permet d’enregistrer dans la base un jeu de données, selon un format au choix, pour éviter la saisie manuelle de toutes les données. Des tests de validation des données sont exécutés avant l’import en base de données (plus détaillées dans le cas du format Neptune).

Consulter les Imports

Vous pouvez consulter les imports faits par votre organisation dans le bloc “Espace de travail”.

Pour chaque import, Statut, Nom de l’import, Démarrage, Durée, Utilisateur, sont affichés.

Les imports peuvent être filtrés selon :

Pour chaque import, une roue dentée permet de lancer les actions disponibles (consulter, télécharger fichier source).

Vous pouvez lancer l’import d’un fichier Neptune, GTFS, NeTEx générique ou tracés.

Les données du fichier sont stockées :

Le jeu de donnée est créé avec :

Lancer un import manuel

Pour importer des données dans l’application, il faut cliquer sur “Nouvel import”, remplir le formulaire et choisir un fichier à importer.

image-20240227-093747.png

L’encodage des fichiers importés doit être en UTF-8.

Chouette met à votre disposition des options suivantes :

Ce lancement automatique n’est pas effectué si l’import est en échec (suite à des problèmes dans la lecture de données ou à des erreurs dans la validation automatique).

Attention, selon les données de l'import, cette option peut effectuer une désactivation massive sur les référentiels de lignes et d’arrêts. Pour réactiver les arrêts et les lignes, il va falloir les réimporter dans Chouette, soit les réactiver manuellement un par un.

Le type d’import est automatique par défaut pour gérer les fichiers aux formats GTFS ou Neptune.

Lorsque vous lancez une opération d’import ou d’export, une barre de progression permet de suivre l’avancement de l’opération. Cette barre est persistante. Vous pouvez cliquer sur la barre pour retourner sur les informations de l’opération en cours. Vous pouvez aussi fermer la barre (sans perturber l’opération).

Vous pouvez voir les informations sur l’import dans sa fiche.

L’import peut avoir les Statuts suivants:

Pour que l’import d’un fichier s’effectue avec succès dans Chouette, le contenu du fichier doit passer la validation des données.

Lors de l’import, des tests sont effectués :

Si un arrêt, transporteur ou un réseau sont définis plusieurs fois dans les données importées, c’est la dernière version lue par Chouette qui est prise en compte.

Une fois l’import terminé, vous recevez une notification par e-mail.

Si l’import échoue, dans la fiche d’import, vous pouvez voir les fichiers contenants des erreurs qui ont causé l’échec.

Dans le cas d’échec de l’import causé par les erreurs dans le fichier, le Jeu de données créé va contenir que les données correctes.

Le Jeu de données ne sera pas créé si les données de l’import sont en conflit (couvrent les mêmes lignes et mêmes périodes) avec le Jeu de données existant “en édition”.

GTFS

Un “fichier GTFS” est un fichier ZIP contenant des fichiers CSV (un fichier par type de données : arrêts, calendriers, horaires, etc.)

A l’import de fichier GTFS, Chouette va traiter, dans l’ordre, les fichiers csv suivants :

Chaque fichier csv doit contenir un certain nombre d’attributs, qui doivent être remplis selon le format officiel.

Voici un exemple d’un fichier GTFS typique :

Si un fichier csv de fichier GTFS est absent, ne correspond pas aux format officiel, si l’archive contient des sous-dossiers, l’import va échouer.

NEPTUNE

Chaque fichier NEPTUNE correspond à la description d’une ligne du réseau de transport.

En général, un réseau de transport étant caractérisé par plusieurs lignes de transport, on dispose alors d’un ensemble de fichiers XML regroupés dans un fichier ZIP.

Chouette traite l’ensemble des fichiers XML présents dans la racine du fichier ZIP soumis par l’utilisateur, en les validant un par un.

Tracés

Pour importer un fichier .ZIP qui regroupe les géométries des tracés il faut définir le type d’import comme “Fichier tracé”.

Si une géométrie de fichier tracé est absent ou ne correspond pas aux format officiel, l’import va échouer.

NeTEx générique

Pour importer un fichier .xml au format NeTEx générique avec les arrêts, lignes, transporteurs, réseaux etc, il faut définir le type d’import comme “NetEx générique”.

Si un fichier xml de fichier NeTEx ne correspond pas aux format officiel, l’import va échouer.

Vous pouvez cocher l’option “Conserver les définitions XML originelles” pour votre import NeTEx. Ainsi Chouette stockera les ressources XML NeTEx pour les arrêts, les points d’arrêt, les lignes, les transporteurs, les réseaux et les notes de ligne, créés ou mis à jour par cet import.

Lancer un import par API

Chouette met à disposition de ses utilisateurs la possibilité d’importer ses données par une API.

La description et l’utilisation de cette API (parmi d’autres) est disponible dans de nombreux langages via notre documentation Postman.

Pour paramétrer les requêtes Postman, il faut récupérer les identifiants nécessaires sur l’interface de Chouette.

organisation_code se trouve dans la section “Mon organisation”:

La clé API doit être générée et récupérée dans la partie “Sécurité”:

Pour générer la clé pour votre espace de travail Il faut cliquer sur le bouton “Ajouter une clé d’accès API”.

L’identifiant de l’espace de travail précisé sur cette page correspond au workbench_id.

L’identifiant de l’espace de travail va vous servir de login, et le token de mot de passe pour l’autorisation Postman.

Postman permet l’utilisation de toutes les requêtes fournies si vous voulez créez votre propre espace (Voir le bouton “Run in Postman“ en haut à droite).

L’import va se lancer sur Chouette automatiquement, avec un rapport d'import correspondant. A la fin de l’import un référentiel va être créé de la même façon que pour un import manuel.

Lancer un import par ligne de commande

enRoute met également à disposition un client Chouette opensource. Une description de son utilisation est disponible sur le repository bitbucket : https://bitbucket.org/enroute-mobi/chouette-client/src/master/

Vous trouverez dans les sources la mise à disposition de deux exécutables pour Windows et Mac (Dans le menu voir “Downloads“)

Nettoyage automatique des imports obsolètes

Chouette conserve l’historique des imports ainsi que les fichiers associés.

Cette conservation est limitée dans le temps (passé un délai de 90 jours les imports sont automatiquement supprimés).