pygrass_index.rst 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. PyGRASS documentation
  2. =====================
  3. Python is a programming language which is more powerful than shell
  4. scripting but easier and more forgiving than C. *PyGRASS* is an
  5. object-oriented Python Application Programming Interface (API) for
  6. GRASS GIS. *PyGRASS* offers interfaces to GRASS modules and
  7. functionality, as well as to vector and raster data. For details,
  8. see Zambelli et al. (2013) in the references below. *PyGRASS*
  9. improves the integration between GRASS GIS and Python, making the
  10. use of Python under GRASS more consistent with the language itself.
  11. Furthermore, it simplifies GRASS scripting and programming and more
  12. natural for the user.
  13. Background: In 2006, GRASS GIS developers started to adopt Python
  14. for the new GUI. Due to this Python became more and more important
  15. and developers converted all shell scripts from GRASS GIS 6 to Python
  16. for GRASS GIS 7.
  17. To work with *PyGRASS* you need an up-to-date version of GRASS
  18. GIS. The only action before starting to work with *PyGRASS* is
  19. to launch GRASS GIS 8 and from the console launch *python* or
  20. *ipython* (the second one is the recommended way).
  21. Read more about how to work with *PyGRASS* in this documentation.
  22. **Contents:**
  23. .. toctree::
  24. :maxdepth: 2
  25. pygrass_gis
  26. pygrass_raster
  27. pygrass_vector
  28. pygrass_modules
  29. pygrass_messages
  30. pygrass
  31. References
  32. ^^^^^^^^^^
  33. * Zambelli P, Gebbert S, Ciolli M., 2013. *Pygrass: An Object Oriented
  34. Python Application Programming Interface (API) for Geographic
  35. Resources Analysis Support System (GRASS) Geographic Information
  36. System (GIS)*. ISPRS International Journal of
  37. Geo-Information. 2(1):201-219. `doi:10.3390/ijgi2010201
  38. <http://dx.doi.org/10.3390/ijgi2010201>`_
  39. * `Python related articles in the GRASS GIS Wiki
  40. <https://grasswiki.osgeo.org/wiki/Category:Python>`_
  41. * `GRASS GIS 8 Programmer's Manual
  42. <https://grass.osgeo.org/programming8/>`_
  43. This project has been funded with support from the `Google Summer of
  44. Code 2012
  45. <http://trac.osgeo.org/grass/wiki/GSoC#PythonhighlevelmapinteractionforGRASSGIS>`_
  46. ..
  47. Indices and tables
  48. ==================
  49. * :ref:`genindex`
  50. * :ref:`modindex`
  51. * :ref:`search`