wxpythonlib.dox 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. /*! \mainpage WXGRASS_PYTHON GRASS wxpython based graphical user interface
  2. <h2>GRASS wxpython based graphical user interface</h2>
  3. The plan for a native GRASS Graphical User Interface (GUI) found is origin
  4. in the project "GFOSS–TN", a collaboration between FBK (Fondazione Bruno
  5. Kessler) and the Information System Service of the Trento municipality (Italy).
  6. This GRASS GUI is written in the Python programming language using wxPython –
  7. a blending of the wxWidgets library for Python. The GUI is composed of two
  8. main components: Layer Manager and Map Display Window. The Layer Manager
  9. allows users to run different GRASS modules from a menu, includes map layer
  10. management, integrated command-line prompt, and command output window.
  11. Map Display Window integrates basic tools for zooming, panning, data querying,
  12. decorations (north arrows, barscale, etc.). Additional tools like Digitization
  13. or Georectification tool are also available.
  14. Ongoing development focuses on stability, portability and on the integration
  15. of OpenGL. As result, Map Display Window will support 3D rendering including
  16. 3D raster (voxels) and 3D vector data.
  17. Development plans:
  18. <p>
  19. A Map Composer, a tool for hardcopy map outputs is planned to be developed
  20. in the first half of 2008. Currently, the tools for creating hardcopy maps
  21. (map layout) are limited in GRASS because its focus on modeling and spatial
  22. analysis. GRASS gives the user ability to add only a very simple and standardized
  23. legend, north arrow and scale to display to the graphics monitor and then export the
  24. display to an external image file such as a png. These map features are very basic
  25. and cannot be customized. The goal is to allow users to prepare simple cartographic
  26. outputs comparable e.g. with other, proprietary GIS map layout functionality.
  27. <P>
  28. See:
  29. <ul>
  30. <li> wxgui.py
  31. <li> gis_set.py
  32. <li> menustrings.py
  33. </ul>
  34. <h2>References</h2>
  35. M. Landa, C. Moretto, M. Neteler, M. Zanolli, L. Manganelli, 2008: wxPython GUI per GRASS GIS. Proc. IX Meeting degli Utenti Italiani di GRASS - GFOSS - 21-22 Feb 2008, Perugia, Italy (<a href="http://gama.fsv.cvut.cz/~landa/publications/2008/gfoss-it-08/paper/grass-gfoss-tn.pdf">PDF</a>)
  36. */