[GRASS-user] grass 7 quick question: how to display map in text
mode
Nikos Alexandris
nikos.alexandris at felis.uni-freiburg.de
Thu Jul 22 10:50:20 EDT 2010
Jarek Jasiewicz wrote:
> >> I need quick answer how can I show map in the text mode in grass7 (no
> >> d.mon)
Nikos Alexandris pisze:
> > Copy-pasting Glynn's answer (in the past) in a thread titled "grass70 and
> > display monitor":
> >
> > --%<---
> > You can approximate the pre-7.0 workflow using an image viewer which
> > automatically refreshes the display whenever the file changes. For X,
> >
> > you can use the ximgview program, e.g.:
> > export GRASS_PNGFILE=map.bmp
> > d.erase
> > ximgview &
> > export GRASS_PNG_MAPPED=TRUE
> > export GRASS_PNG_READ=TRUE
> > # more d.* commands
> >
> > -->%---
Jarek Jasiewicz wrote:
> thanks for answer, but unfortunately no : (
> ximgview still need wxpython it is solution only for old style display
> commands but not for corrupted wx
Hmmm? I recently compiled grass_trunk (as described in the wiki at
<http://grass.osgeo.org/wiki/Compile_and_Install_Ubuntu>) and the GUI launches
fine (under Kubuntu 64-bit). I have to note however that I rarely "work" with
the GUI, so I only assume it works fine.
I have the following in ~/.bash_profile:
--%<---
# grass
export GISBASE=/usr/local/grass-6.4.0svn
export GRASS_GNUPLOT='gnuplot -persist'
export GRASS_WIDTH=640
export GRASS_HEIGHT=480
export GRASS_HTML_BROWSER=firefox
export GRASS_PAGER=cat
export GRASS_WISH=wish
export GRASS_PYTHON=python
export GRASS_MESSAGE_FORMAT=silent
export GRASS_TRUECOLOR=TRUE
export GRASS_TRANSPARENT=TRUE
export GRASS_PNG_AUTO_WRITE=TRUE
--->%--
(Actually I have configured my system as described in the following wiki-page
<http://grass.osgeo.org/wiki/Working_with_GRASS_without_starting_it_explicitly>)
So, within from a grass7 session, any "d.rast" command (or other drawing)
creates a file map.png (under the current working directory each time). And I
can view it with any image viewer.
> GRASS 7.0.svn (spearfish60):~ > export GRASS_PNGFILE=map.bmp
here you have to draw something, i.e. "d.rast SomeRasterMap"
> GRASS 7.0.svn (spearfish60):~ > d.erase
> GRASS 7.0.svn (spearfish60):~ > ximgview &
> [1] 29591
I think "ximgview &" was suggested as a lightweight and quick viewer, that
stays open like the (old-)x.mons (...good-bye Xmons :-( ). But this is I think
irrelevant with this corruption, I think.
Do you launch grass in text-mode? i.e. "grass70 -text GRASSDB/LOCATION/Mapset"
?
Nikos
---
> GRASS 7.0.svn (spearfish60):~ > Traceback (most recent call last):
> File
> "/usr/local/grass-7.0.svn/etc/gui/wxpython/gui_modules/menuform.py",
> line 86, in <module>
> import gdialogs
> File
> "/usr/local/grass-7.0.svn/etc/gui/wxpython/gui_modules/gdialogs.py",
> line 44, in <module>
> import gselect
> File
> "/usr/local/grass-7.0.svn/etc/gui/wxpython/gui_modules/gselect.py", line
> 46, in <module>
> from preferences import globalSettings as UserSettings
> File
> "/usr/local/grass-7.0.svn/etc/gui/wxpython/gui_modules/preferences.py",
> line 902, in <module>
> globalSettings = Settings()
> File
> "/usr/local/grass-7.0.svn/etc/gui/wxpython/gui_modules/preferences.py",
> line 590, in __init__
> self.ReadSettingsFile()
> File
> "/usr/local/grass-7.0.svn/etc/gui/wxpython/gui_modules/preferences.py",
> line 661, in ReadSettingsFile
> self.__ReadFile(filePath, settings)
> File
> "/usr/local/grass-7.0.svn/etc/gui/wxpython/gui_modules/preferences.py",
> line 703, in __ReadFile
> self.Append(settings, group, key, subkey, value)
> File
> "/usr/local/grass-7.0.svn/etc/gui/wxpython/gui_modules/preferences.py",
> line 894, in Append
> dict[group][key][subkey[0]][subkey[1]] = value
> TypeError: 'tuple' object does not support item assignment
> ^C
> [1]+ Exit 1 ximgview
>
> So we back in the same 894 line error
>
> :(
>
> Jarek
[...]
More information about the grass-user
mailing list