Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

L'utilisateur peut convertir un fichier CSV en un fichier NeTEx par ligne de commande en utilisant l’outil https://bitbucket.org/enroute-mobi/csv-to-netex/downloads/.

Tous les attributs d’arrêts ou de lignes décrits dans un fichier CSV peuvent être convertis en fichier NeTEx. Le fichier NeTEx peut ensuite être importé dans Chouette pour enrichir les référentiels.

Pré-requis

  • Télécharger l’exécutable sur https://bitbucket.org/enroute-mobi/csv-to-netex/downloads/ selon votre système d’exploitation

  • Fournir un fichier CSV contenant les attributs à convertir

  • Créer un fichier XML qui servira de modèle pour le fichier NeTEx à générer (il doit être créé au même endroit que l’exécutable téléchargé).

Plusieurs fichiers d’exemples sont disponibles ci-dessous.

Exemple 1 - Convertir les attributs de point d’intérêt

<PointOfInterest version="any" id="{{ .RowCount }}">
  <Name>{{ index .Cells 1 }}</Name>
  <Centroid>
    <Location>
      <Longitude>{{ index .Cells 8 }}</Longitude>
      <Latitude>{{ index .Cells 9 }}</Latitude>
    </Location>
  </Centroid>

  <PostalAddress version="any" id="2">
    <CountryName>France</CountryName>
    <AddressLine1>{{ index .Cells 5 }}</AddressLine1>
    <Town>{{ index .Cells 4 }}</Town>
    <PostCode>{{ index .Cells 3 }}</PostCode>
  </PostalAddress>

  <OperatingOrganisationView>
    <ContactDetails>
      <Phone>{{ index .Cells 6 }}</Phone>
      <Email>{{ index .Cells 7 }}</Email>
    </ContactDetails>
  </OperatingOrganisationView>

  <classifications>
    <PointOfInterestClassificationView>
      <Name>{{ index .Cells 0 }}</Name>
    </PointOfInterestClassificationView>
  </classifications>
</PointOfInterest>

 

 

Exemple 2 - Convertir les attributs d’arrêts

<Quay id="{{ index .Cells 0 }}">
  <KeyValue typeOfKey="ALTERNATE_IDENTIFIER">
    <Key>didok</Key>
    <Value>{{ index .Cells 1 }}</Value>
  </KeyValue>
</Quay>

 

Exécuter la ligne de commande sur Windows

Pour lancer la requête de votre conversion CSV vers neTEx, il faut exécuter une ligne sur l’invite de commande au niveau de l’emplacement du fichier où se trouvent le fichier CSV et le fichier XML modèle.

csv-to-netex.exe --template TEMPLATE_FILE CSV_INPUT > OUTPUT_FILE

Une fois les commande exécutées, un fichier CSV apparaît dans le même emplacement.

 

TEMPLATE_FILE est à modifier avec votre fichier XML modèle créé.

CSV_INPUT est à modifier avec votre fichier CSV

OUTPUT_FILE est à modifier avec le nom du fichier neTEx à générer

  • No labels