17.29. Autres programmes

Ce module est une contribution de Paolo Cavallini - Faunalia

Note

Ce chapitre montre comment utiliser des programmes supplémentaires à l’intérieur du module Traitement. Pour le compléter, vous devez avoir installé, avec les outils pour votre système d’exploitation, les paquets concernés.

17.29.1. GRASS

GRASS est une suite de logiciels libres et open-source de SIG pour la gestion des données géospatiales et l’analyse, le traitement d’images, la production de graphiques et de cartes, la modélisation spatiale, et la visualisation.

Elle est installée par défaut sur Windows via l’installeur indépendant OSGeo4W (32 et 64 bit), et il existe des compilations pour toutes les distributions importantes de Linux.

17.29.2. R

R est un environnement logiciel libre et open-source pour le calcul statistiques et les graphiques.

Il doit être installé séparément, avec quelques bibliothèques nécessaires (LIST). Pour activer l’utilisation de R dans QGIS, le plugin Processing R Provider doit également être installé.

La beauté de l’implémentation du module de Traitement est qu’elle vous permet d’ajouter vos propres scripts, simples ou complexes, qui pourront être utilisés comme n’importe quel module, relié à des flux de traitements plus complexes, etc.

Testez quelque uns des exemples pré-installés, si vous avez déjà installé R (souvenez-vous d’activer les modules R depuis la configuration Générale du Module de Traitement).

17.29.3. Autres

LASTools est un ensemble mixte, libre et propriétaire de commandes pour traiter et analyser des données LiDAR. La disponibilité dans les différents systèmes d’exploitation varie.

D’autres outils sont disponibles via des extensions supplémentaires, par exemple :

  • LecoS : une suite pour les statistiques de la couverture du sol et de l’écologie du paysage

  • lwgeom : faisant autrefois partie de PostGIS, cette librairie apporte quelques outils utiles pour le nettoyage de la géométrie.

  • Animove: Outils pour analyser l’étendu du territoire d’animaux.

D’autres viendront.

17.29.4. Comparaison entre les backends

Tampons et distances

Chargeons points.shp et le type buf dans le filtre de la Boîte à outils, puis double-cliquons dessus :

  • Distance tampon fixe : Distance de 10000

  • Variable distance tampon : Champ de distance SIZE

  • v.buffer.distance: distance de 10000

  • v.buffer.column: bufcolumn TAILLE

  • Formes de Tampon: 10000 de valeur fixe (dissoudre et pas), champ d’attribut (avec mise à l’échelle)

Voyez comme la vitesse est tout à fait différentes, et différentes options sont disponibles.

Exercice pour le lecteur : trouver les différences dans la sortie géométrique entre les différentes méthodes.

Maintenant, les tampons raster et les distances :

  • premièrement, chargez et pixelliser le vecteur rivers.shp avec GRASS ► v.to.rast.value; Attention : la taille des cellules doit être fixée à 100 m, autrement le temps de calcul sera énorme ; la carte résultante aura 1 et NULLs

  • Faîtes de même avec SAGA ► Shapes to Grid ► COUNT (carte résultante: 6 = 60).

  • puis proximité (valeur = 1 pour GRASS, une liste d’identifiants de rivières pour SAGA), r.buffer avec les paramètres 1000,2000,3000, r.grow.distance (la première des deux cartes ; la seconde affichera les zones pertinentes de chaque rivière, si calculée avec le raster SAGA).

Décomposer

Décomposer des entités basées sur un attribut commun :

  • GRASS ► v.dissolve municipalities.shp dans PROVINCIA

  • QGIS ► Dissolve municipalities.shp dans PROVINCIA

  • OGR ► Dissoudre municipalities.shp sur PROVINCIA

  • SAGA ► Dissolve Polygone municipalities.shp dans PROVINCIA (NB : Garder les frontières internes ne doit pas être sélectionné)

Note

Le dernier est cassé dans SAGA <= 2.10

Exercice pour le lecteur : trouvez les différences (géométriques et d’attributs) entre différentes méthodes.