Table des matières

SAGA GIS

Tutoriels

Préface

SAGA est un Système d'information Géographique libre qui travaille sur du vecteur et plus spécialement sur du raster. Ce document décrit certaines caractéristiques de SAGA. Ces informations sont issus de la traduction de la documentation officielle.

Introduction

Présentation du Logiciel

SAGA (System for Automated Geoscientific Analyses) est un logiciel SIG offrant non seulement une interface graphique facile à utiliser, paramétrable mais aussi des fonctions puissantes de management de données et d'analyses. L'architecture logicielle repose sur le schéma suivant :

La version standard de SAGA est composée d’environ 120 modules différents dont :

Quelque soit le logiciel que vous avez utilisé auparavant, SAGA est un complément intéressant à ceux-ci et vous vous y adapterez facilement.

SAGA permet de réaliser des analyses raster très puissante mais avec une relative simplicité. Il peut également prendre en charge les données vecteurs dans les formats les plus populaires. A part les séries temporelles vous ne serez jamais à court de fonctions dans SAGA. Du projet le plus simple au plus complexe, SAGA est une option à considérer puisqu'il combine simplicité d'utilisation et puissance dans l'analyse raster.

SAGA est un logiciel libre, vous pouvez donc l'utiliser, le distribuer, et même le modifier librement. Ni ArcGIS, ni IDRISI, ni PCRaster ne sont libre (et gratuit). GRASS est libre mais le temps d'apprentissage est assez long.

Enfin vous pouvez développer vos propres modules en cas de nécessité sans connaître une grande connaissance en programmation. Vous pourrez ainsi écrire quelques centaines de lignes de code en C++.

Tout ceci vous montre que SAGA peut être une bonne utilisation dans ce projet (et il l'est) ! Il n'existe qu'une seule documentation, en anglais, qui traite des fonctions de SAGA. SAGA n'est pas largement diffusé mais possède néanmoins des capacités intéressantes.

Qui a crée SAGA ?

Comment obtenir SAGA ?

Installer et lancer SAGA

Captures d'écran diverses

Visualisation d'un fichier SRTM90

Zone de visibilitéLégende de la zone de visibilité

Automatisation du projet

Introduction

L'automatisation d'un projet est très peu documenté sous SAGA. Néanmoins, l'utilisation d'un terminal est obligatoire et permet d'obtenir certain informations quant à la manière d'utiliser SAGA en ligne de commande.

Il est donc possible d'utiliser les possibilités de SAGA au moyen d'un logiciel codé en Python ou en VisualBasic.
La commande à utiliser est : saga_cmd.exe et doit être placé dans le répertoire modules (des erreurs non résolues apparaissent sinon).

Importer un fichier SRTM 90

saga_cmd.exe "io_grid.dll" "6" -GRID "D:yvesMasterGestion_espacetemptest_import_cmd.dgm" -FILE "D:yvesMasterGestion_espaceFichiersN50E002.hgt" -RESOLUTION "1"

Fermer les trous du SRTM

saga_cmd.exe "grid_tools.dll" "7" -INPUT "D:yvesMasterGestion_espacetemptest_import_cmd.dgm" -RESULT "d:yvesMasterGestion_espacetemptest_close_gap.dgm"

Calculer la visibilité

Module: Visibility (single point)
- execution interactive -
Menu: Terrain Analysis > Lighting

Vectoriser la couche de visibilité

Exporter la carte

Exporter un fichier

saga_cmd.exe "io_grid_image.dll" "0" -GRID "D:yvesMasterGestion_espacetemptest_import_cmd.dgm" -FILE "D:yvesMasterGestion_espacetemptest_import_cmd.png"