main.py 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. """
  2. @package nviz.main
  3. @brief Nviz (3D view) module
  4. This module implements 3D visualization mode for map display.
  5. Map Display supports standard 2D view mode ('mapdisp' module) and
  6. 2.5/3D mode ('nviz_mapdisp' module).
  7. (C) 2008, 2010-2011 by the GRASS Development Team
  8. This program is free software under the GNU General Public License
  9. (>=v2). Read the file COPYING that comes with GRASS for details.
  10. @author Martin Landa <landa.martin gmail.com> (Google SoC 2008/2010)
  11. @author Anna Kratochvilova <KratochAnna seznam.cz> (Google SoC 2011)
  12. """
  13. errorMsg = ""
  14. try:
  15. from wx import glcanvas # noqa: F401
  16. from nviz import mapwindow
  17. from nviz import tools
  18. from nviz import workspace
  19. from nviz import wxnviz # noqa: F401
  20. haveNviz = True
  21. except (ImportError, NameError) as err:
  22. haveNviz = False
  23. errorMsg = err
  24. if haveNviz:
  25. GLWindow = mapwindow.GLWindow
  26. NvizToolWindow = tools.NvizToolWindow
  27. NvizSettings = workspace.NvizSettings
  28. else:
  29. GLWindow = None
  30. NvizToolWindow = None
  31. NvizSettings = None