GRASS GIS APIs: Difference between revisions
Jump to navigation
Jump to search
⚠️Mlennert (talk | contribs) (Starting a page on the different GRASS APIs) |
⚠️Mlennert (talk | contribs) |
||
Line 1: | Line 1: | ||
== Introduction to this document == | == Introduction to this document == | ||
Revision as of 15:38, 19 January 2015
Introduction to this document
GRASS Modules as "functions"
- GRASS has modular structure: each module is a separate program
- Easy to integrate into any language that allows system calls
The Python scripting library
- Some specific python functions to facilitate calling grass modules and capturing their output
Easy GUI creation in scripts
- Automatic GUI creation based on basic configuration of options
The PyGRASS API using ctypes
- Direct access to low-level C-functions (via ctypes).
- Direct access to data
- Allows writing more complex Python programs than the scripting library
The C-API
- Core library is 30 years old
- Different additional libraries added through time