Scripting

Merchant Account with a Free Shopping Cart

An alternative user interface for executing SAGA modules is provided by the SAGA Command Line Interpreter (CMD). Though it is not very user friendly to use a command line the CMD has the advantage that it can be executed from batch script files, which in turn enables a further automation of complex work flows and the routine processing of mass data. More flexibility is even given by the SAGA Python interface, which allows not only the execution of modules but also gives access to almost the complete API functionality.
Posted in Uncategorized | Leave a comment

Modules

SAGA comes with a comprehensive set of free modules, most of them published under the GPL (34 libraries with 119 modules in version 1.2, 42 libraries with 234 modules in version 2.0.0, 48 libraries with 300 modules in version 2.0.3). Not all of these modules are highly sophisticated analysis or modelling tools. Many modules perform rather simple data operations. But several of these modules represent the state of the art in geoscientific analysis. The following overview shows the range of covered methods. More information is available e.g. through the SAGA Wiki or the SAGA GUI itself. Continue reading

Posted in Uncategorized | Leave a comment

Graphical User Interface

The GUI allows the user to manage and visualise data as well as to perform data analyses and manipulations by executing modules. Besides menu, tool and status bars, which are typical for the majority of modern programs, SAGA interfaces the user with three additional control elements. The workspace control has sub windows for the modules, data and maps workspaces. Each workspace shows a tree view, through which associated workspace objects can be accessed. Loaded module libraries are listed in the modules workspace together with a list of their modules. Similarly created map views will be listed in the maps workspace and data objects in the data workspace, hierarchically sorted by their data type. Dependent on which object in a workspace is selected, the object properties control shows an object specific set of sub windows. Common to all objects are sub windows for settings and descriptions. In case a module is selected, the settings window is populated with the module parameters. Here the user can choose data sets and other options for the module execution. The description window gives information about the module and its parameters, as supplied by the module programmer. In case a data object is selected the settings window gives control to data specific properties, like data set name, memory handling and display behaviour. The data object description is complemented by a history, that allows to reconstruct how a data set was created. Other object windows allow to edit the attributes of vector layers or display a legend for a selected map. The message control contains three sub windows for general, module specific and error notifications.

Continue reading

Posted in Uncategorized | Leave a comment

System Architecture

System Architecture
System Architecture
SAGA’s system architecture is modular. Its foundation is its Application Programming Interface (API), which provides data object models, basic definitions for the programming of scientific modules and numerous helpful classes and functions. Have a look at the SAGA API Documentation to get more information. 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 SAGA front ends. It allows the user to control the system, is responsible for module and data management as well as for data visualisations. Alternatively modules can be executed by using the second front end, the SAGA command line interpreter tool.
Posted in Uncategorized | Leave a comment

Software

MS Windows
MS Windows
Linux
Linux
SAGA’s first objective is to give (geo-)scientists an effective but easy learnable platform for the implementation of geoscientific methods. This is achieved by SAGA’s unique Application Programming Interface (API). The second is to make these methods accessible in a user friendly way, what is first of all done by its Graphical User Interface (GUI). Together this results in SAGA’s true strength: a fast growing set of geoscientifc methods ready to be used in numerous applications.

SAGA is coded in the widespread and powerful C++ programming language and has an object oriented system design. Since version 2 SAGA uses the cross platform GUI library wxWidgets for user interface functionality. Because wxWidgets enables operating system independent software development, you can run SAGA with MS-Windows as well as with Linux.

Posted in Uncategorized | Leave a comment