Vous êtes sur la page 1sur 37

Institut National de la Recherche Agronomique Centre de Recherches de Nancy 54280 Champenoux UMR Ecologie et Ecophysiologie forestire - Equipe SIG-BIA

Etude de quelques fonctionnalits du logiciel SAGA GIS

System for Automated Geoscientific Analyses


Geographical Information System

Fvrier Mars 2006

Aurore IPPONICH

Encadrement : Equipe SIG (Elisabeth Bienaim, Franck Radnai)


1

INTRODUCTION
Depuis quelques annes nous assistons au dveloppement des logiciels libres et cela concerne galement les Systmes dInformation Gographique. Le logiciel SAGA GIS (System for Automated Geoscientific Analyses Geographical Information System), destin lanalyse goscientifique, permet le traitement des donnes de type raster ou vecteur. Il est particulirement ddi la ralisation danalyses sur la base de la topographie : ralisation de modle numrique de terrain en 3D, analyse morphomtrique (calcul des pentes, des orientations, ...), dlimitation de bassin versant, application de modles concernant lhydrologie, la vgtation... Cependant, mme si la plupart des fonctions sappliquent des couches de type raster, il possde nanmoins quelques fonctionnalits trs intressantes pour le traitement des donnes vectorielles et cest ce qui nous intressera plus particulirement ici. Remarque : le terme shapes est utilis comme synonyme de donnes vectorielles dans SAGA. Les shapes reprsentent donc des points, des lignes, ou des polygones. Une table attributaire leur est associe. Le terme grid quant lui est associ au raster. Ce logiciel fonctionne sur la base dune architecture modulaire au travers dune interface graphique qui est assez simple dutilisation pour les personnes ayant des connaissances de base en SIG et ayant dj manipul ce type de logiciel. Ce fonctionnement permet de slectionner et activer les modules en fonction des besoins. On peut distinguer plusieurs types de modules : - modules dimport/export de fichiers (nombreux formats supports) - modules de calcul sur les grilles (interpolation, lissage, croisements) - module de traitement des couches vectorielles - module de gestion des projections gographiques - modules danalyse de terrain (morphomtrie, hydrologie, exposition - modules de simulation (hydrologique, cosystmique) Il ne sagit pas dun logiciel statique mais qui volue et il est possible de crer ses propres modules, pour cela des connaissances de programmation en langage C++ sont ncessaires. Cet aspect ne sera pas dvelopp ici mais on peut aisment trouver des informations ce sujet sur le site officiel. En effet un site internet est consacr SAGA. Ce site officiel en anglais (disponible galement en allemand et espagnol) est situ ladresse suivante : http://geosun1.uni-geog.gwdg.de/saga/html/index.php ou plus simplement http://www.saga-gis.org Ces adresses nous redirigent automatiquement vers ladresse suivante (page daccueil) : http://www.saga-gis.uni-goettingen.de/html/index.php Diverses informations sont alors disponibles : prsentation du logiciel, de lquipe, tlchargement des logiciels et documents de prsentation Sur le site officiel, lutilisateur peut galement avoir accs un forum dchange : user to user forum trs utile pour dbuter et obtenir diverses informations et conseils, il a dailleurs t utilis pour un certain nombre de questions suscites par cette tude. De plus il est possible de sadresser directement aux dveloppeurs de SAGA : 2

Olaf conrad : oconrad@gwdg.de Andre Ringeler : aringel@gwdg.de

Remarque : un certain nombre de tlchargement peuvent tre raliss plus directement ladresse : http://sourceforge.net/projects/saga-gis/

Il existe plusieurs versions de SAGA GIS en effet il ne sagit pas dun logiciel abouti mais qui volue rapidement et devient de plus en plus performant et stable au fur et mesure des versions. Nous nous intresserons ici deux versions de SAGA GIS : la 1.2 (12.01.2005) qui sera traite dans la premire partie, les explications seront bases et certains exemples issus du manuel de Victor Olaya, tlchargeable depuis ladresse ci-dessus rubrique Files ou sur le site officiel rubrique Documents. Dans une seconde partie nous tudierons la version 2.0 Beta (07.12.2005) pour laquelle il nexiste pas encore de manuel. Cette dernire est plus stable et plus complte, de plus nous verrons que linterface est plus aboutie et quelle ressemble dautant plus celle dArcView. Les donns utilises dans la plupart des exemples ici sont les mmes que celles utilises dans le document dinitiation lanalyse spatiale laide dArcView (Elisabeth Bienaim & Evelyne Granier, juin 2004). Ce rapport a donc pour but de prsenter le logiciel SAGA GIS et tudier un certain nombre de fonctionnalits ralisables sous ArcView. Remarque : comme prcis plus haut nous nous intresserons plus particulirement au traitement de donnes vectorielles ; cependant diverses fonctionnalits concernant le traitement de raster ont galement t vues pendant les stage mais ne seront pas prsentes ici (se reporter au manuel de Victor Olaya, bien expliqu et illustr de nombreux exemples)

Quelques extraits du site officiel :


SAGA Licence
http://www.saga-gis.uni-goettingen.de/html/index.php?module=htmlpages&func=display&pid=4 The SAGA GUI and a comprehensive selection of useful SAGA modules are available under the GNU General Public License (GPL). The SAGA API is licensed under the GNU Lesser General Public License (LGPL). We recommend that you put your modules under the GPL. Anyway, the LGPL of the SAGA-API allows you to hide the secret algorithms of your module source codes from the public, which makes sense when you need to earn money from your special know how.

SAGA User Group e.V


http://www.saga-gis.uni-goettingen.de/html/index.php The SAGA User Group e.V association was established on May 2005. The primary object of this non profit organis(z)ation is financing the long-term and sustainable 3

development of SAGA GIS . If you are using SAGA and you want to collaborate, you (or your Organisation) are welcome to become a funding member of the SAGA User Group e.V.. This will help us to improve SAGA for you and the rest of the SAGA community. For contacts send an email to: mailto:user_group@saga-gis.org

Donate SAGA GIS


http://www.saga-gis.uni-goettingen.de/html/index.php Donate the current and further SAGA development, so that we have more time and resources to develop SAGA for you.

Contact the SAGA Team


http://www.saga-gis.uni-goettingen.de/html/index.php?module=htmlpages&func=display&pid=2 Thanks for your interest in SAGA and SAGA-Programming. For general questions in terrain analysis, in using and programming SAGA please use our public forum - we will try to answer you as soon as possible.

Data processing:
For large dataset handling, producing, processing, or analysing digital geo-data the Scilands GmbH is the right address for you. Contact: Ruediger Kthe Scilands GmbH Goetheallee 11 D-37073 Gttingen Phone: +49 (0)551 / 531587-0

SAGA development:
If you have a to solve a special problem in terrain analysis soil mapping Image analysis Satellite image analysis data conversion and import or you need a special extension of SAGA ( like database connection, ... ) feel free to contact the SAGA developer team. SAGA O. Conrad, A.Ringeler Abteilung fr Physische Geographie Geographisches Institut Goldschmidtstrae 5 D-37077 Gttingen Phone: 0(049)551/398088 4

Scientific cooperation and coordination:


For scientific project cooperation in fields of interest: terrain analysis remote sensing spatial climate estimation process parametrization process modelling spatial soil prediction contact our scientific coordinator. PD Dr. J. Bhner Abteilung fr Physische Geographie Geographisches Institut Goldschmidtstrae 5 D-37077 Gttingen Phone: 0(049)551/398073 Further information of our scientific work you will find following this link: Geosystemanalyse (German) : http://www.geogr.uni-goettingen.de/pg/foldport/portal.php

SAGA 1.2
Tlchargement et installation
Il sagit dune tape trs facilement ralisable. Les tlchargements du logiciel et du manuel de Victor Olaya ont t raliss partir du site : http://sourceforge.net/project/showfiles.php?group_id=102728 rubrique Files

Aprs avoir tlcharg le fichier saga_1_2.zip, linstallation est trs simple et trs rapide : il suffit de dziper celui-ci dans un dossier de notre choix. Les dossiers contenant les fichiers ncessaires au fonctionnement du logiciel se crent automatiquement. Du fait de la rapidit et de la simplicit dinstallation il est possible dinstaller SAGA sans passer par ladministrateur du systme de plus il suffit de copier les fichiers pour linstaller sur un autre ordinateur. Pour lancer SAGA : - ouvrir lexplorateur, - aller chercher le dossier o a t extrait ou bien copier SAGA, - ouvrir le dossier bin - double-clic sur
SAGA_LiTe.exe

On peut voir apparatre la fentre suivante :

Pour faire disparatre la fentre suprieure il suffit de cliquer dessus. Remarque : apparemment sous Windows 2000 ou XP, la version 1.2 fonctionne mieux en dclarant la compatibilit Windows 98 (clic droit sur raccourci et proprits) Remarque : dans son manuel Victor Olaya prsente diffrents exemples, les fichiers dmos sont tlchargeables ladresse suivante : http://prdownloads.sourceforge.net/saga-gis/demo_data_manual.zip?download

Interface Graphique Prsentation Gnrale


Linterface graphique, en anglais Graphical User Interface (GUI) a t cre dans le but dtre facilement accessible et accueillante. En effet il sagit du lien entre lutilisateur et linterface de programmation : Application Programming Interface (API). Dans la fentre initiale, on peut distinguer plusieurs zones : La barre de menu (Menu bar) Il sagit de llment principal. Une particularit souligner est que bien que certains items de la barre de menu restent inchangs et toujours prsents, dautres apparaissent ou disparaissent lorsquon travaille sur un lment en particulier. Par exemple les menus Project et File sont toujours apparents mais dautres napparaissent que lorsquils sont utiliss dans une fentre active (fentre en surbrillance) comme le menu Profile qui napparat que lorsquun profil a t trac et que la fentre est slectionne. Leur apparition dpend donc du contexte. On distingue ainsi 6 menus contexte-dpendants : Shapes ; Grids ; Tables ; Profiles ; Layouts ; 3D-Views. Les lments quon trouve dans la barre de menu ne sont donc pas toujours les mmes. Exemple :

La barre dtat (Status bar) Permet davoir des informations concernant lactivit du programme ( droite on peut visualiser une barre de progression lorsquune opration est lance). La fentre de messages (Messages window) Elle peut tre rduite ou mme cache et active uniquement pour connatre lorigine dune ventuelle erreur et la corriger (Window / Messages / Show). La barre doutil (Toolbar) Permet daccder diffrentes fonctions et options. Les items qui apparaissent sont tout comme pour la barre de menu contexte-dpendants. La fentre de projet (Project window) Cette zone contient toutes les donnes qui ont t charges par le logiciel ou bien gnres par une fonction ou un module. Celles-ci sont divises en trois groupes : - Shapes - Grids - Tables Elle peut tre masque en dcochant Window/Project mais il est peu probable que cela soit ncessaire. Zone daffichage des couches, tableaux Configuration gnrale Pour configurer SAGA aller dans Preferences dans le menu File Ainsi, il est possible de configurer certains paramtres pour les adapter des besoins particuliers et 8

ainsi la prochaine ouverture de SAGA ils auront t gards en mmoire. On peut galement sauvegarder diffrentes configurations qui pourront tre charges ultrieurement ( Save).

Dans la colonne de droite nous avons une liste de paramtres et dans celle de gauche les valeurs correspondantes ces paramtres. A noter que dans la rubrique Modules, pour Default Directory doit correspondre dans la colonne value le chemin daccs au dossier modules. Ce dossier faisait partie de ceux tlchargs et dzips. La plupart des fonctionnalits de SAGA sont incluses dans ces modules. Les modules se trouvant dans ce dossier dont le chemin daccs a t dfini, seront automatiquement chargs durant le prochain dmarrage du logiciel. Pour les autres paramtres nous garderons les valeurs dfinies par dfaut.

Types de donnes - Formats de fichiers utilisables


Mme si SAGA est conu essentiellement pour le traitement de raster (la majorit des modules concerne ce type de donnes), il possde cependant quelques fonctionnalits concernant les donnes vectorielles. Lors dune session sous SAGA, plusieurs fichiers raster ou vecteurs peuvent tre ouverts simultanment. Toutes ces donnes peuvent tre rassembles dans un Project. Pour ouvrir un fichier il suffit de cliquer sur le menu File puis Open Une bote de dialogue apparat et on peut choisir le fichier ouvrir. Il peut sagir de donnes vectorielles, de type raster ou de tables. Peu de formats de fichiers sont supports. Concernant les donnes vectorielles SAGA supporte les fichiers de type ESRI Shapefile. Nanmoins le format pour le raster est peu rpandu il sagit du DiGeM (.dgm). Diffrents logiciels (dont certains libres) peuvent permettre la conversion du .dgm en un autre format. Pour les tables les .txt et .dbf sont reconnus.

Les tables
Il sagit dun outil trs important puisquil permet laffichage des donnes et de faire le lien entre les logiciels de type tableur et SAGA. Les formats supports sont les mmes que pour ArcView : les fichiers textes (.txt) et les DBase files (.dbf). Pour ouvrir une table : File/Open

Le menu Table apparat lorsque la fentre est en surbrillance ainsi que la barre doutil associe :

Pour changer les informations contenues dans une cellule il suffit de cliquer dans celle-ci et de rentrer les nouvelles valeurs. Pour classer les valeurs par ordre croissant ou dcroissant selon un champ, cliquer sur le nom en haut de la colonne. Depuis le menu ou en utilisant les raccourcis on peut ajouter, insrer ou supprimer des lignes. Pour enregistrer les modifications : Table/Save Pour crer une nouvelle table : Onglet Tables clic droit sur Empty puis Project/Add New table ou bien menu Table/Project/Add New table. Dans cette fentre doivent tre rentres les caractristiques de la nouvelle table (nombre de champ, nom, type de donnes). Utiliser les boutons Add et Insert pour ajouter des lignes. Pour chaque ligne deux colonnes doivent tre renseignes. La premire Name dsigne le nom du champ et la seconde Numeric indique si le champ contient des donnes textuelles (0) ou bien sil sagit de donnes numriques (1). 10

Voir galement : Victor Olaya, Chapitre 4 Working with tables

Analyse spatiale Donnes vectorielles


Voir galement : Victor Olaya, Chapitre 5 Working with shapes

Affichage des couches


File/Open Puis ouverture dun fichier au format .shp Un certain nombre doutils apparaissent :

Permet de dfinir une zone avec la souris sur laquelle on veut zoomer (ou bien clic gauche pour zoomer et clic droit pour dzoomer).

Permet de bouger la section apparaissant dans la fentre (en maintenant clic gauche).

11

Le zoom est ajust de manire ce que toutes les couches ouvertes soient affiches lintrieur de la fentre.

Le zoom est ajust pour optimiser la reprsentation de la couche slectionne lintrieur de la fentre.

Ajuste la vue aux lments slectionns dune couche.

Retour la vue prcdente.

Superposition des couches


Si plusieurs fichiers rasters sont ouverts, ils apparaissent dans des fentres spares tandis que pour les vecteurs les couches se superposent automatiquement. Il faut donc faire attention lordre. Pour modifier lordre : clic droit sur le nom de la couche puis dans le menu Display - Move Up (dplacer vers le haut) - Move Down (dplacer vers le bas) - Move to Top (dplacer tout en haut) - Move to Bottom (dplacer tout en bas) ou utilisation des boutons de raccourcis.

12

Remarque : la dernire couche ouverte apparat en bas de la liste dans la fentre de projet (Project window) mais correspond la couche suprieure dans la zone de travail Pour quune couche charge napparaisse pas : clic droit sur le nom de la couche et dcoch Visible. A chaque couche correspond une fentre dfinissant les paramtres (ou panneau de configuration). Pour y avoir accs : clic droit sur le nom de la couche et Settings ou menu Shapes/Settings.

Name : permet de modifier le nom de la couche mais uniquement dans la fentre de projet, ne change pas le nom du fichier. Si Visible a pour valeur false la couche napparat pas lcran.

Permet de dfinir la couleur des polygones, des contours

Pour ajouter des tiquettes aux entits, par exemple pour faire apparatre le nom des communes de la couche com_vosges.shp : Label by NOM (nom du champ correspondant au nom des communes dans la table). Puis rglage de la police.

Pour une couche de lignes ou de points on a des paramtres concernant la taille de ceux-ci. La taille (largeur) peut tre fixe arbitrairement ou en fonction dun champ ( Size by). 13

Permet de dfinir le style de reprsentation, plusieurs types de figurs disponibles (hachures).

Table attributaire
Pour visionner la table attributaire associe une couche : clic-droit sur le nom de la couche puis Attributes/Table ou dans barre doutil. Exemple :

Remarque importante : il est possible de modifier les valeurs dans les cellules mais pas dajouter, insrer ni supprimer des lignes. Lorsquon slectionne sur une ligne ou clic sur une cellule, lentit correspondante est mise automatiquement en surbrillance. Pour avoir des informations sur une entit, utiliser loutil :

Pour avoir des informations gographiques sur une entit : clic droit sur celle-ci :

14

Modification/Cration de nouvelles entits


Shapes/Display/Select ou possibilit dutiliser le bouton Select, lentit slectionne change de couleur. Zoomer sur la zone de travail. Pour modifier une entit : Shapes/Edit/Edit Selected Shape des petits carrs apparaissent sur les sommets cela signifie quon peut modifier leur position et donc la forme de lentit.

Lorsque le curseur est plac sur une ligne il apparat ainsi :

Pour ajouter un point (sommet) : simple clic.

Pour supprimer : Shapes/Edit/Delete Selected Point et Shapes/Edit/Delete Selected Part

Pour crer une nouvelle partie dune entit : Shapes/Edit/Add New Part clic gauche pour tracer la forme et clic droit pour la terminer (attention ne rajoute pas de ligne dans la table attributaire, on ne rajoute pas une entit, une simple entre dans la table attributaire peut tre lie plusieurs lments spars).

Pour enregistrer les modifications : Edit Selected Shape

Pour ajouter de nouveaux lments (et donc des nouvelles lignes dans la table attributaire) : Shapes/Edit/Add New Shape.

Pour crer une nouvelle couche : Shapes/Project/New Shapes Layer, rgler les diffrents paramtres.

Remarque : pour certaines fonctions il existe des raccourcis dans la barre doutil ou clic droit sur la zone de travail.

15

Les Modules
Jusqu maintenant nous navons pas eu besoin dutiliser des modules, nous allons voir partir de maintenant que ceux-ci augmentent les possibilits.

Chargement des modules


Les modules augmentent cosidrablement les possibilits du logiciel. Le chargement peut tre ralis partir File/Preferences (Modules/Default Directory) ou bien menu Modules/Load ModuleLibrary ou Module Library Manager.

En passant par Module Library Manager on peut charger un un les modules ou tous ensembles : utiliser les boutons Load Library (pour charger) ou Unload library (pour dcharger). Les modules sont situs dans le dossier Modules dzip (Format de fichier Module Library .mlb et apparemment possibilit dutiliser le format Dynamic Link Library .dll) Une description de chacun des modules chargs est disponible (Module-Description). Les modules chargs peuvent ensuite tre utiliss depuis le menu Modules.

Modules se rapportant aux donnes vectorielles


Voir galement : Victor Olaya, Chapitre 10 Shapes Modules, lutilisation de nombreux modules y est dtaille.

Ils sont moins nombreux que ceux qui concernent le traitement de raster. Certains permettent exclusivement le traitement de vecteur dautres permettent de combiner vecteur et raster.

16

ATTENTION : Tous les modules nont pas tous t tests pendant le stage, il sagit surtout de prsenter un aperu des principales fonctions ralisables (non exhaustif).

Import de fichier d'change (.e00) en couverture ArcInfo Modules/File/ESRI E00 Files/Import ESRI E00 File

Dans la rubrique File/Shapes on peut trouver les modules dimport/export suivants : Export GStat Shapes Export Shapes to XYZ Export Shapes to Generate Import GStat Shapes Import Shapes to XYZ Concernant limport/export de raster il existe galement plusieurs modules, on peut citer notamment : Modules/File/Grid/Export/Export ESRI Arc/Info Grid Modules/File/Grid/Import/ Import ESRI Arc/Info Grid

Modules combinant raster et vecteur Modules/Grid/Shapes Contour Lines from Grid Get Grid Data for Shapes Vectorising Grid Classes Grid statistics for Polygons Add Grid Data to a Point-Shapes Grid Data to Points Grid Shape Extend Modules/Grid/Gridding/Shapes Layer to Grid

Autres modules :

17

- Crer une couche de points partir dune table Modules/Shapes/Tools/Create Point Theme From Table

Permet de : - crer une couche partir dune table obtenue aprs lxcution dun module (ex. rsultat obtenu avec le module Grid Data to Points) - crer ses propres couches partir de tables ralises lintrieur de SAGA - crer une couche partir dun tableur Remarques: - Il faut que la table quon souhaite entrer en Input soit pralablement ouverte sous SAGA. - Il faut connatre les coordonnes X et Y des points (dans la table les coordonnes X et Y doivent tre dans des champs distincts).

- Fusionner des couches Modules/Shapes/Tools/Merge Layers

- Jointure de tables Modules/Shapes/Tools/Assign a Table

18

Modules/Shapes/Tools/Join Table

Remarque : les fonctions exactes de ces deux modules sont revoir

- Intersection de couches Remarque : dans son manuel, Vicor Olaya prsente ses exemples laide de deux fichiers : intersect1.shp et intersect2.shp (fichiers issus de demo.zip). Louverture de intersect2.shp nest pas possible, un message derreur apparat.

Dans le champ Method trois possibilits : Complete intersection, Intersection ou Difference (A-B).

- Calcul des proprits gomtriques des polygones Deux modules sont disponibles :

Modules/Shapes/Tools/Polygon Centroids

19

Le rsultat obtenu est une nouvelle couche de points. Exemple :

Modules/Shapes/Tools/Geometrical Properties of Polygons

Deux nouveaux champs apparaissent dans la table attributaire : Perimeter et Area, les valeurs sont calcules automatiquement (laire et le primtre sont exprims dans la mme unit que les coordonnes de la couche).

- Convertir des lignes en points Modules/Shapes/Tools/Convert Lines to Points

- Crer une grille de points Modules/Shapes/Tools/Create Point Grid.

20

- Mouvement, rotation et modification dchelle Modules/Shapes/Tools/Transform Shapes

- Projections Gorfrencement Il existe plusieurs modules se rapportant aux projections et au gorfrencement. Raster : Modules/Grid/Georeference/Colect Points Modules/Grid/Georeference/Georeference (Grid) Modules/Grid/Projection/GeoTRANS (Grid) Modules/Grid/Projection/Proj4 (Grid) Vecteur : Modules/Shapes/Projection/ GeoTRANS (Shapes) Modules/Shapes/Projection/ Proj4 (Shapes) Cependant ces modules nont pas t tests durant le stage. Voir galement : Victor Olaya, Chapitre 13 Projections. Georeference

Mise en page et impression


Cette partie est bien dcrite dans le chapitre 6 Creating layouts du manuel de Victor Olaya, nous verrons ici les principaux lments. A noter que nous nous intresserons plus particulirement au traitement de couches de type vecteur et que les possibilits offertes sont beaucoup plus restreintes que pour les rasters. Dans le menu Window, slectionner litem Print layout, on accde la fentre suivante avec une barre doutil associe :

21

Il sagit dun canevas vide o lon va pouvoir placer diffrents lments et les ordonner. Le menu Layout / Print Setup donne accs la traditionnelle fentre de configuration de limpression on peut notamment y dfinir lorientation ou encore la taille du papier. Remarque : une fois que SAGA connat les dimensions de la feuille, il prcise automatiquement des paramtres dchelle lorsque lon ajoute une couche. Lajout dlments et leur mise en page est assez simple : llment doit tre ouvert auparavant puis dans le menu Layout / Add Object on slectionne le type dobjet que lon veut ajouter (Text, Grid, Grid: Legend, Grid: Histogram, Grid: 3D-View, Grid: Profile, Shapes) on clique ensuite sur la zone blanche de la fentre Print layout et tout en maintenant le bouton de la souris appuy et on tire la zone. Lobjet apparat automatiquement. Il est possible dajouter plusieurs objets. Pour modifier la taille dun lment il suffit de cliquer sur un coin de la zone et dtirer. Pour supprimer un objet une fonction delete est propose lorsque lon fait clic droit sur lobjet mais en excutant celle-ci lapplication rencontre un problme et doit fermer, il vaut donc mieux utiliser la touche Suppr du clavier. Pour dplacer un lment : clic gauche dessus et tout en maintenant appuy on dplace lobjet lendroit souhait.

Les possibilits concernant les rasters sont beaucoup plus dveloppes que pour les vecteurs dans cette partie en effet lobjet Grid: legend peut tre ajout mais la fonction similaire concernant les Shapes na pas t mise en vidence. Il est galement possible dincorporer des profils, des histogrammes se rapportant des donnes de type raster. Dans la barre doutil associe Print layout divers raccourcis sont proposs (Print, Print Setup, Print Preview, Add Text, Add Grid, Fit Width, Fit Height, Zoom In, Zoom Out, Align to grid). Un clic droit sur lobjet permet davoir accs cette fentre :

Settings donne accs une fentre o peuvent tre rgler certains paramtres de mise en page. 22

Ajout dune zone de texte Afin dajouter un titre ou une explication, il faut crer une zone de texte : Layout/Add object/text, maintenir la souris appuye et tirer la fentre. Double-clic sur la zone pour avoir accs aux paramtres :

Pour entrer le texte, cliquer sur le champ Text, la fentre dditeur de texte apparat :

Il suffit alors dentrer le texte souhaiter. La police, le style et la taille dcriture peuvent tre modifis en cliquant sur le bouton Font. Le champ Font est galement accessible depuis la fentre des paramtres. Le champ Vertical Distance permet de rgler la valeur de linterligne. Le champ Align permet daligner droite, gauche ou de centrer le texte.

Arrangement des lments (superposition, alignement) Certains ajustements sont ncessaires notamment dans le cas o on a une superposition dlments. Pour cela, clic droit sur lobjet, quatre items sont disponibles : Move to Top, Move Up, move Down, Move to Bottom. Ces fonctions sont galement disponibles en passant par le menu Layout/Drawing Order. Remarque : les zones blanches apparaissent transparentes. Les fonctions Group et Un-group permettent de grouper ou dgrouper des lments. Le raccourci Align to grid dans la barre doutil ou bien Layout/Align objects to grid permettent de faire apparatre un quadrillage utile pour la mise en page et lalignement des diffrents objets.

Enregistrement - Impression Les diffrentes fonctions sont disponibles depuis le menu Layout mais certaines possdent des raccourcis dans la barre doutil. Pour imprimer le document ralis : Layout/Print. 23

Pour avoir un aperu avant impression : Print preview Si on veut utiliser notre travail sous un logiciel de traitement dimage il faut enregistrer le fichier dans un format compatible Layout/Save as Window MetafileSAGA ne supporte que le Windows metafile format (.emf), cependant de nombreux logiciels (dont certains libres) permettent de convertir les fichiers dans un autre format. Copy Selected Objects into Clipboard permet de copier un des objets et de le placer dans le blocnote. Cependant il faut faire attention avec cette option notamment concernant les paramtres dchelle : en effet si on copie un objet et quon le modifie dans un autre logiciel lchelle restera inchange et pourra donner lieu des erreurs. Save Layoutpermet de sauvegarder le travail en format SAGA Print Layout (.spl). Pour ouvrir une mise en page enregistre : Load LayoutRemarque : lorsquon charge une mise en page il est ncessaire dajuster les proprits de certains lments pour cela double-clic sur lobjet et effectuer les rglages dans la fentre de paramtres.

Rubrique daide :
Une fonction Help est propose dans le menu ? mais nest cependant pas accessible, le message suivant apparat :

Cependant sil nexiste pas de rubrique daide directement accessible depuis le logiciel il ne faut pas hsiter consulter et poser des questions sur le forum des utilisateurs (voir site officiel).

SAGA 2.0
Aprs avoir dcouvert les principales fonctions sous SAGA 1.2, sur les conseils des utilisateurs de SAGA intervenant dans le forum, nous allons passer la version suprieure : 2.0 (plus stable). Pour linstant il nexiste pas encore de manuel dapprentissage pour cette version cependant nous retrouvons un certain nombre de concepts voqus et expliqus ci-dessus (et dvelopps dans le manuel de Victor Olaya). Toutes les fonctions (modules) nont pas t testes et celles dtailles sous SAGA 1.2 nont pas toutes t retrouves mais existent probablement ( voir).

24

Tlchargement et installation
Linstallation est trs simple, il sagit du mme principe que pour SAGA 1.2. Le tlchargement peut tre ralis ladresse suivante (idem 1.2) : http://sourceforge.net/project/showfiles.php?group_id=102728 rubrique Files Tlchargement de SAGA 2.0 Beta (07.12.2005) Lorsque l'on tlcharge on a accs 4 fichiers .zip saga_2.0b_051207_wxmsw_mingw.zip saga_2.0b_051207_src.zip saga_2.0b_051207_wxgtk.tar.gz

Pour savoir quoi correspond chacun deux, la question a t pose sur le forum, voici la rponse obtenue : If you just want to use the program in windows without programming new modules, you don't need any of the other files, and everything you need is included in wxmsw_vc.zip. The modules are included in the wxmsw_vc.zip file. The other files are the sourcecode for the program (src) and saga gis compiled for linux (wxgtk) and compiled for windows using a different compiler (mingw). (SAGA 2.0 installation 16/03/2006) Donc seul saga_2.0b_051207_wxmsw_vc.zip nous intresse ici. Une fois dzip on obtient plusieurs fichiers dont un dossier contenant les modules (fichiers en .dll).

Informations obtenues sur le forum : saga_gui.exe is the "graphical user interface" (GUI) of SAGA saga_cmd.exe is the "command line interpreter" version of SAGA Non of them and none of the modules need to be "installed", just go ahead ... (SAGA 2.0 installation 16/03/2006) Il suffit donc de double-cliquer sur
Saga_gui.exe

pour lancer lapplication.

De plus il est possible de tlcharger ( partir du mme site) deux dmos :

forest_of_goettingen.zip

upper_leine.zip

25

Interface graphique
L'interface graphique ("graphical user interface" - GUI), accueillante, est quelque peu diffrente de la version antrieure. Elle ressemble plus linterface laquelle nous sommes habitus avec ArcView.

On peut distinguer diffrentes zones : La barre de menu Mme principe que pour SAGA 1.2 La barre doutil Mme principe que pour SAGA 1.2 Fentre Active 3 onglets donnant des informations sur la couche + onglet Attributes (napparat que lorsque la couche est ouverte.

Fentre Workspace 3 onglets donnant listant les modules chargs, les donnes et les cartes ralises.

26

Fentre Information 3onglets galement donnant des informations sur les diffrentes actions ralises et messages derreurs.

Remarque les fentres Active, Workspace et Information peuvent tre dplaces, rduites et galement caches (raccourci dans la barre doutil). Zone daffichage des couches, tableaux

Types de donnes - Formats de fichiers utilisables


(sans chargement de module) File/Project/Load Project ou Add Poject : SAGA Project (*.sprj) File/Table/Load Table : Tables (*.txt, *.dbf) File/Shapes/Load Shapes : ESRI Shape Files (*.shp) File/T.I.N./Load T.I.N. : ESRI Shape Files (*.shp) File/Grid/Load Grid : Grids (*.dgm)

Affichage des couches


Dans fentre Workspace, onglet data, double clic sur le nom de la couche. Il se cr alors une carte (visible dans onglet Maps et nomme). Dans onglet Maps on voit alors 01 map associ au nom de la couche. On peut fermer la fentre ou est apparue la carte et cette fois soit cliquer sur la couche dans onglet Maps (clic sur nom de la carte) soit dans onglet Data pour l'afficher...

Superposition de couches
Ouverture des diffrentes couches quon veut superposer. Puis affichage des couches (attention lordre pour la superposition) en slectionnant toujours 01 map ainsi les diffrentes couches se superposent. En choisissant New il se cr une nouvelle fentre indpendante de la prcdente. On peut donc avoir plusieurs couches ouvertes simultanment et distinctes les unes des autres.

27

Proprits Paramtres des couches


Exemple avec com_vosges.shp Prsentation des diffrents onglets de la fentre Active : Remarque : Dans longlet Parameters attention de ne pas oublier dappliquer (Apply) aprs une modification

28

29

Table attributaire
Onglet Data ouvrir le nud correspondant 01.com_vosges.shp puis double-clic sur com_vosges.dbf.

Remarque : pour crer entirement une table, il faut passer par le module table_tools.dll contrairement la version prcdente)

Chargement des Modules


Modules/Load Module Library slectionner et ouvrir les modules qui nous intressent : ils peuvent tre ouverts et ferms au fur et mesure de leur utilisation (clic droit sur le nom du module et Close). Remarque : les modules sont situs dans le dossier modules du dossier SAGA 2.0 dzip.

Modules disponibles
Dans le dossier Modules (cr lors du tlchargement) :

Remarque : problme de chargement pour ta_hydrology.dll et ta_compound.dll. Les modules chargs sont alors accessibles depuis longlet Modules de la fentre Workspace.

30

Pour avoir accs aux diffrents outils de chaque module ouvrir le nud (+). Egalement depuis le menu Modules.

Ce fonctionnement est comparable celui dArcToolbox

Liste des diffrents outils disponibles

- Geostatistics

31

- Grid

- Import/Export

32

- Projection

- Recreations (!)

- Shapes - Grid

- Shapes

33

- Simulation

- T.I.N.

- Table

- Terrain Analysis

34

Exemples dutilisation de modules

Import de fichier d'change (.e00) en couverture ArcInfo Impossible de les ouvrir directement, pour y avoir accs il faut utiliser un module qu'il faut au pralable charger. Modules/Load module Library et ouvrir io_esri_e00.dll puis 2 possibilits : - affichage dans workspace onglet Modules ouvre le noeud double clic sur Import ESRI E00 File - Modules/File/ESRI E00/Import ESRI E00 File Dans le champ File on rentre chemin d'accs ou bien clic sur puis okay. et va chercher le fichier en .e00

Import dimages Rappel : le format de base pour les raster et images support par SAGA est le .dgm. Cependant on peut utiliser par exemple des cependant d'autres formats peuvent tre utiliss en passant par un module d'import/Export d'image : io_grid_image.dll. Grce ce dernier on peut : - importer des images en .bmp, .jpg, .png, .tif, .gif, .pnm, .xpm - exporter des images en .bmp, .jpg, .png Exemple : ouverture de limage paulette.tif Module Import/Export Images/Import Image

Dans le champ Image File indiquer le chemin daccs. Choisir loption Enforce True Color Pour afficher limage, dans Workspace, onglet data double-clic sur 01.Paulette Limage saffiche en noir et blanc. Pour rtablir les couleurs : dans la fentre Active Options/Display: Color Classification/Type choisir RGB puis Apply.

35

Remarque limage semble plus pixellise que lorsquelle est ouverte avec un autre logiciel mais il sagit dune remarque subjective, la qualit de limage serait vrifier La question a t pose sur le forum : what to you think about the quality of the imported image? I can't make out any difference in quality when looking at the imported image (a high resolution, colored orthophoto) in SAGA and the image loaded into a graphic software. (SAGA 2.0 Import Image 29/03/2006)

Mise en page et impression


Remarque : la fonction Print layout (mise en page et impression) na pas t mise en vidence dans cette version, aspect important revoir...

Rubrique daide :
Une fonction Help est propose dans le menu ? mais nest cependant pas accessible, le message suivant apparat :

Mais sil nexiste toujours pas de rubrique daide directement accessible depuis le logiciel dans cette version de SAGA, encore une fois il ne faut pas hsiter consulter et poser des questions sur le forum des utilisateurs (voir site officiel).

Conclusion
Malgr quil soit essentiellement ddi au traitement de raster SAGA possde de nombreuses fonctionnalits pour lanalyse spatiale. Nous avons pu en dcouvrir quelques unes dans ce document mais il en reste encore beaucoup exploiter. De plus les possibilits offertes par ce logiciel vont certainement encore voluer dans lavenir puisquun groupe dutilisateur trs actif travaille autour de celui-ci. Prcisons que le premier meeting international des utilisateurs de SAGA se droulera le 6 juillet 2006 Salzburg.

36

Bibliographie Sites internet


Documents tlchargeables depuis le site officiel rubrique Documents : http://www.saga-gis.unigoettingen.de/html/modules.php?op=modload&name=Sections&file=index&req=listarticles&secid =1 - SAGA Tutorial - First Steps Working with Grids - First Steps in SAGA modules programming - Working with Shapes - SAGA Manual SAGA Manual : A gentle introduction to SAGA GIS, Victor Olaya, Edition 1.1 Rev. December 9, 2004 http://prdownloads.sourceforge.net/saga-gis/SagaManual.pdf?download

Sur le site officiel : forum User to user http://www.saga-gis.unigoettingen.de/html/index.php?module=pnForum&func=viewforum&forum=1

http://sourceforge.net/forum/forum.php?forum_id=496849 http://sourceforge.net/forum/forum.php?forum_id=521352

Un article consacr SAGA GIS : http://www.framasoft.net/article4296.html

Site de tlchargement de logiciels libres : http://www.cdg.qc.ca/pages_pour_tous/pour_tous_telechargement_sig.html Logiciels gratuits SIG, gomatique, web et statistique http://murilo.decastro.free.fr/index.php?action=artikel&cat=1&id=52&artlang=fr

Pour toutes questions gnrales sur les SIG (techniques ou autre...) forum de discussion intressant, en franais mais pour linstant pas dinformations sur SAGA GIS : http://www.forumsig.org

http://www.sig-libre.org/wakka.php?wakka=LogicielsSIGLibres/Specialises/SAGA

http://www.projet-sigle.org/

http://opensourcegis.org/

37