0% ont trouvé ce document utile (0 vote)
19 vues42 pages

M08 Import Export Papier

Le document présente un guide sur l'import et l'export de données géographiques et attributaires dans QGIS. Il couvre les méthodes d'importation de données géolocalisables, de données GPS au format GPX, ainsi que l'exportation de données sous différents formats. Les chapitres détaillent les étapes nécessaires pour importer des fichiers texte délimités et gérer les systèmes de coordonnées associés.

Transféré par

stephanefokoua80
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
19 vues42 pages

M08 Import Export Papier

Le document présente un guide sur l'import et l'export de données géographiques et attributaires dans QGIS. Il couvre les méthodes d'importation de données géolocalisables, de données GPS au format GPX, ainsi que l'exportation de données sous différents formats. Les chapitres détaillent les étapes nécessaires pour importer des fichiers texte délimités et gérer les systèmes de coordonnées associés.

Transféré par

stephanefokoua80
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

8- Import-Export

de données

QGIS

Version Janvier 2017

17 Janvier 2017
Table des
matières

Introduction 5

I - Import de données geographiques 7

A. Import de données géolocalisables..................................................................7

B. Importer des données saisies par GPS au format GPX......................................20

II - Import de données attributaires 25

A. Import de données attributaires suivi d'une jointure........................................25

B. import de données attributaires et import de données géographiques................30

III - Export de données attributaires 33

A. Export de données attributaires....................................................................33

IV - Export de données géographiques 39

A. Export CSV de données géographiques..........................................................39

B. Export de données géographiques au format KML...........................................42

Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
3
Introduction

Ce module va vous permettre :


 d'importer des données géolocalisables
 d'importer des données saisies par GPS
 d'importer des données attributaires par jointure
 d'exporter des données attributaires et géographiques
Les données géolocalisables sont des données tabulaires ou en format texte délimité (.txt,
.csv+csvt) comportant :
 des colonnes contenant des coordonnées géographiques (mode absolu) : ce type
d'import est traité au chapitre I "Import de données géographiques". Le chapitre I
expose aussi l'import de données saisies par GPS.
 ou des colonnes comprenant des identifiants permettant de les rattacher par une
jointure à des objets géographiques, tel que le code INSEE d'une commune par
exemple (mode relatif). Ce type d'import est traité au chapitre II "Import de données
attributaires".
Enfin le chapitre III est consacré à l'export de données attributaires et géographiques vers
des fichiers de type texte délimité

Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
5
Import de
I -
I
données
geographiques

Import de données géolocalisables 7


Importer des données saisies par GPS au format GPX 20

A. Import de données géolocalisables

Import de données géolocalisables en format texte délimité


(txt, csv, csvt) et en complément en format feuille de calcul
(ods, xls, xslx).
L'objectif de cet import est généralement de créer une couche vectorielle
géographique de points dans QGIS, à partir d'un fichier texte délimité.

Méthode
Nous allons traité le cas le plus usuel d'import d'une couche de texte délimité avec
information géographique (Coordonnées X,Y) pour créer une couche de points
Cliquer sur l'icône 'Ajouter une couche de texte délimité' dans la barre d'outils
'contrôle de la barre d'outils des couches' :

Icône 'Ajouter une couche de texte délimité'

Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
7
Import de données geographiques

Import de données geographiques

Ou Menu Couche → Ajouter une couche de texte délimité :

Menu Couche

Un fichier texte délimité peut être un fichier txt ou un fichier csv avec une ligne d'en-
tête contenant les noms des champs.
Pour chaque fichier il faut définir le délimiteur de champ et les champs contenant
l'information géographique :
Les délimiteurs de champ peuvent être des caractères sélectionnés (virgule,
tabulation, etc...) ou un caractère simple (ex : | ; ) défini par l'utilisateur.

Maîtrise d'ouvrage : MEDDE - METL Maîtrise


Licence ouverte ETALAB
- MAAF /d'ouvrage
Maîtrise d'œuvre
: MEDDE: -ENTE
METLAix
- MAAF
- ENSG
/ Maîtrise
/
8d'œuvre :
ENTE Aix - ENSG / Licence ouverte ETALAB
8
Import de données geographiques

La boîte de dialogue 'Créer une couche depuis un fichier à texte délimité (CSV)'
apparaît :

Boîte de dialogue pour l'import de fichier texte délimité

Le bouton 'Parcourir...' permet de sélectionner le fichier texte à importer.

Attention
L'utilisation de l'espace ou de la tabulation comme séparateur de champ peut générer
des erreurs lors de l'import du fichier, si par exemple une chaîne de caractère
constituant un champ comporte un espace (ex. La Flèche).
De même, l'utilisation de la virgule comme séparateur de champ peut engendrer des
problèmes si la virgule est aussi séparateur décimal.

Conseil
Les champs géométriques contiennent les coordonnées X et Y de chaque point ou des
coordonnées WKT (Well-Known Text) regroupées dans un seul champ géométrique
(coordonnées des sommets des objets et altitude le cas échéant).
Dans ce cas, la virgule est utilisée dans le format WKT comme séparateur des
couples de coordonnées des sommets.
Ce point sera illustré un peu plus loin.

Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
9
Import de données geographiques

Import de données geographiques

Complément
Le format Well-Known Text (WKT) peut se traduire par «texte bien lisible». C'est un
format standard en mode texte utilisé pour représenter des objets géométriques
vectoriels issus des systèmes d'informations géographiques (SIG), mais aussi des
informations s'y rattachant, tels les références de systèmes de coordonnées.
Ce format de langage a son équivalent en binaire, moins lisible mais destiné à des
échanges entre bases de données, le Well-Known Binary (WKB).
Ce format a été défini par l'Open Geospatial Consortium (OGC).
Pour en savoir plus : [Link]

Exemple
Importer le fichier [Link] (situé dans le répertoire data_foad_qgis\Divers) qui
est structuré comme suit (utiliser un éditeur de texte) :

Structure du fichier [Link]

On constate que :
 Les noms des champs sont écrits en majuscules sur la première ligne pour
bien les distinguer des attributs, ils sont séparés par une virgule.
 A partir de la deuxième ligne figurent les attributs ou valeurs de chaque
champ, séparés aussi par une virgule.
 Il n'y a pas de séparateur décimal (qui ne pourrait pas être la virgule dans le
cas présent), les coordonnées étant arrondies au mètre.
On remarque que les 2 derniers champs X et Y contiennent les coordonnées des
points, en RGF93 / Lambert-93 (reconnaissable au décalage de 6600000 m appliqué
à l'ordonnée Y).
C'est une information importante pour choisir le système de coordonnées de
référence (SCR) lors de l'import du fichier.
Le fichier [Link], bien structuré, est prêt à être importé et géocodé dans QGIS.

1 - [Link]

Maîtrise d'ouvrage : MEDDE - METL Maîtrise


Licence ouverte ETALAB
- MAAF /d'ouvrage
Maîtrise d'œuvre
: MEDDE: -ENTE
METLAix
- MAAF
- ENSG
10
/ Maîtrise
/ d'œuvre :
ENTE Aix - ENSG / Licence ouverte ETALAB
10
Import de données geographiques

Après avoir sélectionné le fichier en cliquant sur le bouton 'Parcourir...', régler les
paramètres d'import du fichier, en fonction de sa structure :

Paramètres d'import du fichier texte délimité

Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
11
Import de données geographiques

Import de données geographiques

Cliquer sur OK pour valider les choix et passer à l'étape suivante :


Il faut maintenant sélectionner le système de coordonnées, ici RGF93 / Lambert-93 :

Choix du système de coordonnées de référence (SCR)

Un clic sur OK et la couche de points chef-lieu est créée avec le système de


coordonnée choisi et elle est affichée.

Maîtrise d'ouvrage : MEDDE - METL Maîtrise


Licence ouverte ETALAB
- MAAF /d'ouvrage
Maîtrise d'œuvre
: MEDDE: -ENTE
METLAix
- MAAF
- ENSG
12
/ Maîtrise
/ d'œuvre :
ENTE Aix - ENSG / Licence ouverte ETALAB
12
Import de données geographiques

La table attributaire comprend tous les champs et valeurs présents dans le fichier
texte initial :

Résultat de l'import du fichier [Link]

EXERCICE DIRIGE
Importer le fichier CSV Etablissements_Enseignement.csv situé dans le répertoire
/Divers avec l'import de texte délimité.
Ce fichier est extrait de la liste des établissements d'enseignement des premier et
second degrés du ministère de l'éducation nationale, pour les secteurs public et
privé, comportant les données X et Y de géolocalisation fournies par l'IGN -
Actualisation juin 2012 ,
Le fichier national peut être téléchargé ici :
[Link]
denseignement-du-premier-et-second-degres2
Il est publié par le ministère de l'éducation nationale sur la plate-forme ouverte des
données publiques françaises [Link] :

.
[Link] 3

REMARQUE

2 - [Link]
second-degres
3 - [Link]

Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
13
Import de données geographiques

Import de données geographiques

On trouve sur le site [Link] un nombre très important de données


géolocalisables sous forme de fichiers de type texte délimité.

Avant d'importer le fichier Etablissements_Enseignement.csv, Il est très utile d'ouvrir


ce fichier avec un éditeur de texte pour vérifier le format, le séparateur de champs,
le séparateur décimal, le type de champ géométrique (champs de coordonnées X et Y
ou champ WKT) etc :

Structure du fichier Etablissements_Enseignement.csv

On observe que :
 Les noms de champs sont sur la première ligne.
 Le séparateur de champ est le point-virgule
 Les champs de coordonnées sont intitulés Coord_X et Coord_Y
 Le SCR de référence est RGF 93/Lambert-93
Ouvrir la couche avec la commande Couche/Ajouter une couche de texte délimité ou
cliquer sur l'icône :

;
• Sélectionner le fichier Etablissements_Enseignement.csv dans le répertoire \Divers
• Saisir le délimiteur (case à cocher point-virgule)
• Cocher la case en-têtes en 1ère ligne
• Définir les colonnes du champ X et du champ Y (Coord_X et Coord_Y)
• Saisir le point décimal si nécessaire
• Cliquer sur le bouton OK pour valider

Maîtrise d'ouvrage : MEDDE - METL Maîtrise


Licence ouverte ETALAB
- MAAF /d'ouvrage
Maîtrise d'œuvre
: MEDDE: -ENTE
METLAix
- MAAF
- ENSG
14
/ Maîtrise
/ d'œuvre :
ENTE Aix - ENSG / Licence ouverte ETALAB
14
Import de données geographiques

Boîte de dialogue Import du fichier Etablissements_Enseignement.csv

Dans la boîte de dialogue ‘Sélectionneur de système de coordonnées de référence',


choisir RGF93 / Lambert-93.
La couche Etablissements_Enseignement est affichée dans la fenêtre carte (629
points ont été créés) :

Affichage de la couche Etablissements_Enseignement

Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
15
Import de données geographiques

Import de données geographiques

Méthode : Import de données GPS exprimées en degrés,


minutes et secondes
Il arrive parfois qu'un fichier texte (txt ou csv) comporte des champs de coordonnées
(longitude, latitude) exprimés en degrés, minutes et secondes d'arc notamment dans
le système WGS 84.
QGIS peut importer ce type de fichier :
Le fichier Obstacles_circulation_aerienne.csv est extrait du fichier national publié
régulièrement par le service de l'information aéronautique :
[Link]
Ce fichier est structuré comme suit :

Structure du fichier Obstacles_circulation_aerienne.csv

On remarque que :
 Les coordonnées contenues dans les champs Longitude et Latitude sont
exprimées en degrés (°), minutes (') et secondes d'arc (système de référence
WGS84).
 Les degrés et minutes d'arc sont des nombres entiers, les secondes d'arc
peuvent être décimales, dans ce cas le point est séparateur décimal comme
dans la 1ére ligne du fichier : Longitude -00°15'06.20147 Latitude
48°03'05.25076
 Les longitudes à l'Ouest du méridien de Greenwich sont négatives ainsi que
les latitudes méridionales.
Pour importer le fichier Obstacles_circulation_aerienne.csv (répertoire /Divers):
- Ajouter une couche de texte délimité, icône

4 - [Link]

Maîtrise d'ouvrage : MEDDE - METL Maîtrise


Licence ouverte ETALAB
- MAAF /d'ouvrage
Maîtrise d'œuvre
: MEDDE: -ENTE
METLAix
- MAAF
- ENSG
16
/ Maîtrise
/ d'œuvre :
ENTE Aix - ENSG / Licence ouverte ETALAB
16
Import de données geographiques

- Sélectionner le fichier Obstacles_circulation_aerienne.csv


- Choisir le codage ISO-8859-1
- Vérifier que la case ‘en-têtes en 1ère ligne' est bien cochée
- Le séparateur proposé est bien le point-virgule (case cochée)
- Vérifier que la case Coordonnées DMS (Degrés Minutes Secondes) est bien cochée,
et que les champs de coordonnées X et Y correspondent bien aux colonnes Longitude
et Latitude du fichier csv :

Import d'un fichier CSV DMS

- Cliquer sur OK
- Dans la boîte de dialogue ‘Sélectionneur de système de coordonnées de référence',
choisir le SCR WGS84 (EPSG:4326)
- Cliquer sur OK, la couche de points est ouverte en lecture seule et apparaît dans la
fenêtre carte (reprojetée à la volée dans le SCR du projet).

Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
17
Import de données geographiques

Import de données geographiques

La table attributaire comprend les champs du fichier csv :

Affichage de la couche Obstacles_circulation_aerienne

Complément : ouverture d'une table attributaire sous QGIS


puis geocodage par algorithme.
Dans les exercices ci-dessus, nous avons utilisé l'import de texte délimité qui permet
d'effectuer le géocodage au moment de l'import.
Il est possible d'ouvrir des fichiers attributaires purs sous QGIS en passant par 'ouvrir
une couche vecteur', les formats disponibles sont en particulier csv, mais aussi
directement ods, xls, xlsx.
Reprenons l'exemple avec le fichier Etablissements_Enseignement.csv situé dans le
répertoire /Divers
Ouvrir ce fichier en passant par le bouton d'ouverture de couche vecteur ou par
l'explorateur.

Maîtrise d'ouvrage : MEDDE - METL Maîtrise


Licence ouverte ETALAB
- MAAF /d'ouvrage
Maîtrise d'œuvre
: MEDDE: -ENTE
METLAix
- MAAF
- ENSG
18
/ Maîtrise
/ d'œuvre :
ENTE Aix - ENSG / Licence ouverte ETALAB
18
Import de données geographiques

vérifier le cas échéant l'encodage en visualisant la table attributaire.

et si nécessaire changer l'encodage dans les propriétés de la couche -> onglet


général -> Encodage des données sources et choisir ISO-8859-1

Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
19
Import de données geographiques

Import de données geographiques

Ce fichier est purement attributaire ce qui est indiqué par l'icône devant le nom
de la couche dans le gestionnaire de couche
Le menu 'traitement' de QGIS permet d'accéder aux algorithmes de QGIS. Ce menu
est détaillé dans la formation Perfectionnement. Nous allons toutefois, à titre
d'introduction à ces puissants outils, mettre en œuvre l'algorithme Couche de points
depuis une table pour créer a posteriori une nouvelle couche qui utilisera les colonnes
Coord_X et Coord_Y comme coordonnées.
Activer les algorithmes depuis le menu 'Traitement' en cliquant sur l'item 'Boite à
outils'. La boite à outils doit apparaître à droite dans QGIS.
Taper 'Couche de point' dans la zone de recherche :

Maîtrise d'ouvrage : MEDDE - METL Maîtrise


Licence ouverte ETALAB
- MAAF /d'ouvrage
Maîtrise d'œuvre
: MEDDE: -ENTE
METLAix
- MAAF
- ENSG
20
/ Maîtrise
/ d'œuvre :
ENTE Aix - ENSG / Licence ouverte ETALAB
20
Import de données geographiques

Lancer l'algorithme en double cliquant sur son nom et remplir la boîte de dialogue
comme suit :

On choisira, par exemple, comme type de sortie 'couche mémoire' ce qui créé une
couche temporaire dans QGIS qu'il faut enregistrer sous... si on souhaite la
sauvegarder.
Lancer l'algorithme en cliquant sur le bouton 'Lancer' (ou Run).
Une nouvelle couche mémoire est ajoutée dans le gestionnaire de couche. Elle a pour
nom 'Points depuis une table'. Il est possible de se rendre compte qu'il s'agit d'une
couche mémoire en laissant le pointeur quelques instants sur le nom de la couche ce
qui fait apparaître l'info-bulle de la couche qui commence par Point?:

B. Importer des données saisies par GPS au format


GPX

Le GPS, Global Positioning System (Système de localisation mondial), est un système


basé sur des satellites qui permet à toute personne possédant un récepteur GPS
d'obtenir sa position exacte n'importe où dans le monde.
Voir l'article Wikipedia : [Link]
Il est utilisé comme aide à la navigation, par exemple pour les avions, dans les
bateaux et par les voyageurs.

5 - [Link]

Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
21
Import de données geographiques

Import de données geographiques

Le récepteur GPS utilise les signaux des satellites pour calculer la latitude, la
longitude et l'élévation.
Le système de positionnement par satellites européen Galiléo

.
[Link] 6
doit être opérationnel en 2020.
Ce système sous contrôle civil, contrairement au GPS, assurera l'indépendance de
l'Europe en matière spatiale vis à vis des systèmes américain et russe.
La plupart des récepteurs ont également la possibilité de stocker la position (nommé
points d'intérêt ou waypoints), des séquences de positions qui constituent un
itinéraire prévu et un journal de suivi ou track des déplacements du récepteur en
fonction du temps.
Points d'intérêt, itinéraires et tracks sont les trois types d'objet basiques dans les
données GPS.
QGIS affiche les points d'intérêt dans des couches points tandis que les itinéraires et
les tracks sont affichés dans des couches linéaires.

Méthode : Import de données GPS au format GPX


Ouvrir une couche vectorielle avec la commande" Couche /Ajouter une couche
vecteur ou cliquer sur l'icône

.
Choisir le type de fichier "GPS eXchange format (*.GPX)"

REMARQUE
GPX (GPS eXchange Format) est un format de fichier permettant l'échange de
coordonnées GPS.
Ce format permet de décrire une collection de points utilisables sous forme de points
de cheminement (waypoint), trace (track) ou itinéraire (route).
Ce format est ouvert et tend à devenir un format standard.
Voir les articles Wikipedia : [Link]
%297
et portail SIG : [Link]
donnees-gps8

6 - [Link]
7 - [Link]
8 - [Link]

Maîtrise d'ouvrage : MEDDE - METL Maîtrise


Licence ouverte ETALAB
- MAAF /d'ouvrage
Maîtrise d'œuvre
: MEDDE: -ENTE
METLAix
- MAAF
- ENSG
22
/ Maîtrise
/ d'œuvre :
ENTE Aix - ENSG / Licence ouverte ETALAB
22
Import de données geographiques

Ouvrir le fichier Tour_du_Lac_de_la_Monnerie.GPX (répertoire


data_foad_qgis/Divers)
Dans la boîte de dialogue ‘Sélection des couches vectorielles à ajouter, cliquer sur
‘Sélectionner tout' :

Sélection des couches du fichier GPX à importer

Toutes les couches sont importées et affichées :

Affichage des couches du fichier Tour_du_Lac_de_la_Monnerie.GPX

Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
23
Import de données geographiques

Import de données geographiques

Remarque
Les couches issues d'un fichier GPX sont importées avec le système géodésique de
référence du GPS, le WGS 84 (Word Geodetic System) (EPSG 4326) :

.
QGIS reprojette ces couches à la volée (paramétrage dans Menu Préférences →
Options → Onglet SCR) pour qu'elles soient superposées à des couches du système
de référence indiqué comme RGF93 / Lambert-93 par exemple :

Reprojection à la volée

Attention
Les couches d'un fichier GPX importé sont en lecture seule, donc non modifiables.
Les mesures de longueur effectuées sur la géométrie des objets linéaires avec le
bouton ‘Identifier les unités' sont fausses, même si la reprojection de la couche est
correcte.
Pour contourner cette difficulté, il faut enregistrer la couche concernée en fixant le
SCR de référence (RGF93/Lambert-93) et la réouvrir.

Maîtrise d'ouvrage : MEDDE - METL Maîtrise


Licence ouverte ETALAB
- MAAF /d'ouvrage
Maîtrise d'œuvre
: MEDDE: -ENTE
METLAix
- MAAF
- ENSG
24
/ Maîtrise
/ d'œuvre :
ENTE Aix - ENSG / Licence ouverte ETALAB
24
Import de
II -
II
données
attributaires

Import de données attributaires suivi d'une jointure 25


import de données attributaires et import de données géographiques 30

A. Import de données attributaires suivi d'une


jointure

Import de données attributaires suivi d'une jointure


La jointure attributaire permet de joindre une table attributaire (ne comportant pas
d'objets géométriques, par ex. un fichier .TXT / .CSV / DBF / XLS / XLSX / ODS)
chargée dans QGIS avec une couche vectorielle géographique déjà chargée dans
QGIS.
Il faut faire attention à ce qu'une ligne de la table de la couche vectorielle soit en
correspondance avec au plus une (0 ou 1) ligne de la table attributaire à joindre,
sinon QGIS prendra une ligne correspondante de façon imprévisible.
Les formats autorisés sont les formats texte délimité (.txt, .csv, .dbf), les formats de
feuille de calcul (xls, xslx, ods) et les formats de bases de données gérés par QGIS :
SQLite, PostgreSQL (Les formats de bases de données ne sont pas étudiés dans la
présente formation)

Méthode : Import de données attributaires avec jointure


L'objectif est d'importer les données attributaires contenus dans le fichier CSV
ATTRIBUTS_COMMUNES.csv et de le joindre à la couche géographique
[Link]
Ouvrir la couche géographique COMMUNE
(data_foad_qgis/BD_TOPO/H_ADMINISTRATIF/[Link]) avec la commande
"Couche/Ajouter une couche vecteur" ou cliquer sur l'icône

.
Ouvrir la couche attributaire ATTRIBUTS_COMMUNES
(data_foad_qgis/Divers/ATTRIBUTS_COMMUNES.csv) avec la commande

Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
25
Import de données attributaires

Import de données attributaires

"Couche/Ajouter une couche vecteur" ou cliquer sur l'icône

.
Choisir le type de fichier « Valeurs séparées par une virgule [OGR] (*.csv) »
Les 2 couches sont ouvertes dans QGIS :

Panneau Couches

La table attributaire de la couche COMMUNE se présente comme suit :

Table attributaire de la couche COMMUNE

Celle de la couche (non géographique) ATTRIBUTS_COMMUNES est la suivante :

Table attributaire de la couche ATTRIBUTS_COMMUNES

Maîtrise d'ouvrage : MEDDE - METL Maîtrise


Licence ouverte ETALAB
- MAAF /d'ouvrage
Maîtrise d'œuvre
: MEDDE: -ENTE
METLAix
- MAAF
- ENSG
26
/ Maîtrise
/ d'œuvre :
ENTE Aix - ENSG / Licence ouverte ETALAB
26
Import de données attributaires

La jointure sera effectuée sur le code INSEE, qui est présent dans les 2 tables
attributaires :
 Couche COMMUNE : champ CODE_INSEE
 Couche ATTRIBUTS_COMMUNES : champ INSEE_COMM

CONSEIL
Même si QGIS peut joindre des champs de types différents (numérique et chaîne de
caractères), il est conseillé d'utiliser des champs de même type.
Dans le cas présent les champs CODE_INSEE et INSEE_COMM sont de type chaîne de
caractères.

Double-cliquer sur le nom de la couche géographique (COMMUNE) dans la fenêtre


des couches pour ouvrir la fenêtre des propriétés de la couche.

Onglet Jointure

Dans l'onglet jointure,cliquer sur le bouton ‘+' et dans la boîte de dialogue ‘Ajouter
une jointure vectorielle', choisir :
 La couche attributaire à joindre (la couche de texte délimité) :
ATTRIBUTS_COMMUNES

Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
27
Import de données attributaires

Import de données attributaires

 Le champ de la couche attributaire à joindre : INSEE_COMM


 Le champ ciblé de la couche vectorielle géographique : CODE_INSEE
On choisira de préfixé les champs de la table à joindre avec un préfixe court (par
défaut c'est le nom de la table distante ce qui peut conduire à des noms de champs
très longs et éventuellement poser problèmes avec le format SHP qui limite les noms
de champs à 10 caractères).

Boîte de dialogue Jointure

Valider avec Ok
La jointure à réaliser apparaît dans la fenêtre des propriétés de la couche :

Jointure

Maîtrise d'ouvrage : MEDDE - METL Maîtrise


Licence ouverte ETALAB
- MAAF /d'ouvrage
Maîtrise d'œuvre
: MEDDE: -ENTE
METLAix
- MAAF
- ENSG
28
/ Maîtrise
/ d'œuvre :
ENTE Aix - ENSG / Licence ouverte ETALAB
28
Import de données attributaires

Valider avec OK pour réaliser la jointure


Les attributs de la couche de texte délimité sont alors ajoutés à chaque élément de la
couche vectorielle géographique :

Résultat de la jointure

L'enregistrement du projet QGIS permet de sauvegarder cette jointure et de prendre


en en compte les mises à jour successives de la couche attributaire (le fichier .CSV),
effectuées hors QGIS.
Il s'agit d'une jointure dynamique.
Le résultat de la jointure peut être sauvegardé dans une nouvelle table vecteur.
Dans ce cas, il faut sauvegarder la couche vecteur résultat de la jointure avec la
commande ‘Menu Couche>Sauvegarder sous...' ou clic droit sur la couche vectorielle
géographique (COMMUNE) et commande ‘Sauvegarder sous...'

Remarque
Lorsqu'on importe un fichier CSV seul dans QGIS, toutes les colonnes du fichier sont
interprétées comme des chaînes de caractères et les colonnes de la jointure sont
dans ce cas en format texte.
Pour importer et joindre tous les types de champs reconnus par QGIS, notamment
les champs numériques, il est nécessaire d'associer au fichier CSV un fichier CSVT
portant le même nom et enregistré dans le même répertoire.
Le fichier CSVT qui contient la structure et le format des champs du fichier CSV est
automatiquement détecté quand celui-ci est importé dans QGIS.
Un exemple est décrit dans le chapitre 'Export de données attributaires'.

Remarque : Filtrage sur champs joints


On peut vouloir filtrer une table pour laquelle une jointure a été réalisée.
Dans ce cas QGIS affiche un message proposant de transformer la couche en 'couche
virtuelle'.

Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
29
Import de données attributaires

Import de données attributaires

La notion de couche virtuelle a été développé dans QGIS pour réaliser des requêtes
SQL sur une ou plusieurs tables ouvertes dans QGIS. Le SQL est un point qui est
abordé dans la formation Perfectionnement.
Pour réaliser un filtre sur une couche jointe il suffit de répondre ok à la boite de
dialogue :

Nous reverrons plus en détail les couches virtuelles dans la formation


perfectionnement.

B. import de données attributaires et import de


données géographiques
Exercice 19 : import de données attributaires et import de données
géographiques
Objectif : réaliser une analyse thématique à partir de données attributaires jointes et
créer une couche géographique à partir d'un fichier texte

Question
Ouvrir les couches vectorielles
 BD_TOPO\H_ADMINISTRATIF\[Link]
 Contours_Iris\carto\IRIS_extrait72.shp
Ouvrir les fichiers attributs
 Divers\[Link]
 Divers\BTX_IC_ACT_2008_72.csv
1) Joindre les données base-cc-carac-emploi-09 à la table COMMUNE et représenter
les actifs salariés 2009 (P09_SAL15P) et actifs non salariés 2009 (P09_NSAL15P)
proportionnellement à la population (POPUL).
2) Joindre les données BTX_IC_ACT_2008_72 à la table IRIS_extrait72 et
représenter la population 2008 par tranche d'age 15-24ans, 25-54ans, 55-64ans
proportionnellement à la population 15-64 ans.
Enregistrez votre travail relatif à l'exercice comme un projet sous le nom
"NomStagiaire_EX19.qgs" dans le répertoire "data_foad_qgis" et envoyez ce fichier
par mail à la boîte aux lettres de l'équipe de formation qui vous a été indiquée dans
votre protocole individuel de formation.

Maîtrise d'ouvrage : MEDDE - METL Maîtrise


Licence ouverte ETALAB
- MAAF /d'ouvrage
Maîtrise d'œuvre
: MEDDE: -ENTE
METLAix
- MAAF
- ENSG
/ Maîtrise
/
30
d'œuvre :
ENTE Aix - ENSG / Licence ouverte ETALAB
30
Import de données attributaires

Image 1 Analyse thématique par secteurs

Image 2 Analyse thématique par secteurs

Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
31
Export de données
III -
III
attributaires

Export de données attributaires 33

A. 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 Enregistrer 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

Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
33
Export de données attributaires

Export de données attributaires

- 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
WRITE_BOM →> NO
- Valider avec OK.

Boîte de dialogue Export CSV

Maîtrise d'ouvrage : MEDDE - METL Maîtrise


Licence ouverte ETALAB
- MAAF /d'ouvrage
Maîtrise d'œuvre
: MEDDE: -ENTE
METLAix
- MAAF
- ENSG
34
/ Maîtrise
/ d'œuvre :
ENTE Aix - ENSG / Licence ouverte ETALAB
34
Export de données attributaires

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

Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
35
Export de données attributaires

Export de données attributaires

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.

Attention
Les listes déroulantes du cadre ‘Options de la couche' présentent des erreurs dans la
version 2.2.0 Valmiera, qui seront corrigées dans une version ultérieure de QGIS.
(choix possible de CRLF dans la liste GEOMETRY, de AS_WKT dans la liste
LINEFORMAT).
L'écriture des paramètres dans la fenêtre ‘Couche' du cadre ‘Options
personnalisables' ne permet pas d'exporter un fichier comprenant un champ « WKT »
par exemple.

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.

Maîtrise d'ouvrage : MEDDE - METL Maîtrise


Licence ouverte ETALAB
- MAAF /d'ouvrage
Maîtrise d'œuvre
: MEDDE: -ENTE
METLAix
- MAAF
- ENSG
36
/ Maîtrise
/ d'œuvre :
ENTE Aix - ENSG / Licence ouverte ETALAB
36
Export de données attributaires

Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
37
Export de données
IV -
IV
géographiques

Export CSV de données géographiques 39


Export de données géographiques au format KML 42

A. Export CSV de données géographiques

On peut exporter une couche géographique de points de polylignes ou de polygones


en stockant la géométrie des objets dans un champ texte qui représente la géométrie
des objets dans le format WKT. C'est le seul moyen d'exporter des couches de
polylignes ou de polygones dans un format texte délimité, avec l'enregistrement des
coordonnées de tous les sommets constituant les objets géographiques.

Exemple
Export de la couche TERRAIN_SPORT.SHP dans un fichier CSV comprenant la
géométrie des objets

Ouvrir la couche géographique TERRAIN_SPORT.SHP (répertoire BD_TOPO\E_BATI\)


Cette couche est constituée de polygones.
Pour exporter la couche TERRAIN_SPORT.SHP dans un fichier CSV comprenant la
géométrie des objets :
 Clic droit sur la couche et commande Enregistrer sous...
 Choisir le format ‘Valeurs séparées par une virgule'
 Codage ISO-8859-1
 Nommer le fichier Terrain_Sport (l'extension .csv sera ajoutée
automatiquement) et choisir l'emplacement d'enregistrement.
Dans le cadre ‘Options de la couche', choisir les paramètres suivants :
CREATE_CSVT →> YES
GEOMETRY →> AS_WKT
LIGNEFORMAT →> LF
SEPARATOR →>SEMICOLON
WRITE_BOM →> NO

Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
39
Export de données géographiques

Export de données géographiques

Export CSV avec géométrie WKT

Cliquer sur OK

Maîtrise d'ouvrage : MEDDE - METL Maîtrise


Licence ouverte ETALAB
- MAAF /d'ouvrage
Maîtrise d'œuvre
: MEDDE: -ENTE
METLAix
- MAAF
- ENSG
40
/ Maîtrise
/ d'œuvre :
ENTE Aix - ENSG / Licence ouverte ETALAB
40
Export de données géographiques

Le premier champ nommé ‘'WKT'' du fichier texte délimité (.csv) créé comprend la
description de la géométrie des objets dans le format Well-Known Text :

Edition du fichier TERRAIN_SPORT.csv

QGIS sait ouvrir directement les fichiers texte comprenant un champ de type WKT :
Ouvrir une couche vecteur : icône

.
- Sélectionner le type ‘Valeurs séparées par une virgule [OGR] (.csv)
- Codage ISO-8859-1
- Sélectionner le fichier TERRAIN_SPORT .csv
- Après validation de la boîte de dialogue, sélectionner le SCR RGF93 / Lambert-93
Aucune autre information n'est demandée et la couche est créée (en lecture seule) et
affichée dans la fenêtre carte.
La table attributaire comprend le champ WKT qui décrit la géométrie des polygones
composant la couche :

Table attributaire de la couche TERRAIN_SPORT (WKT)

Remarque
L'import d'un fichier texte comprenant un champ WKT peut être effectué avec la
commande

Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
41
Export de données géographiques

Export de données géographiques

‘Créer une couche depuis un fichier à texte délimité (CSV)' icône

;
Dans ce cas, la boîte de dialogue fait apparaître la définition de la géométrie (bouton
radio Well known text (WKT) coché), et le champ WKT est édité :

Boîte de dialogue Import CSV WKT

Après validation de la boîte de dialogue, sélectionner le SCR RGF93 / Lambert-93


La couche géographique TERRAIN_SPORT est créée (en lecture seule) et affichée
dans la fenêtre carte.
Dans ce cas, la table attributaire de la couche créée ne comprend pas le champ WKT.

B. Export de données géographiques au format KML

Le format KML (Keyhole Markup Langage ou langage à balises géographiques


développé par la société Keyhole, Inc) est un standard international de données
géographiques ouvert, proposé par Google et adopté par l'OGC (Open Geospatial
Consortium) en 2007.
C'est un langage basé sur le XML, adapté aux données géographiques.
C'est le format de données géographiques utilisé dans Google Earth et Google Maps.
Le système de coordonnées de référence (LonLat84_5773) est issu du WGS84.
Les coordonnées sont exprimées en degrés décimaux (longitude et latitude, dans cet
ordre) dans le système de référence WGS84 (EPSG:4326).
Une couche KML est une couche géographique vectorielle de points, de polylignes ou
de polygones.

Maîtrise d'ouvrage : MEDDE - METL Maîtrise


Licence ouverte ETALAB
- MAAF /d'ouvrage
Maîtrise d'œuvre
: MEDDE: -ENTE
METLAix
- MAAF
- ENSG
42
/ Maîtrise
/ d'œuvre :
ENTE Aix - ENSG / Licence ouverte ETALAB
42
Export de données géographiques

Le Géoportail de l'IGN ([Link] 9)

.
permet de covisualiser une couche géographique locale au format KML avec les fonds
référentiels et les couches métier accessibles en ligne, lorsqu'on a créé son compte
personnel Géoportail (à créer le cas échéant, c'est très facile et rapide).

Remarque
Pour éviter des problèmes d'import dans le Géoportail, veiller à ce que les noms de
champs ne comportent pas de caractères accentués.

Méthode
L'objectif est d'exporter la couche SURFACE_EAU au format KML et de la covisualiser
avec des couches référentielles sur le site du Géoportail.
Ouvrir la couche SURFACE_EAU.SHP (répertoire BD_TOPO\D_HYDROGRAPHIE)
Ouvrir La couche raster Extrait_72_Topo.tif (répertoire SCANS\SCAN_25)
Les 2 couches sont correctement superposées :

Superposition dans QGIS des couches SURFACE_EAU et SCAN 25®

9 - [Link]

Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
43
Export de données géographiques

Export de données géographiques

Pour exporter la couche SURFACE_EAU au format KML :


- Clic droit sur la couche → Commande Enregistrer sous...
- Sélectionner le format Keyhole Markup Language [KML]
- Nom de fichier sauvegardé : SURFACE_EAU (l'extension KML sera ajoutée
automatiquement)
- Sélectionner le répertoire de sauvegarde

Maîtrise d'ouvrage : MEDDE - METL Maîtrise


Licence ouverte ETALAB
- MAAF /d'ouvrage
Maîtrise d'œuvre
: MEDDE: -ENTE
METLAix
- MAAF
- ENSG
44
/ Maîtrise
/ d'œuvre :
ENTE Aix - ENSG / Licence ouverte ETALAB
44
Export de données géographiques

Export KML

Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
45
Export de données géographiques

Export de données géographiques

Cliquer sur OK
Dans le Géoportail, après connexion à votre espace personnel, importer le fichier
local SURFACE_EAU.kml, qui sera covisualisé avec la BD ORTHO par exemple, pour
vérifier la bonne superposition des couches géographiques :
 Ecrire le nom de la donnée importée
 Sélectionner le protocole KML
 Cliquer sur le bouton parcourir, pour aller sélectionner le fichier local KML à
importer.
 Cliquer sur importer

Import KML dans le Géoportail

Pour afficher la couche locale importée en covisualisation avec le fond référentiel,


cliquer une fois sur la couche SURFACE_EAU :

Affichage de la couche SURFACE_EAU

Maîtrise d'ouvrage : MEDDE - METL Maîtrise


Licence ouverte ETALAB
- MAAF /d'ouvrage
Maîtrise d'œuvre
: MEDDE: -ENTE
METLAix
- MAAF
- ENSG
46
/ Maîtrise
/ d'œuvre :
ENTE Aix - ENSG / Licence ouverte ETALAB
46
Export de données géographiques

La couche KML SURFACE_EAU est correctement superposée aux données


géographiques référentielles du Géoportail :

Covisualisation dans le Géoportail

Remarque
Si la couche SURFACE_EAU est correctement superposée à la BD ORTHO® de l'IGN,
ce n'est pas dû au hasard : en effet, la couche SURFACE_EAU de la BD TOPO® a été
produite à partir de la BD ORTHO®.

Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
47

Vous aimerez peut-être aussi