Export de données attributaires

Export de données attributaires au format CSV

La commande « Menu couche ->Sauvegarder sous .... » format « Valeurs séparées par une virgule » permet de sauvegarder les données attributaires avec ou sans la géométrie des objets. Le fichier généré est au format CSV (texte délimité).

Les options OGR de création pour la couche sont les suivantes :

CREATE_CSVT=YES ou bien NO (fichier CVST associé pour définir le type de champ à l'import dans QGIS)

GEOMETRY=AS_WKT (création d'un champ géométrique ‘WKT' en 1ère colonne du fichier texte) ou bien AS_XY ou bien AS_XYZ

LIGNEFORMAT=CRLF ou bien LF (format Dos ou Unix)

SEPARATOR=COMMA ou bien SEMICOLON ou bien TAB (virgule, point-virgule, tabulation)

WRITE_BOM= YES ou bien NO (écrit un marqueur d'ordre des octets UTF-8 au début du fichier CSV pour mieux gérer l'encodage des caractères et améliorer la compatibilité avec certains logiciels).

Remarque

Le champ géométrique WKT est sans objet pour l'export de données attributaires seules.

Exemple

Exporter la couche BATI_REMARQUABLE en format texte délimité CSV

Ouvrir la couche BATI_REMARQUABLE.SHP (répertoire BD_TOPO/E_BATI)

- Faire un clic droit sur la couche → Commande Exporter > Sauvegarder les entités sous...

- Sélectionner le format Valeurs séparées par une virgule (CSV) dans la liste déroulante ‘Format'.

- Ecrire le nom du fichier texte (Bati_Remarquable), sans l'extension .csv (elle sera ajoutée automatiquement)

- Localiser le répertoire de sauvegarde

- Choisir le codage ISO-8859-1

- Ouvrir les ‘Options de la couche' en cliquant sur le triangle noir.

- choisir les paramètres suivants :

CREATE_CSVT →> YES

GEOMETRY →> <Défaut>

LIGNEFORMAT →> LF

SEPARATOR →>SEMICOLON

STRING_QUOTING →> IF _AMBIGUOUS

WRITE_BOM →> NO

- Valider avec OK.

Boîte de dialogue Export CSV

2 fichiers texte délimité sont créés, visibles dans un éditeur de texte :

Le premier, Bati_Remarquable.csv, contient en première ligne les noms des champs séparés par un point-virgule et à partir de la deuxième ligne les données issues de la table attributaire de la couche géographique BATI_REMARQUABLE.SHP :

Edition du fichier Bati_remarquable.csv

Le deuxième fichier, Bati_Remarquable.csvt, contient la structure et le format des champs :

Edition du fichier Bati_remarquable.csvt

Remarque

Sans ce fichier CSVT, lorsqu'on importe le fichier CSV seul dans QGIS

Commande Ajouter une couche Vecteur ou icône :

.

toutes les colonnes du fichier sont interprétées comme des chaînes de caractères.

Le fichier CSVT portant le même nom que le fichier CSV et enregistré dans le même répertoire est automatiquement détecté quand le fichier CSV est importé.

Il permet de conserver tous les types de champs reconnus par QGIS, notamment les champs numériques, lors de l'import du fichier CSV dans QGIS.

export au format 'feuille de calcul' (ods, xlsx)

N'importe quelle couche peut-être exportée dans un format 'feuille de calcul'

Nous traitons ici de l'export au format ods de libre office.

Par clic droit sur la couche BATI_REMARQUABLE

Choisir le format Tableur Open Document [ODS]

On peut choisir de positionner la variable OGR_ODS_FIELD_TYPE à STRING si l'on souhaite exporter tous les champs en chaîne de caractères. Par défaut c'est le mode AUTO qui est actif.