wxpythonlib.dox 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. /*! \page wxpythonlib GRASS WxPython-based Graphical User Interface
  2. The plan for a native <b>Graphical User Interface</b> (GUI) for GRASS
  3. found is origin in the project <a
  4. href="http://geo.fsv.cvut.cz/~landa/publications/2008/unpublished/fbk-report/technology-for-geoinformatics.html">GFOSS-TN</a>,
  5. a collaboration between <a href="http://www.fbk.eu">FBK</a>
  6. (Fondazione Bruno Kessler) and the Information System Service of the
  7. Trento municipality (Italy).
  8. This GUI is written in the Python programming language using <a
  9. href="http://www.wxpython.org">wxPython</a> library - a blending of
  10. the <a href="http://www.wxwidgets.org">wxWidgets</a> library for
  11. Python.
  12. The GUI is composed of two main components:
  13. - Layer Manager and
  14. - Map Display Window.
  15. The <em>Layer Manager</em> allows users to run different GRASS modules
  16. from a menu, includes map layer management, integrated command-line
  17. prompt, and command output window. The <em>Map Display Window</em>
  18. integrates basic tools for zooming, panning, data querying,
  19. decorations (north arrows, barscale, etc.). Additional tools like
  20. vector digitizer or georectification tool are also available.
  21. Ongoing development focuses on stability, portability and on the
  22. integration of OpenGL. As result, Map Display Window will support 3D
  23. rendering including 3D raster (voxels) and 3D vector data.
  24. Development plans:
  25. A Map Composer, a tool for hardcopy map outputs is also planned to be
  26. developed. Currently, the tools for creating hardcopy maps (map
  27. layout) are limited in GRASS because its focus on modeling and spatial
  28. analysis. GRASS gives the user ability to add only a very simple and
  29. standardized legend, north arrow and scale to display to the graphics
  30. monitor and then export the display to an external image file such as
  31. a png. These map features are very basic and cannot be customized. The
  32. goal is to allow users to prepare simple cartographic outputs
  33. comparable e.g. with other, proprietary GIS map layout functionality.
  34. \section seeAlso See also
  35. - GRASS User Wiki - http://grass.osgeo.org/wiki/WxGUI
  36. - GRASS Devs Wiki - http://trac.osgeo.org/grass/wiki/wxGUIDevelopment
  37. \section refs References
  38. - 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://geo.fsv.cvut.cz/~landa/publications/2008/gfoss-it-08/paper/grass-gfoss-tn.pdf">PDF</a>)
  39. */