Difference between revisions of "GRASS and Python"

From GRASS-Wiki
Jump to navigation Jump to search
(cosmetics)
Line 1: Line 1:
==Python extensions from GRASS GIS==
==Python extensions from GRASS GIS==


===Work done===
There is a prototype GRASS-SWIG interface available (thanks to Sajith VK), find in GRASS 6-CVS: swig/python/


* SWIG interface (thanks to Sajith VK): http://freegis.gnu.org.in/temporary/python_grass6.tar.bz2
[http://www.swig.org SWIG] (Simplified Wrapper and Interface Generator) is:


SWIG (Simplified Wrapper and Interface Generator) is:
* A compiler that turns ANSI C/C++ declarations into scripting language interfaces.
 
* Completely automated (produces a fully working Python extension module).  
# A compiler that turns ANSI C/C++ declarations into scripting language interfaces.
* Language neutral. SWIG can also target Tcl, Perl, Guile, MATLAB, etc...  
# Completely automated (produces a fully working Python extension module).  
* Attempts to eliminate the tedium of writing extension modules.
# Language neutral. SWIG can also target Tcl, Perl, Guile, MATLAB, etc...  
# Attempts to eliminate the tedium of writing extension modules.


===Python-GRASS add-ons===
===Python-GRASS add-ons===

Revision as of 10:30, 28 May 2006

Python extensions from GRASS GIS

There is a prototype GRASS-SWIG interface available (thanks to Sajith VK), find in GRASS 6-CVS: swig/python/

SWIG (Simplified Wrapper and Interface Generator) is:

  • A compiler that turns ANSI C/C++ declarations into scripting language interfaces.
  • Completely automated (produces a fully working Python extension module).
  • Language neutral. SWIG can also target Tcl, Perl, Guile, MATLAB, etc...
  • Attempts to eliminate the tedium of writing extension modules.

Python-GRASS add-ons

  1. Jáchym Čepický's G-ps.map, a GUI to typeset printable maps with ps.map http://les-ejk.cz/?cat=gpsmap

Links