Anna Petrášová 8da9a3a554 set svn properties 13 rokov pred
..
core b17e4c77ec wxGUI: attempt to catch error when getting interface description 13 rokov pred
dbmgr cfcb191655 typos discovered by Vincent Bain fixed 13 rokov pred
docs 8da9a3a554 set svn properties 13 rokov pred
gcp c3d75ebda9 wxGUI GCP manager: add full vector support 13 rokov pred
gmodeler 815c9f0480 wxGUI: fix gettext warning 13 rokov pred
gui_core 90b70bb036 wxGUI: extend documentation 13 rokov pred
iclass 9523f0a293 wxGUI/wxIClass: when there is no area with given cat, display warning, not error message 13 rokov pred
icons 936e92b7d9 wxGUI: separate icons into several GUI modules 13 rokov pred
lmgr 615f576d88 wxGUI: fix layer order when loading from workspace 13 rokov pred
location_wizard 1f90a36e13 'non-earth' may be confused with e.g. Mars projections, so reword (https://trac.osgeo.org/grass/ticket/1513) 13 rokov pred
mapdisp cd411d66a3 wxGUI: fix histogramming / profile tools (launch from mapdisp) 13 rokov pred
modules 815c9f0480 wxGUI: fix gettext warning 13 rokov pred
nviz f5a662e33d wxGUI/nviz: use nviz-related icon for 3d view settings 13 rokov pred
psmap 3cade6bb84 wxGUIwxpsmap: minor changes in generating temp file 13 rokov pred
scripts b54f3e9bc2 move proj-related files from etc/ to etc/proj 13 rokov pred
tools b12851726b wxGUI: reorganize command lists 13 rokov pred
vdigit 815c9f0480 wxGUI: fix gettext warning 13 rokov pred
wxplot 815c9f0480 wxGUI: fix gettext warning 13 rokov pred
xml f6d8564d06 menu organization cleanup (joint work with mmetz) 13 rokov pred
Makefile a5e39ab770 wxIClass: initial commit 13 rokov pred
README 62115ae60c minor update of wxGUI/README 14 rokov pred
create__init__.py c730ae7e6f wxGUI major code reorganization 13 rokov pred
gis_set.py 7c5f3b08bb wxGUI: various mirror fixes 13 rokov pred
gis_set_error.py 2b99214f11 wxGUI: update doxygen docs 13 rokov pred
states.txt c730ae7e6f wxGUI major code reorganization 13 rokov pred
wxgui.py 12b354ccb4 wxGUI: move GMFrame to lmgr/frame.py 13 rokov pred
wxpythonlib.dox c5f4692a38 wxGUI: document SymbolDialog 13 rokov pred

README

GRASS GIS - wxPython Graphical User Interface (wxGUI)
=====================================================

$Date$

1 - REQUIREMENTS

GRASS GIS >= 6.4
Python >= 2.4 (Python 3 not supported)
Python ElementTree (only for Python 2.4)
wxPython >= 2.8.1.1
NumPy >= 1.0.4

Get wxPython 2.8.x packages from:
* Source: http://www.wxpython.org/download.php
* Debian GNU/Linux: http://wiki.wxpython.org/InstallingOnUbuntuOrDebian
* Fedora: http://www.wxpython.org/download.php
* Mandriva: included in main distribution
* OpenSuSe: http://download.opensuse.org/repositories/Application:/Geo/
* Ubuntu: deb http://wxpython.wxcommunity.com/apt/ubuntu/dapper /
deb http://wxpython.wxcommunity.com/apt/ubuntu/feisty /

* MacOSX: http://www.wxpython.org/download.php
* MS-Windows: http://www.wxpython.org/download.php

Get Python from:
* Python.org for Source, MS-Windows, OS X: http://www.python.org/download/
* ActiveStates for AIX, HP-UX, Linux (x86), Linux 64-bit (x86_64 AMD64), Mac OS X,
Solaris (SPARC), Windows:
http://www.activestate.com/store/download.aspx?prdGUID=b08b04e0-6872-4d9d-a722-7a0c2dea2758

E.g. On Debian GNU/Linux install these packages:
apt-get install libwxbase2.8-0 libwxbase2.8-dbg libwxbase2.8-dev \
libwxgtk2.8-0 libwxgtk2.8-dbg libwxgtk2.8-dev \
python-wxgtk2.8 wx2.8-doc wx2.8-examples \
wx2.8-headers wx2.8-i18n python-numpy

On Mandriva 2009 GNU/Linux, install these packages:
urpmi lib64wxgtk2.8 lib64wxgtk2.8-devel lib64wxgtkgl2.8 wxgtk2.8 \
lib64wxPythonGTK2.8 lib64wxPythonGTK2.8-devel wxPythonGTK wxPythonGTK-wxversion


MS-WINDOWS ONLY REQUIREMENTS

Python Extensions for MS-Windows >= Build 210

Get Python Extensions for MS-Windows from:
http://sourceforge.net/project/platformdownload.php?group_id=78018
Get NumPy from:
http://sourceforge.net/project/showfiles.php?group_id=1369&package_id=175103


2 - STARTUP WITH GRASS INITIALIZATION

If you want to launch wxPython GUI automatically, start GRASS with
`-gui` parameter

$ grass70 -gui


3 - STARTUP FROM GRASS TERMINAL

Simply run

$ g.gui wxpython

from the GRASS terminal.

You can also specify workspace file to load on startup.

$ g.gui gui=wxpython workspace=myworkspace.gxw


4 - DEBUGGING

To enable GUI debug messages on given level set WX_DEBUG environment
variable, e.g.

$ g.gisenv set="WX_DEBUG=3"


5 - CLI Display scripts

Note: This section is out-dated!

This is going to be replacement for command line tools like d.rast and
d.vect.

Now add directory "scripts" in gui directory to your $PATH. These
little programs should later go to GRASS Scripts directory or became
Python scripts or C programs. Now they are only small BASH wrappers
which can be easily and fast customized.

$~ export PATH=scripts/:$PATH

Start GRASS:

$~ grass70 ~/grassdata/spearfish60/user1

Use command p.mon (shell script in gui/scripts directory) to start map
display:

GRASS> p.mon anything

After a while, new window should appear. If this is your case, add some
raster layer to the map display:

GRASS> p.rast aspect

What about a bit transparency?

GRASS> p.rast elevation.dem opacity=0.5

And try the vector layer too

GRASS> p.vect roads

NOTE: only map name is currently supported. No other option will influence
the map layout

Alternatively you can use more universal p.cmd:

GRASS> p.cmd "d.rast map=elevation.dem@PERMANENT catlist=1300-1400 -i"

You should be able to zoom && pan through the map, once the layers are
displayed. You should be also able to store the display content as well as
clear the display and start from scratch.