Auteur Sujet: Conversion avec filtrage de ligne  (Lu 2077 fois)

roychris

  • Utilisateur
  • *
  • Messages: 29
    • Voir le profil
Conversion avec filtrage de ligne
« le: octobre 12, 2015, 12:20:42 pm »
Bonjour,
J'utilise chouette_cmd 3.0 avec succès sur un très gros fichier GTFS que je transforme en Neptune.
Cependant, je n'aimerais exporter que certaines lignes (routes). Est-il possible de paramétrer un filtre ? Comment me conseillez-vous de faire ?
Christophe

PS : Le captcha est vraiment une galère à décrypter.

Aurige

  • Administrator
  • Utilisateur
  • *****
  • Messages: 49
    • Voir le profil
Re : Conversion avec filtrage de ligne
« Réponse #1 le: octobre 12, 2015, 02:36:37 pm »
Bonjour Christophe

Désolé pour le Captcha, mais le forum a été assez copieusement attaqué et il a fallu monter à ce niveau pour endiguer le flot d'indésirables .... comme quoi, m^me filtrés, ils sont encore casse pied !

Concernant ta question, quand tu fais un export, il y a une case "Type de données incluses" qui te permet de sélectionner et limiter ton export pas ligne, réseau ou transporteur (c'est une combo box ou tu précise le type de filtre, tu as ensuite une case supplémentaire pour préciser les  lignes/réseaux/transporteurs qu'il faut prendre en compte).

Cordialement

Christophe

roychris

  • Utilisateur
  • *
  • Messages: 29
    • Voir le profil
Re : Conversion avec filtrage de ligne
« Réponse #2 le: octobre 12, 2015, 03:55:13 pm »
Je suis en ligne de commande sous linux.
Les options que tu m'indiques sont dans l'interface web ? Si c'est le cas, mon fichier GTFS est trop volumineux pour l'intégrer en base (200Mo en compressé, je pense pas loin du Go en décompressé).

Aurige

  • Administrator
  • Utilisateur
  • *****
  • Messages: 49
    • Voir le profil
Re : Conversion avec filtrage de ligne
« Réponse #3 le: octobre 12, 2015, 03:59:23 pm »
tu veux filtrer l'import ou l'export ?
j'ai effectivement répondu pour l'export à partir de l'interface Web ...

roychris

  • Utilisateur
  • *
  • Messages: 29
    • Voir le profil
Re : Conversion avec filtrage de ligne
« Réponse #4 le: octobre 12, 2015, 04:04:05 pm »
Peu importe. Je peux filtrer l'import ou l'export. Via la ligne de commande, j'importe en mémoire puis j'exporte dans la foulée (./chouette.sh -i ./params/importGtfs.json -o ./params/exportNeptune.json ./gtfs.zip -f neptune.zip).

S'il y a un moyen de filtrer l'import sur l'interface web, j'arriverais peut-être à importer mon fichier GTFS).

Aurige

  • Administrator
  • Utilisateur
  • *****
  • Messages: 49
    • Voir le profil
Re : Conversion avec filtrage de ligne
« Réponse #5 le: octobre 12, 2015, 04:32:15 pm »
Le type de filtre que tu cherche existe à l'export, pas à l'import.
Ces filtres sont disponibles via l'interface Web, ou via la nouvelle interface Web Service IEV .... mais pas en ligne de commande malheureusement (http://www.chouette.mobi/wp-content/uploads/20150708-Chouette-Interface-V1.0-IEV-mode-commande-V1.2.pdf  indique malheureusement "à l'exclusion des paramètres references_type et reference_ids")

roychris

  • Utilisateur
  • *
  • Messages: 29
    • Voir le profil
Re : Conversion avec filtrage de ligne
« Réponse #6 le: octobre 12, 2015, 04:44:53 pm »
Merci bien pour ce retour.
Donc pour l'instant je suis bloqué. L'ajout d'une fonctionnalité de filtre serait bien utile pour extraire les informations à destination d'un SIV d'une gare à partir d'un réseau complet.


Aurige

  • Administrator
  • Utilisateur
  • *****
  • Messages: 49
    • Voir le profil
Re : Conversion avec filtrage de ligne
« Réponse #7 le: octobre 12, 2015, 05:08:31 pm »
il faut faite un petit script pour passer une commande IEV... ça devrait marcher comme ça !

roychris

  • Utilisateur
  • *
  • Messages: 29
    • Voir le profil
Re : Conversion avec filtrage de ligne
« Réponse #8 le: octobre 12, 2015, 05:55:34 pm »
Je n'ai pas encore regardé comment fonctionnait le mode iev. Je vais jeter un coup d’œil.

roychris

  • Utilisateur
  • *
  • Messages: 29
    • Voir le profil
Re : Conversion avec filtrage de ligne
« Réponse #9 le: octobre 12, 2015, 08:33:44 pm »
Je viens de voir que iev veut bêtement dire import export validation. Bref c'est ce que j'utilise déjà.
Donc le seul moyen est d'importer les données en base, ce que je n'arrive pas à faire.
Peux tu m'aiguiller sur la manière de faire ce script ?

Metienne

  • Utilisateur
  • *
  • Messages: 139
    • Voir le profil
Re : Conversion avec filtrage de ligne
« Réponse #10 le: octobre 13, 2015, 08:38:52 am »
Bonjour

si vous avez la possibilité de modifier le fichier GTFS, réduisez le fichier routes.txt aux seules lignes désirées, ceci devrait correspondre à votre attente.

Cordialement,
Michel Etienne

roychris

  • Utilisateur
  • *
  • Messages: 29
    • Voir le profil
Re : Conversion avec filtrage de ligne
« Réponse #11 le: octobre 13, 2015, 10:58:22 am »
Bonjour Michel,

J'ai essayé mais il me met une incohérence de relation avec le fichier trip.

Metienne

  • Utilisateur
  • *
  • Messages: 139
    • Voir le profil
Re : Conversion avec filtrage de ligne
« Réponse #12 le: octobre 13, 2015, 11:17:37 am »
effectivement, il y a des contrôles de présence des références !

je n'ai pas de solution à proposer pour éviter l'import total

roychris

  • Utilisateur
  • *
  • Messages: 29
    • Voir le profil
Re : Conversion avec filtrage de ligne
« Réponse #13 le: octobre 15, 2015, 08:18:51 am »
Après plusieurs tentatives, j'ai finalement réussi à importer mon fichier sur votre plateforme de test.
Mais je crois que j'ai un peu saturé la bécane pendant mes tentatives d'import...
Je vais essayer de me monter un serveur plus ne plus vous perturber.