Automating SAGA Workflows Using Command Line Scripting
Introduction
This project aims to create a solution for companies to increase productivity by analysis automation. Automation in this context is to effectively use information technologies to optimize productivity in data and results, as well as requesting certain processing results. This project in the end will effectively guide the user on how to communicate with SAGA GIS with this goal in mind. SAGA stands for System for Automated Geoscientific Analyses; it is run and created by members of the Department of Physical Geography at the University of Hamburg in Germany. SAGA is a GIS system that is free open source software, it is one of the more popular free open source programs. It is approachable, visual, fairly intuitive and very useful. The project will enable users to use Python and extraction methods to manipulate workflows within a Windows and Linux environment (because there are differences when working with either).
SAGA source codes have been licensed to be public, meaning the codes are open and available to be modified. This allows for code to be accessible for any user. SAGA is compatible with Python, which is a highly used, well-documented programming language, and SAGA has a Python API (application program interface) embedded within.
To access SAGA [1]
To access Python [2]
Objectives
1. Understand the code embedded in the previously existing modules in SAGA (i.e. analytical hillshade). 2. Understand the ways of automation and how to execute them in Python. 3. Providing translations between Windows and Linux.
Methodology