{{tag>Xenial cartographie éducation}}
----
{{ qgis_logo.png}}
====== QGIS ======
**QGIS** (Anciennement Quantum GIS jusqu'en 2013) est un logiciel libre de [[wpfr>Système d'Information Géographique|SIG]] (à comparer avec les logiciels propriétaires ArcGIS ou MapInfo, par exemple sous Windows). C'est l'un des projets officiels de la Fondation Geospatiale Open Source ([[https://www.osgeo.org/|OSGeo]]), tout comme [[GRASS]] auquel il peut servir d'interface graphique conviviale. Son développement intègre, ou s'articule, autour d'autres projets fédérés au sein de l'OSGeo : GDAL/OGR, PROJ.4, PostGIS, MapServer, etc.
Multiplateforme (GNU/Linux, Windows, Mac OSX), il est écrit en C++ et utilise la bibliothèque graphique Qt4. Il s'intègre donc mieux par défaut dans [[KDE]], mais peut très bien être utilisé dans un autre [[environnements|environnement]]. De nombreuses extensions peuvent être activées, ajoutées ou développées en Python. Il est distribué sous licence GNU GPL.
{{ qgis_1.4_karmic.png?600 |QGIS 1.4 sous Karmic (données OpenStreetMap)}}
[[http://qgis.org/fr/site/about/screenshots.html#screenshots|D'autres captures d'écran…]]
[[https://www.qgis.org/fr/site/about/index.html | Présentation Officielle ]]
=== Fonctionnalités ===
[[ https://docs.qgis.org/3.4/fr/docs/user_manual/preamble/features.html | Fonctionnalités ]]
QGIS prend en charge :
* les connexion au SGBD [[PostgreSQL]] et à son extension spatiale PostGIS, de manière native ;
* les formats vecteurs courants à travers la bibliothèque [[http://www.gdal.org/ogr/ogr_formats.html|OGR]], notamment Shapefile ESRI, MapInfo, SDTS et [[wp>GML]] ;
* les formats rasters courants à travers la bibliothèque [[http://www.gdal.org/formats_list.html|GDAL]], notamment les couvertures ArcInfo, TIFF/geoTIFF, JPG ;
* les données géographiques en lignes à travers les services [[wpfr>Web Map Service|WMS]] et [[wpfr>WFS]], suivant les spécifications ouvertes de l'OGC ([[wpfr>Open Geospatial Consortium]]) ;
* les fichiers GRASS.
Il inclut, entre autres, les fonctionnalités suivantes :
* projection à la volée ;
* géosignet ;
* sélection, visualisation, modification d'attributs ;
* étiquetage ;
* gestion de la symbologie ;
* mise en page pour impression ;
* réalisation d'un carroyage ;
* géoréférencer un jeu de données ;
* import/export de données GPS ;
* analyse spatiale à travers l'extension fTools (pour les shapefiles) ou les outils GRASS ;
* export vers MapServer pour une publication en ligne ;
* import/mise à jour/export des données [[wpfr>OpenStreetMap]] (QGIS >= 1.2.0)
=== Cycle de mise à jour ===
QGIS utilise un cycle de développement rapide puisqu'une version LTR sort chaque année. Les versions rappellent ceux d'Ubuntu : deux versions //Release// du logiciel sont disponibles, et une version de développement.
* **Dernière Version** ou **LR** (//Last Release//): elle contient les dernières fonctionnalités mais peut contenir plus de bogues et les paquets additionnels peuvent être perturbés par des mises à jours Ubuntu (ça se corrige en général rapidement)
* début 2021: c'est la version __3.18.*__, dénommée « __Zürich__ ».
* **Version soutenue à long terme ** ou **(LTR)** : elle dispose d'une interface et d'une API qui ne varient pas. Des versions mineures incluant des correctifs sont régulièrement diffusées
* début 2021: c'est la version __3.16__, dénommée « __Hannover__ »
Les indices s'incrémentent régulièrement:
on peut les retrouver là
[[https://www.qgis.org/fr/site/forusers/alldownloads.html#debian-ubuntu|QGIS Installers]]
et le plan de développement là:
[[https://www.qgis.org/fr/site/getinvolved/development/roadmap.html | Feuille de route ]]
===== Pré-requis =====
* Disposer des [[:sudo|droits d'administration]].
* Disposer d'une connexion à Internet configurée et activée.
===== Installation =====
==== Par les dépôts officiels ====
Ubuntu propose dans les paquets officiels des __versions anciennes__ ( 3.10 LTR pour Focal, 2.18 LTR pour Bionic ). Ces versions sont fonctionnelles et stables pour une première prise en main, mais elles ne disposent donc pas des améliorations apportées depuis, comme pour le récent format [[wpfr>NetCDF]]
Simplement installer le paquet [[apt>qgis]]
//Il peut-être nécessaire d'installer la librairie suivante ((problème rencontré sous [[:bionic]], version de QGIS 2.18LTR "Las Palmas")): **[[apt>libcanberra-gtk-module]]**.//
==== Pour obtenir la version courante ou la LTR via un PPA ====
QGIS recommande de désinstaller les versions préexistantes de QGIS et GRASS avant ces mises à jour
=== Jusqu'à Ubuntu 16.04 LTS (Xenial Xerus) ===
[[:PPA|Ajoutez le PPA]] dans vos sources de logiciels :
* pour la **version courante** de QGIS : **ppa:ubuntugis/ubuntugis-unstable**((https://launchpad.net/~ubuntugis/+archive/ubuntugis-unstable))
* ou pour la **version LTS** : **ppa:ubuntugis/ppa**((https://launchpad.net/~ubuntugis/+archive/ppa))
Puis [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|rechargez la liste des paquets]].
Et [[tutoriel:comment_installer_un_paquet#paquet_present_dans_les_depots|installez le paquet]] **[[apt>qgis]]**.
=== À partir d'Ubuntu 16.10 (Yakkety Yak) ===
Ref: [[ https://www.qgis.org/fr/site/forusers/alldownloads.html#debian-ubuntu | QGIS Download Page (2019)]]
En méthode texte, ajoutez le texte suivant dans /etc/apt/sources.list (ici, l'exemple s'applique à Ubuntu 20.04 Focal ; à remplacer si votre version d'Ubuntu est différente - xenial, artful, bionic, cosmic,... ((cf. [code] lsb_release -a [\code] )) ) :
* Pour ouvrir le fichier de texte, copier et coller dans un terminal :
sudo nano /etc/apt/sources.list
* Ajoutez la ligne de texte de deb (ci-dessous) dans ce fichier de texte
* Pour la **version courante** de QGIS :
deb https://qgis.org/ubuntu focal main
deb-src https://qgis.org/ubuntu focal main
* Pour la **version LTR** de QGIS :
deb https://qgis.org/ubuntu-ltr focal main
deb-src https://qgis.org/ubuntu-ltr focal main
Pour ajouter les clés d'identification du serveur ppa:
Ouvrez ensuite un terminal et collez les lignes de commandes suivantes :
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key 51F523511C7028C3
Ajoutez aussi les clés GPG :
wget -O - https://qgis.org/downloads/qgis-2020.gpg.key | gpg --import && gpg --export --armor F7E06F06199EF2F2 | sudo apt-key add -
Pour installer qgis :
sudo apt-get update
sudo apt-get install qgis python3-qgis qgis-plugin-grass
Vous pouvez également réaliser ces ajouts en méthode graphique en allant dans "Logiciel et mises à jours" → onglet "Autres logiciels" → cliquer sur "Ajouter".
===== Utilisation =====
Lancez l'application comme indiqué [[:tutoriel:comment_lancer_application|ici]] ou via le [[:terminal]] (toutes [[:versions]] ou [[:variantes]] d'Ubuntu) avec la [[:commande_shell|commande]] suivante : qgis
L'interface est simple et intuitive.\\
Pour commencer, ajoutons le fond [[:openstreetmap]] : cliquer sur le menu //Couche// puis //Gestionnaire des sources de données//, dans la liste de gauche, sélectionner //XYZ//. Dans la liste de choix sous //Connexion XYZ//, sélectionner //OpenStreetMap//, puis en bas à droite, sur le bouton //Ajouter//, puis //Fermer//
===== Personnalisation =====
==== CRS ====
Reperes de projection (Coordinate Reference Systeme).
Pour ne pas perdre votre temps, vous ne ferez pas l'économie de clarifier ce point (pour les données en entrée, et en export).
Quelques points de reperes pour ne pas se noyer tout de suite:
* Spherical Mercator (Carte tuilée à la Google) official designation EPSG:3857.
* WGS84 (Coordonnées GPS, sur "géoïde" ) official designation EPSG:4326
* Any time you see the string “EPSG:4326”, you can assume it describes latitude/longitude coordinates.
* Any time you see the string "EPSG:3857",“EPSG:900913” it will be describing coordinates in meters in x/y.
==== Plugins ====
De nombreux plugin existent pour faciliter différentes tâches (notamment le géoreferencement d'images)
Voir menu Plugin de QGIS
==== Prise en charge des formats ECW et JPEG2000 ====
Cette partie n'est nécessaire que si vous travaillez avec ces formats de cartes 'raster'.
La prise en charge des formats d'images matricielles compressées ECW et JPEG 2000 n'est pas activé par défaut pour une question de licence.
Source : [[https://geomatips.blogspot.com/2009/12/disposer-du-support-de-lecw-sous-ubuntu.html|Disposer du support de l'ECW sous Ubuntu]].
Une méthode alternative peut toutefois être trouvée sur ce [[http://gis.stackexchange.com/questions/94870/unable-to-install-ecw-support-on-lubuntu-14-04/102088#102088|forum]] (en). Elle consistes à :
* Télécharger ERDAS ECW/JP2 SDK 5.2.1 Linux depuis l'adresse [[http://download.intergraph.com/|ici]] et le placer dans le dossier ~/Téléchargements,
* [[:PPA|Ajouter le PPA]] unstable comme indiqué dans la partie « [[#Installation]] »,
* [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>qgis,python-qgis,qgis-plugin-grass,libgdal-dev]]**
* On accepte ensuite la licence en sélectionnant "desktop-read-only": cd ~/Téléchargements chmod +x ERDAS_ECWJP2_SDK-5.2.1.bin
./ERDAS_ECWJP2_SDK-5.2.1.bin
* On exécute ensuite les commandes suivantes (le dossier se crée dans le répertoire /home/XXX/hexagon, remplacer XXX par le nom de répertoire): sudo cp -r /home/XXX/hexagon/ERDAS-ECW_JPEG_2000_SDK-5.2.1 /usr/local/
sudo ln -s /usr/local/ERDAS-ECW_JPEG_2000_SDK-5.2.1/Desktop_Read-Only/lib/x64/release/libNCSEcw.so /usr/local/lib/libNCSEcw.so
sudo ldconfig
* Pour éviter les conflits on télécharge manuellement libgdal-ecw-src avec la commande suivante : wget https://launchpad.net/~ubuntugis/+archive/ubuntugis-unstable/+files/libgdal-ecw-src_1.10.0-1~raring4_all.deb
* Rendez-vous dans ~/Téléchargements puis installez manuellement le paquet libgdal-ecw-src avec GDebi en double cliquant dessus.
*On exécute les commandes suivantes : ar vx libgdal-ecw-src_1.10.0-1~raring4_all.deb
tar -xzf data.tar.gz
sudo cp usr/src/libgdal-ecw-1.10.0.tar.gz /usr/src/
sudo cp usr/bin/gdal-ecw-build /usr/bin/
sudo gdal-ecw-build /usr/local/ERDAS-ECW_JPEG_2000_SDK-5.2.1/Desktop_Read-Only
* Le script stocke le plugin dans /usr/lib/gdalplugins/1.10 or pour que GDAL puisse le trouver il faut le déplacer dans /usr/lib/gdalplugins/1.11 : sudo mkdir /usr/lib/gdalplugins/1.11
cd /usr/lib/gdalplugins/1.10
sudo cp gdal_ECW_JP2ECW.so /usr/lib/gdalplugins/1.11
* tapez la commande suivante dans le terminal :gdalinfo --formats | grep ECW
Si la réponse est :
ECW (rw): ERMapper Compressed Wavelets
JP2ECW (rw+): ERMapper JPEG2000
Alors la prise en charge de ECW et JPEG2000 pour Gdal est correctement installée.
Si la réponse **contient des erreurs**, notamment sur les **systèmes modernes 64bits**, se référer au post [[https://forum.ubuntu-fr.org/viewtopic.php?pid=21002001#p21002001|https://forum.ubuntu-fr.org/viewtopic.php?pid=21002001#p21002001|suivant]].
La solution décrite stipule de créer un lien depuis un fichier 32 bits et non 64 bits en tapant la commande suivante:
sudo ln -s /usr/local/ERDAS-ECW_JPEG_2000_SDK-5.2.1/Desktop_Read-Only/lib/x86/release/libNCSEcw.so /usr/local/lib/libNCSEcw.so
Si le fichier **libNCSEcw.so** existait déjà, il vaut mieux créer une copie de celui-ci, l'effacer et recréer le lien grâce aux commandes suivantes:
sudo cp /usr/local/lib/libNCSEcw.so /usr/local/lib/libNCSEcw.so.old
sudo rm /usr/local/lib/libNCSEcw.so
sudo ln -s /usr/local/ERDAS-ECW_JPEG_2000_SDK-5.2.1/Desktop_Read-Only/lib/x86/release/libNCSEcw.so /usr/local/lib/libNCSEcw.so
===== Désinstallation =====
Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.
===== Liens Externes =====
* **(en, fr)** [[https://qgis.org/fr/|Site officiel de QGIS]]
* **(en)** [[http://forum.qgis.org/|Forum officiel]]
* **(fr)** [[http://www.geoinformations.developpement-durable.gouv.fr/qgis-supports-pedagogiques-r947.html|Formations "prise en main" et "perfectionnement" publiées par l'Espace interministériel de l'information géographique]]
* **(en, fr)** [[http://www2.qgis.org/fr/docs/index.html|Documentation officielle]]
* **(en)** [[http://linfiniti.com/downloads/QGISFeatures.pdf|Présentation en 5 min]]
* **(en)** [[http://makina-corpus.com/blog/metier/howto-install-qgis-with-ecw-support-on-linux|How to install ECW support with QGis on Linux]]
**Tutoriaux et guide d'installation**
* **(fr)** [[https://naturagis.fr/qgis/installer-qgis-linux-ubuntu/ |Installer QGIS sous Linux Ubuntu 14.04 et 16.04]]
* **(en)** [[https://wiki.ubuntu.com/UbuntuGIS | UbuntuGIS]]
**Aide / Documentation**
* Le [[ http://docs.qgis.org/latest/fr/docs/user_manual/| manuel ]] et les [[ http://docs.qgis.org/latest/en/docs/training_manual/| le manuel d'exercices -pas à pas-]] sont bien faits. Il ne faut pas hésiter à y passer un peu de temps pour s'approprier les concepts.
* Il y a de nombreux tuto vidéo [[https://www.youtube.com/results?search_query=qgis | tuto video ]](sur des versions différentes, parfois anciennes de qgis, mais les fonctionnalités se retrouvent dans les versions ultérieures)
* **(en)** [[http://forum.qgis.org/|Forum officiel]]
* **(en** majoritairement) Foire aux questions (SIG en général): [[https://gis.stackexchange.com/]]
----
//Contributeurs : [[utilisateurs:mavosaure]], [[utilisateurs:mag86]], [[utilisateurs:fnx]], [[utilisateurs:kikislater]] .//