Le cours précédent de ce chapitre était consacré à l'ouverture de couche vecteur dans PyQGIS, ce cours permet d'apprendre à ouvrir un fichier raster.

Le dossier "SCAN", contenant les données utilisées dans ce cours, est téléchargeable via ce lien.

On commence par ouvrir la console Python dans Qgis et afficher l'éditeur (se référer à ce cours pour comprendre le fonctionnement de l'éditeur).

On saisit cette ligne de code:

  • iface.addRasterLayer("D:/SCAN/SCAN_100/SC100_0440_6750_L93.tif","couche_raster", "gdal")

Information: remplacer "D:/SCAN" par le chemin vers le dossier SCAN téléchargé.

Explication du code:

  • iface: un objet de la classe "QgisInterface" permettant d'accéder à l'interface Qgis pour utiliser les données qui y sont affichées, y afficher des données ou utiliser les fonctions natives de Qgis.
  • AddRasterLayer: une fonction permettant d’ouvrir une couche raster dans Qgis .

Fonction addRasterLayer

Cette fonction permet d'ajouter des couches matricielles (raster) dans QGis.

Pour qu'elle fonctionne, et comme pour toutes les fonctions, elle a besoin d'un ensemble d'arguments.

Comme pour une recette ayant besoin d'un ensemble d'ingrédients pour qu'elle soit réussie, une fonction a besoin d'une ensemble d'arguments pour donner ses résultats.

Les éléments écrits entre guillemets et séparés par des virgules sont ces arguments.

La fonction addRasterLayer a cette syntaxe: addRasterLayer(data_source, layer_name, provider_name).

  • data_source (source de données): le chemin d'accès aux données;
  • Layer_name (nome de la couche): le nom qui sera affiché dans Qgis pour cette couche;
  • provider_name (fournisseur de données) : c'est la bibliothèque permettant la lecture du format des données, pour les fichiers raster, avec extension "tif" par exemple, c'est la bibliothèque "gdal".

On lance le script.

La couche est affichée avec le nom "couche_raster".

Information:

Les arguments doivent être séparés avec des virgules;

Le chemin vers les données doit être construit avec des slashs (/);

Les arguments de type "text" doivent être mis entre double guillemets.

Un commentaire sur “Ouverture des données: couche raster”

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *