Salome HOME
interversion fichiers turoriel anglais francais
[modules/hydro.git] / doc / salome / tutorial / introQgis.rst
1 ..
2    Copyright (C) 2015-2016 EDF
3
4    This file is part of SALOME HYDRO module.
5
6    SALOME HYDRO module is free software: you can redistribute it and/or modify
7    it under the terms of the GNU General Public License as published by
8    the Free Software Foundation, either version 3 of the License, or
9    (at your option) any later version.
10
11    SALOME HYDRO module is distributed in the hope that it will be useful,
12    but WITHOUT ANY WARRANTY; without even the implied warranty of
13    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14    GNU General Public License for more details.
15
16    You should have received a copy of the GNU General Public License
17    along with SALOME HYDRO module.  If not, see <http://www.gnu.org/licenses/>.
18
19 #########################################
20 Lancement qgis et CloudCompare
21 #########################################
22
23 A partir de SALOME 8, l'installation de qgis et/ou CloudCompare est fournie dans un produit séparé. 
24 A EDF cela dépend de la plateforme :
25
26 * sur Calibre 7 qgis et cloudCompare sont fournis à part,
27 * sur Calibre 9, cloudCompare est installé avec SALOME, qgis à part.
28
29 Connaissant le répertoire d'installation des produits ( *<appli_XXX>* ) ::
30
31   <appli_XXX>/salome shell CloudCompare
32
33 ou::
34
35   <appli_XXX>/salome shell qgis
36
37
38 Pour CloudCompare sur Calibre 9, on peut aussi, depuis SALOME, utiliser le menu *tools / plugins / Salome shell session*
39 pour ouvrir un shell dans l'environnement SALOME.
40
41 Dans ce shell, la commande *CloudCompare* lance le logiciel.
42
43 #########################################
44 Aide sommaire qgis
45 #########################################
46
47 On donne ci-dessous quelques indications d’utilisation de qgis.
48 Il s’agit de quelques fonctions de base concernant l’affichage et le traitement de lignes ou de polygones. 
49 Pour des utilisations plus avancées, et les notions de manipulation et d’affichage de données géographiques, l’utilisateur se référera à la documentation officielle de qgis <http://www.qgis.org/fr/docs/index.html>
50 ou à des documentations existantes spécifiques.
51
52 Accès internet depuis qgis (spécifique EDF R&D)
53 ===============================================
54
55 L'accès internet est nécessaire dans de nombreux usages de qgis, par exemple pour installer des plugins.
56 Pour passer le proxy, à EDF R&D, il faut dans le menu *settings / options* de qgis, onglet *Network*, cocher l'option
57 *Use proxy for web access* et prendre *DefaultProxy* comme *Proxy type*.
58
59 Il faut par ailleurs avoir défini le proxy dans son environnement. On peut par exemple ajouter les lignes suivantes dans le fichier
60 *.bashrc* de son compte Linux :
61
62 ::
63
64   export http_proxy=http://proxypac.edf.fr:3128
65   export https_proxy=http://proxypac.edf.fr:3128
66   export no_proxy=localhost,.edf.fr
67
68 Ouvrir un projet qgis
69 =====================
70
71 Pour ouvrir ou créer un projet qgis, aller dans le menu Project puis sélectionner Open ou New.
72 Les données SIG sont constituées de plusieurs types de fichiers.
73
74
75 Afficher des Données dans qgis
76 ==============================
77
78 Un « Shapefile » ou « Fichier de forme » est le format de stockage des données vectorielles utilisées 
79 par la plupart des SIG, il est constitué des fichiers suivants :
80
81  * ***.shp** : stocke les entités géographiques. Il s'agit du shapefile proprement-dit.
82
83  * ***.dbf** (DataBaseFile) : stocke les données attributaires (consultable sous Excel).
84
85  * ***.shx** : stocke les index des enregistrements du fichier ".shp".
86
87  * ***.prj**  (recommandé) : stocke la projection associée.
88
89  * ***.sbn**, ***.sbx** (faculatatifs) : stocke des index n'existant qu'après une requête ou une jointure.
90
91  * ***.xml** (facultatif) : stocke les métadonnées relative au shape.
92
93 Un fichier de données **vecteur** est constitué de points ou de contours ou tandis qu’un fichier **raster** 
94 est constitué de pixels, c'est-à-dire qu’il s’agit d’une image comme un fond de plan ou une photo.
95
96 Pour charger des données existantes (par exemple des données CorineLandCover), 
97 cliquer sur le bouton AddVectorLayer dans la barre des boutons à gauche ou sélectionner AddLayer 
98 puis Add Vector Layer dans le menu Layer.
99
100 Pour visualiser vos données, vous trouverez dans le menu « Vue » ou « View » tous les outils nécessaires
101 à l’exploration par déplacement ou zoom dans vos cartes.
102
103 Les déplacements sur la carte sont également accessibles depuis la barre d’icônes où se trouvent 
104 les mêmes symboles que dans le menu déroulant.
105
106 Le « Zoom Full » ou « Zoom sur l’étendue » permet d’élargir la vue à l’ensemble des données du projet.
107
108 Le « Zoom to Layer » zoome sur la couche qui est sélectionnée dans la colonne de gauche.
109
110 Créer des lignes ou polygones
111 =============================
112
113 Une couche **Line** permet de dessiner un contour, un tracé, une courbe de niveau... 
114 avec des caractéristiques propres.
115
116 La couche **Polygon** est une surface. Ce polygone apparaitra sur la carte et sera représenté 
117 aussi sous forme d’une ligne dans la table de la couche, qui aura ces propres éléments exemple: 
118 colonne nombre, couleur, taille...
119
120 Pour créer une nouvelle couche de type Line ou Polygon :
121
122  * dans le menu Layer, sélectionner CreateLayer/new Shapefile Layer
123
124  * Sélectionner le type Line oui Polygon dans la boite de dialogue (ajouter un nouveau champ
125    en saisissant son nom dans Field si nécessaire »
126
127  * Cliquer sur OK
128
129  * Nommer et renseigner l’emplacement du nouveau fichier shape, cliquer sur enregistrer
130
131  * Pour créer des lignes, passer en mode édition en cliquant sur l’icône représentant un crayon
132
133  * Cliquer sur le bouton Add Feature dans la barre des taches
134
135  * Terminer la ligne ou le polygone par un clic droit
136
137  * Renseigner l’attribut de la ligne (id) dans la fenêtre qui vient d’apparaître, 
138    puis cliquer sur OK
139
140  * Réitérer l’opération pour les lignes suivantes.
141
142  * Terminer la mise à jour de la couche en recliquant sur le bouton représentant un crayon (stop editing)
143
144 Extraire des lignes ou polygones d’un fichier shape
145 ===================================================
146
147 **Cette opération peut être utile, voire indispensable, lorsque les données sont fournies sur un 
148 territoire plus important que la zone d’étude, à l’instar des données CorineLandCover 
149 qui sont fournies par département.**
150
151 Dans un premier temps, disposer d’un polygone englobant la zone d’étude ou représentant la zone d’étude : 
152 à saisir soit dans SALOME-HYDRO, soit dans qgis – exemple (Contour.shp)
153
154 SI le contour a été saisi dans SALOME_HYDRO comme une polyligne, il faut l’exporter depuis SALOME-HYDRO 
155 au format shp (Polyline / Export) (Exemple Contour_Etude.shp).
156
157 Cette polyligne doit ensuite être transformée en polygone dans qgis :
158
159  * Add Vector Layer : Contour.shp
160
161  * dans « Vector / Geometry Tools » : lancer « Lines to Polygons »
162    et transformer Contour.shp en Contour_polygon.shp
163
164 Afficher les zones Corine Land Cover du département en cliquant sur « Add Vector Layer » (exemple : CLC12_D086_RGF.shp) 
165
166 Extraire les données à l’intérieur d’un contour :
167
168  * Dans qgis : dans « Vector/ Geoprocessing Tools » : lancer « Intersect » et indiquer
169    dans « Input vector « : le fichier CLC (exemple :  CLC12_D086_RGF.shp), 
170    et dans « Intersect layer » le contour de l’étude transformé en polygone
171    (exemple : Contour_polygon.shp). 
172    Donner un nom au fichier résultat (exemple CLC12_D086_Extract.shp)
173
174 Attention, le découpage des zones de CorineLandCover par le contour d’étude a pu générer des entités
175 constituées de deux parties. Pour que SALOME-HYDRO puisse reconnaitre toutes les parties celles-ci 
176 doivent être dans des entités différentes. 
177
178  * Dans qgis : dans « Vector/ Geometry Tools » : lancer « Multipart to single parts »
179    avec pour « Input polygon vector layer » le fichier extrai des CLC (exemple CLC12_D086_Extract.shp))
180    et en output shapefile un autre nom (exemple : CLC12_D086_Extract_Single_Parts.shp)
181
182  * C’est ce  fichier shp, (CLC12_D086_Extract_Single_Parts.shp) qui pourra être importé dans SALOME-HYDRO
183    en tant que LandCoverMap : « Import Land Cover Map from files »
184
185 .. only:: html
186
187    :ref:`ref_outilsComplementaires`
188