Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

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

...

Code Block
languagexml
<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>

...

View file
namepoint-of-interest.xml_template

 

Exemple 2 - Convertir les attributs d’arrêts

...

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

 

View file
namequays.xml_template

Exécuter la ligne de commande sur Windows

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

...