Introduction to SAGA
GEOSTAT 2012
Introduction to SAGA
GEOSTAT 2012
SAGA | What is SAGA ? SAGA is the abbreviation for System for Automated Geoscientific Analyses SAGA is a Geographic Information System (GIS) software SAGA has been designed for an easy and effective implementation of spatial algorithms SAGA offers a comprehensive, growing set of geoscientific methods SAGA provides an easily approachable user interface with many visualisation options SAGA runs under Windows and Linux operating systems SAGA is a Free Open Source Software (FOSS)
Graphical User Interface (GUI)
user interaction, visualisation
Module Management
loading, execution
Data Management
tables, vector, raster data
Module Libraries
the implementation of scientific methods Library A Library B Library C
Introduction to SAGA
GEOSTAT 2012
SAGAs development is mainly driven by the research interests of its inventors and developers
Physical Geography, Univ. Hamburg: J. Bhner, O. Conrad, A. Ringeler SciLands GmbH, Gttingen: R. Kthe, M. Bock alp-S and Laserdata GmbH, Innsbruck: V. Wichmann, M. Egger
SAGAs publication as FOSS lead to several external inputs enriching the spectrum of developments
V. Olaya: SEXTANTE (Sistema Extremeno de Analisis Territorial), SAGA manual, module & system development T. Schorr: GEOSTEP project, Linux, Unicode and 64bit compatibility, SAGA-Python interface V. Wichmann: (Univ. Munich/Gttingen/Eichsttt) alp-S and Laserdata GmbH, support & documentation, module & system development V. Cimmery: SAGA 2 User Guide, documentation A. Brenning: RSAGA plugin, accessing SAGA modules from R environment J. van de Wauw: Linux support and distribution (Debian/Ubuntu), bug fixes, module development alp-S (2009): project G05 CCID supports the implementation of a new datatype point clouds and many other contributions, mainly modules and documentation
Introduction to SAGA
GEOSTAT 2012
Module Management
loading, execution
Data Management
tables, vector, raster data
Module libraries are containers for the scientific methods in form of so called modules. API as well as module libraries are not independently running executables but Dynamic Link Libraries (DLL) and have to be accessed through a front end program. A Graphical User Interface (GUI) is one of the two generic SAGA front ends. It allows the user to control the system, is responsible for module and data management as well as for data visualisations.
Module Libraries
the implementation of scientific methods Library A Library C Library D Library B Library E
Introduction to SAGA
GEOSTAT 2012
Introduction to SAGA
GEOSTAT 2012
SAGA comes with a comprehensive and growing set of free modules, most of them published under the GPL
2005: 34 libraries, 119 modules, v1.2 2007: 42 libraries, 234 modules, v2.0.0 2008: 48 libraries, 300 modules, v2.0.3 2009: 49 libraries, 330 modules, v2.0.4 2010: 56 libraries, 401 modules, v2.0.5 2011: 63 libraries, 447 modules, v2.0.7 2012: 62 libraries, 457 modules, v2.0.8
Vector Tools
Projections
Terrain Analysis
Not all modules are highly sophisticated analysis or modeling tools. Many modules perform rather simple data operations. But several other modules represent the state of the art in their field of analysis.
Data Import & Export Cartographic Projections & Georeferencing Numerous Raster & Vector Data Tools Image Processing Terrain Analysis Geostatistics and many more Image Analysis
Raster Tools
Introduction to SAGA
GEOSTAT 2012
Map View
Print Layout
Scatterplot
Notifications
Introduction to SAGA
GEOSTAT 2012
SAGA | Scripting
With the SAGA command line interpreter SAGA CMD you can execute module calculations from a command line or shell. This is not very user friendly, but allows to write batch/shell scripts for further automation of process flows. Tip: A batch script template for executing a module can easily be created via the context menu of a module in the SAGA GUI.
Introduction to SAGA
GEOSTAT 2012
SAGA | Scripting
Via the SWIG compiler (Simplified Wrapper and Interface Generator) it is possible to expose the SAGA API as well as SAGA modules to various (script) programming languages, e.g. Python, Java, C#, R.
www.swig.org
RSAGA
The Python interface allows to run SAGA modules from (web)server processes and the integration with many other software e.g. ArcGIS. SAGA modules can be execute directly from R Scripts via the RSAGA interface.
Python scripts
Introduction to SAGA
GEOSTAT 2012
User Forum
WiKi
Introduction to SAGA
GEOSTAT 2012
www.saga-gis.org
http://sourceforge.net/projects/saga-gis
SourceForge > host for OSS projects Download software, documents, data SAGA Wiki Bug, Feature Tracker User Forum User Guide and Manual
sourceforge.net/projects/saga-gis
User Forum
WiKi