<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://grasswiki.osgeo.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%E2%9A%A0%EF%B8%8FVesnikos</id>
	<title>GRASS-Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://grasswiki.osgeo.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%E2%9A%A0%EF%B8%8FVesnikos"/>
	<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/wiki/Special:Contributions/%E2%9A%A0%EF%B8%8FVesnikos"/>
	<updated>2026-04-20T01:50:50Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:Compile_and_Install_Ubuntu&amp;diff=20210</id>
		<title>Talk:Compile and Install Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Talk:Compile_and_Install_Ubuntu&amp;diff=20210"/>
		<updated>2014-03-04T18:23:10Z</updated>

		<summary type="html">&lt;p&gt;⚠️Vesnikos: /* Dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Current==&lt;br /&gt;
&lt;br /&gt;
* Slowly improving appearance&lt;br /&gt;
* Aiming to split content in two pages--[[User:NikosA|Nikos]] 03:46, 29 December 2012 (PST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please&lt;br /&gt;
&lt;br /&gt;
* '''add comments in this page''' and keep the wiki-page clean --[[User:NikosA|Nikos]] 13:40, 3 November 2012 (PDT)&lt;br /&gt;
* use time stamps when adding comments in _this_ page! --[[User:NikosA|Nikos]] 10:11, 1 April 2011 (PDT)&lt;br /&gt;
* in order to improve readability, for code blocks add&lt;br /&gt;
** &amp;lt;nowiki&amp;gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;source code&amp;lt;/source&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
** and &amp;lt;nowiki&amp;gt;&amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;checkinstall&amp;lt;/source&amp;gt;&amp;lt;/nowiki&amp;gt; for inline pieces of code --[[User:NikosA|Nikos]] 03:40, 29 December 2012 (PST)&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
* Should libreadline5 and libreadline5-dev be changed to libreadline6 and libreadline6-dev for newer versions of Ubuntu?&lt;br /&gt;
** Probably yes. --[[User:NikosA|Nikos]] 13:37, 3 November 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
* Comment removed from the wiki-page itself and copy-pasted here: ''(caveat: allegedly works for me - can someone please confirm? //Stefan )'' --[[User:NikosA|Nikos]] 13:37, 3 November 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
* libhdf4g-run has been superseded in recent versions of Ubuntu. This should be noted in the article.&lt;br /&gt;
&lt;br /&gt;
* Instead of specifically searching (dependency-)packages to be installed, '''sudo apt-get build-dep''' could be used. It seems it works for ''proj4'', ''geos'', ''gdal'', ''grass'' (tested on Kubuntu Maverick 64-bit). --[[User:NikosA|Nikos]] 10:09, 1 April 2011 (PDT)&lt;br /&gt;
**While using build-dep is a pain free way, I think there should be also a one liner that helps install all the depenencies; The motivation behind this is that I want to build graass against custom dependecies, and I don't want to polute my system with any vanilia libraries from the default repocitoy.[[User:Vesnikos|Vesnikos]] ([[User talk:Vesnikos|talk]]) 10:23, 4 March 2014 (PST)&lt;br /&gt;
&lt;br /&gt;
== GDAL ==&lt;br /&gt;
&lt;br /&gt;
* Option --with-sqlite is not recognised and should be deleted.&lt;br /&gt;
&lt;br /&gt;
* Should libxerces-c-dev be made one of the dependencies? --with-xerces=yes returns a warning that library files are not found.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== checkinstall ==&lt;br /&gt;
&lt;br /&gt;
Folks, please keep the instructions of installing by using checkinstall. It is a very good way to keep things &amp;quot;cleaner&amp;quot; when it comes to uninstall stuff. Instead of removing the instruction(s) for checkinstall, add the (traditional way) &amp;quot;make install&amp;quot; instruction.&lt;br /&gt;
&lt;br /&gt;
Except if there is a good reason for not using checkinstall. If there is, please explain.--[[User:NikosA|Nikos]] 04:06, 24 November 2010 (PST)&lt;/div&gt;</summary>
		<author><name>⚠️Vesnikos</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:Compile_and_Install_Ubuntu&amp;diff=20209</id>
		<title>Talk:Compile and Install Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Talk:Compile_and_Install_Ubuntu&amp;diff=20209"/>
		<updated>2014-03-04T18:20:10Z</updated>

		<summary type="html">&lt;p&gt;⚠️Vesnikos: /* Dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Current==&lt;br /&gt;
&lt;br /&gt;
* Slowly improving appearance&lt;br /&gt;
* Aiming to split content in two pages--[[User:NikosA|Nikos]] 03:46, 29 December 2012 (PST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please&lt;br /&gt;
&lt;br /&gt;
* '''add comments in this page''' and keep the wiki-page clean --[[User:NikosA|Nikos]] 13:40, 3 November 2012 (PDT)&lt;br /&gt;
* use time stamps when adding comments in _this_ page! --[[User:NikosA|Nikos]] 10:11, 1 April 2011 (PDT)&lt;br /&gt;
* in order to improve readability, for code blocks add&lt;br /&gt;
** &amp;lt;nowiki&amp;gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;source code&amp;lt;/source&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
** and &amp;lt;nowiki&amp;gt;&amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;checkinstall&amp;lt;/source&amp;gt;&amp;lt;/nowiki&amp;gt; for inline pieces of code --[[User:NikosA|Nikos]] 03:40, 29 December 2012 (PST)&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
* Should libreadline5 and libreadline5-dev be changed to libreadline6 and libreadline6-dev for newer versions of Ubuntu?&lt;br /&gt;
** Probably yes. --[[User:NikosA|Nikos]] 13:37, 3 November 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
* Comment removed from the wiki-page itself and copy-pasted here: ''(caveat: allegedly works for me - can someone please confirm? //Stefan )'' --[[User:NikosA|Nikos]] 13:37, 3 November 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
* libhdf4g-run has been superseded in recent versions of Ubuntu. This should be noted in the article.&lt;br /&gt;
&lt;br /&gt;
* Instead of specifically searching (dependency-)packages to be installed, '''sudo apt-get build-dep''' could be used. It seems it works for ''proj4'', ''geos'', ''gdal'', ''grass'' (tested on Kubuntu Maverick 64-bit). --[[User:NikosA|Nikos]] 10:09, 1 April 2011 (PDT)&lt;br /&gt;
**While using build-dep is a pain free way, I think there should be also a one liner that helps install all the depenencies; The motivation behind this is that I want to build graass against custom dependecies, and I don't want to polute my system with any vanilia libraries from the default repocitoy.&lt;br /&gt;
&lt;br /&gt;
== GDAL ==&lt;br /&gt;
&lt;br /&gt;
* Option --with-sqlite is not recognised and should be deleted.&lt;br /&gt;
&lt;br /&gt;
* Should libxerces-c-dev be made one of the dependencies? --with-xerces=yes returns a warning that library files are not found.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== checkinstall ==&lt;br /&gt;
&lt;br /&gt;
Folks, please keep the instructions of installing by using checkinstall. It is a very good way to keep things &amp;quot;cleaner&amp;quot; when it comes to uninstall stuff. Instead of removing the instruction(s) for checkinstall, add the (traditional way) &amp;quot;make install&amp;quot; instruction.&lt;br /&gt;
&lt;br /&gt;
Except if there is a good reason for not using checkinstall. If there is, please explain.--[[User:NikosA|Nikos]] 04:06, 24 November 2010 (PST)&lt;/div&gt;</summary>
		<author><name>⚠️Vesnikos</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=WxPython-based_GUI_for_GRASS&amp;diff=17748</id>
		<title>WxPython-based GUI for GRASS</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=WxPython-based_GUI_for_GRASS&amp;diff=17748"/>
		<updated>2013-02-06T09:14:31Z</updated>

		<summary type="html">&lt;p&gt;⚠️Vesnikos: /* Platform specific */  added windows 7 python values&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Browse also wxGUI related [[:Category:WxGUI|articles or screenshots]].&lt;br /&gt;
&lt;br /&gt;
See also [[GRASS GUI]], and [[GRASS and Python]].&lt;br /&gt;
&lt;br /&gt;
For developer-related issues see [http://trac.osgeo.org/grass/wiki/wxGUIDevelopment Trac wxGUI page].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
* [http://grass.osgeo.org/grass64/manuals/html64_user/wxGUI.html Manual page]&lt;br /&gt;
* A nice summary of the progress to date, written by Jachym Cepicky:&lt;br /&gt;
** [http://www.les-ejk.cz/english/wxgrass-new-grass-gui-1 Part 1]&lt;br /&gt;
** [http://www.les-ejk.cz/english/wxgrass-new-grass-gui-2 Part 2]&lt;br /&gt;
* [[User:Landa|Martin Landa]]: [http://gama.fsv.cvut.cz/~landa/publications/2008/gis-ostrava-08/paper/landa-grass-gui-wxpython.pdf New GUI for GRASS GIS based on wxPython] ([http://gis2008.com/indexe.html GIS Ostrava 2008], January 27-30, 2008, Ostrava, Czech Republic)&lt;br /&gt;
* [[User:Landa|Martin Landa]], Cristina Moretto, Michele Zanolli, Luca Manganelli and Markus Neteler: [http://gama.fsv.cvut.cz/~landa/publications/2008/gfoss-it-08/paper/grass-gfoss-tn.pdf wxPython-based GUI for GRASS GIS] ([http://gama.fsv.cvut.cz/~landa/publications/2008/gfoss-it-08/prezentazione/perugia-grass-gui-wxpython.pdf presentation]) ([http://www.grassmeeting2008.unipg.it IX Meeting degli Utenti Italiani di GRASS - GFOSS], February 20-22, Perugia, Italy)&lt;br /&gt;
&lt;br /&gt;
=== Requirements ===&lt;br /&gt;
 &lt;br /&gt;
* [http://svn.osgeo.org/grass/grass/trunk/gui/wxpython/README README]&lt;br /&gt;
&lt;br /&gt;
=== Development ===&lt;br /&gt;
&lt;br /&gt;
Do you want to help with the development?&lt;br /&gt;
&lt;br /&gt;
* basic Python programming ability required&lt;br /&gt;
* GUI programming experience welcomed (especially wxPython)&lt;br /&gt;
* GRASS user (or better developer) experience &lt;br /&gt;
&lt;br /&gt;
How to get [http://trac.osgeo.org/grass/wiki/HowToContribute write access] to the GRASS SVN repository.&lt;br /&gt;
&lt;br /&gt;
See example of wxGUI module in trunk: {{src|doc/gui/wxpython/example/}}&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
* See [[WxGUI Screenshots|Screenshots]] page&lt;br /&gt;
* [[:Category:WxGUI|Screenshots from GRASSWiki]]&lt;br /&gt;
* [http://svn.osgeo.org/grass/grass-addons/screenshots/wxpython SVN]&lt;br /&gt;
* [http://grass.osgeo.org/screenshots/user-interface Website screenshot page]&lt;br /&gt;
* Various screenshots from [[:Category:WxGUI|GRASS-Wiki]]&lt;br /&gt;
&lt;br /&gt;
== Video tutorials ==&lt;br /&gt;
&lt;br /&gt;
* See [[wxGUI/Video tutorials|Video tutorials]] page&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
&lt;br /&gt;
=== Core components ===&lt;br /&gt;
&lt;br /&gt;
==== Layer Manager ====&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented.&lt;br /&gt;
&lt;br /&gt;
The '''GRASS GIS Layer Manager''' provides an interactive graphical interface to GRASS commands. The Layer Manager includes a set of pull-down menus for all GRASS GIS functions (analysis, file I/O, GIS configuration and management), toolbar that manage display map layers in map display windows, layer tree in which map layers to display are organized, command output window and integrated command line prompt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;gallery perrow=2 widths=300 heights=200&amp;gt;&lt;br /&gt;
Image:wxgrass-gis-manager-layer.png|2007/12&lt;br /&gt;
Image:wxgrass-gis-manager-output.png|2007/12&lt;br /&gt;
Image:Wxgrass rgb.png|2008/02&lt;br /&gt;
Image:wxgui-layer-manager-70.png|2010/08&lt;br /&gt;
Image:wxgui-pyshell.png|2011/06 - Embedded interactive Python Shell&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Import tool ====&lt;br /&gt;
&lt;br /&gt;
The GUI offers a convenient tool for single map and bulk import: &lt;br /&gt;
&lt;br /&gt;
* see [[Importing data]]&lt;br /&gt;
&lt;br /&gt;
==== Map display window ====&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented.&lt;br /&gt;
&lt;br /&gt;
Each '''Map display window''' has a unique set of layers to display and region setting (zoom). The map display window includes main toolbar with basic tools including zooming, panning, data querying, simple analyse functions (measure, profile, histogram, etc.), overlay management, etc. From main toolbar are accessible additional toolbars, currently only Digitization tool is available. Under development is Georectification tool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;gallery perrow=2 widths=300 heights=200&amp;gt;&lt;br /&gt;
Image:Wxgrass-mapdisplay-0.png&lt;br /&gt;
Image:Wxgui-mapdisplay-1.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== GUI dialogs ====&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented.&lt;br /&gt;
&lt;br /&gt;
Generated from XML using &amp;lt;tt&amp;gt;--interface-description&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
E.g. &amp;lt;tt&amp;gt;d.rgb --help&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Description:&lt;br /&gt;
 Displays three user-specified raster map layers as red, green, and blue overlays in the active graphics frame.&lt;br /&gt;
&lt;br /&gt;
Keywords:&lt;br /&gt;
 display&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
 d.rgb [-ox] red=name green=name blue=name [--verbose] [--quiet]&lt;br /&gt;
&lt;br /&gt;
Flags:&lt;br /&gt;
  -o   Overlay (non-null values only)&lt;br /&gt;
  -x   Don't add to list of commands in monitor&lt;br /&gt;
 --v   Verbose module output&lt;br /&gt;
 --q   Quiet module output&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
    red   Name of raster map to be used for &amp;lt;red&amp;gt;&lt;br /&gt;
  green   Name of raster map to be used for &amp;lt;green&amp;gt;&lt;br /&gt;
   blue   Name of raster map to be used for &amp;lt;blue&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
becomes with &amp;lt;tt&amp;gt;d.rgb --interface-description&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;!DOCTYPE task SYSTEM &amp;quot;[http://trac.osgeo.org/grass/browser/grass/trunk/gui/xml/grass-interface.dtd grass-interface.dtd]&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;task name=&amp;quot;d.rgb&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
                Displays three user-specified raster map layers as red, green, and blue overlays in the active graphics frame.&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;keywords&amp;gt;&lt;br /&gt;
                display&lt;br /&gt;
        &amp;lt;/keywords&amp;gt;&lt;br /&gt;
        &amp;lt;parameter name=&amp;quot;red&amp;quot; type=&amp;quot;string&amp;quot; required=&amp;quot;yes&amp;quot; multiple=&amp;quot;no&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;description&amp;gt;&lt;br /&gt;
                        Name of raster map to be used for &amp;amp;lt;red&amp;amp;gt;&lt;br /&gt;
                &amp;lt;/description&amp;gt;&lt;br /&gt;
                &amp;lt;keydesc&amp;gt;&lt;br /&gt;
                        &amp;lt;item order=&amp;quot;1&amp;quot;&amp;gt;name&amp;lt;/item&amp;gt;&lt;br /&gt;
                &amp;lt;/keydesc&amp;gt;&lt;br /&gt;
                &amp;lt;gisprompt age=&amp;quot;old&amp;quot; element=&amp;quot;cell&amp;quot; prompt=&amp;quot;raster&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/parameter&amp;gt;&lt;br /&gt;
        &amp;lt;parameter name=&amp;quot;green&amp;quot; type=&amp;quot;string&amp;quot; required=&amp;quot;yes&amp;quot; multiple=&amp;quot;no&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;description&amp;gt;&lt;br /&gt;
                        Name of raster map to be used for &amp;amp;lt;green&amp;amp;gt;&lt;br /&gt;
                &amp;lt;/description&amp;gt;&lt;br /&gt;
                &amp;lt;keydesc&amp;gt;&lt;br /&gt;
                        &amp;lt;item order=&amp;quot;1&amp;quot;&amp;gt;name&amp;lt;/item&amp;gt;&lt;br /&gt;
                &amp;lt;/keydesc&amp;gt;&lt;br /&gt;
                &amp;lt;gisprompt age=&amp;quot;old&amp;quot; element=&amp;quot;cell&amp;quot; prompt=&amp;quot;raster&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/parameter&amp;gt;&lt;br /&gt;
        &amp;lt;parameter name=&amp;quot;blue&amp;quot; type=&amp;quot;string&amp;quot; required=&amp;quot;yes&amp;quot; multiple=&amp;quot;no&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;description&amp;gt;&lt;br /&gt;
                        Name of raster map to be used for &amp;amp;lt;blue&amp;amp;gt;&lt;br /&gt;
                &amp;lt;/description&amp;gt;&lt;br /&gt;
                &amp;lt;keydesc&amp;gt;&lt;br /&gt;
                        &amp;lt;item order=&amp;quot;1&amp;quot;&amp;gt;name&amp;lt;/item&amp;gt;&lt;br /&gt;
                &amp;lt;/keydesc&amp;gt;&lt;br /&gt;
                &amp;lt;gisprompt age=&amp;quot;old&amp;quot; element=&amp;quot;cell&amp;quot; prompt=&amp;quot;raster&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/parameter&amp;gt;&lt;br /&gt;
        &amp;lt;flag name=&amp;quot;o&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;description&amp;gt;&lt;br /&gt;
                        Overlay (non-null values only)&lt;br /&gt;
                &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;/flag&amp;gt;&lt;br /&gt;
        &amp;lt;flag name=&amp;quot;x&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;description&amp;gt;&lt;br /&gt;
                        Don't add to list of commands in monitor&lt;br /&gt;
                &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;/flag&amp;gt;&lt;br /&gt;
        &amp;lt;flag name=&amp;quot;verbose&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;description&amp;gt;&lt;br /&gt;
                        Verbose module output&lt;br /&gt;
                &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;/flag&amp;gt;&lt;br /&gt;
        &amp;lt;flag name=&amp;quot;quiet&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;description&amp;gt;&lt;br /&gt;
                        Quiet module output&lt;br /&gt;
                &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;/flag&amp;gt;&lt;br /&gt;
  &amp;lt;/task&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which is then used to generate:&lt;br /&gt;
&lt;br /&gt;
[[Image:wxgrass-d-rgb.png|center|600px]]&lt;br /&gt;
&lt;br /&gt;
==== Startup GUI (welcome screen) ====&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented.&lt;br /&gt;
&lt;br /&gt;
Start new GRASS session with&lt;br /&gt;
&lt;br /&gt;
 grass -wxpython&lt;br /&gt;
&lt;br /&gt;
[[Image:Wxgrass-startup.png|center|400px]]&lt;br /&gt;
&lt;br /&gt;
==== Location wizard ====&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented.&lt;br /&gt;
&lt;br /&gt;
Wizard for creating new GRASS project location based on:&lt;br /&gt;
&lt;br /&gt;
* Coordinate system&lt;br /&gt;
* EPSG code&lt;br /&gt;
* Georeferenced file&lt;br /&gt;
* PROJ.4 string&lt;br /&gt;
* XY&lt;br /&gt;
&lt;br /&gt;
See also [[GRASS Location Wizard]].&lt;br /&gt;
&lt;br /&gt;
[[Image:Wxgui-location-wizard.png|center|thumb|600px|Location wizard]]&lt;br /&gt;
&lt;br /&gt;
=== Digitizer ===&lt;br /&gt;
&lt;br /&gt;
==== Vector digitizer ====&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented.&lt;br /&gt;
&lt;br /&gt;
See also {{cmd|wxGUI.Vector_Digitizer|desc=manual page}}&lt;br /&gt;
&lt;br /&gt;
See also [[GRASS Digitizing tool]] and [[wxGUI Vector Digitizer]].&lt;br /&gt;
&lt;br /&gt;
Replacement of &amp;lt;tt&amp;gt;v.digit&amp;lt;/tt&amp;gt; module integrated into Map display window ([http://svn.osgeo.org/grass/grass-promo/screenshots/wxpython/digitization Screenshots]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery perrow=2 widths=300 heights=200&amp;gt;&lt;br /&gt;
Image:WxDigit200804.png|Vector digitizer (2008/04)&lt;br /&gt;
Image:Digit-01.png|Vector digitizer (2007/11)&lt;br /&gt;
Image:WxGUI-vdigit-fill-area.png|Vector digitizer - fill valid areas (closed boundary + centroid) (2008/07)&lt;br /&gt;
Image:WxGUI-vdigit-bg.png|Vector digitizer - background raster maps with different opacity level (2008/07)&lt;br /&gt;
Image:WxGUI-vdigit-win0.png|Vector digitizer on MS Windows (2011/01)&lt;br /&gt;
Image:Wxgui-vdigit-dupl.png|Vector digitizer - checking for duplicates (2011/02)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Raster digitizer ====&lt;br /&gt;
&lt;br /&gt;
'''Status:''' development started in GRASS 7&lt;br /&gt;
&lt;br /&gt;
* {{cmd|r.digit}} (merge with {{cmd|v.digit}}?)&lt;br /&gt;
: Probably write a front end for {{cmd|r.in.poly}}, that's all the old {{cmd|r.digit}} is.&lt;br /&gt;
* {{cmd|d.rast.edit}}&lt;br /&gt;
: Idea: get cell center coords and new values from GUI interaction, then pass those through {{cmd|r.in.xyz}}, and {{cmd|r.patch}} the new values over the top of the old map.&lt;br /&gt;
: Current status:&lt;br /&gt;
&lt;br /&gt;
[[Image:D_rast_edit_grass7.png|center|thumb|500px|Raster map editor in GRASS 7]]&lt;br /&gt;
&lt;br /&gt;
* merge with Georectifier? (i.points, i.vpoints)&lt;br /&gt;
&lt;br /&gt;
===== Category Labels =====&lt;br /&gt;
&lt;br /&gt;
* Write with new {{cmd|r.category}} import tool&lt;br /&gt;
** ''Back-end component complete: {{cmd|r.category}} module is now updated to handle a rules= file and other goodies like dynamic labels''&lt;br /&gt;
&lt;br /&gt;
* Read with one of {{cmd|r.category}}, {{cmd|r.describe}}, {{cmd|r.report}}, {{cmd|r.stats}}, ???&lt;br /&gt;
** probably need to add a new flag to one of those to print flat &amp;lt;tt&amp;gt;&amp;quot;%d %s&amp;quot;, cat, label&amp;lt;/tt&amp;gt;&lt;br /&gt;
: or read the cats/ file directly, it's already flat ascii.&lt;br /&gt;
 &lt;br /&gt;
* how to deal with FP maps &amp;amp; cats?&lt;br /&gt;
&lt;br /&gt;
=== Cartography tools ===&lt;br /&gt;
&lt;br /&gt;
==== GUI for {{Cmd|ps.map}} ====&lt;br /&gt;
&lt;br /&gt;
'''Status:''' under development (Anna Kratochvilova).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:CartographicComposer.png|350px|thumb|Cartographic Composer: draft mode]]&lt;br /&gt;
| [[Image:CCPreview.png|350px|thumb|Cartographic Composer: preview]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;More info at '''[[WxGUI Cartographic Composer]]'''.&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== Direct printing ====&lt;br /&gt;
&lt;br /&gt;
'''Status:''' development not started yet.&lt;br /&gt;
&lt;br /&gt;
Implement direct printing of map canvas content using GRASS PS driver or Cairo driver.&lt;br /&gt;
&lt;br /&gt;
* [http://trac.gispython.org/projects/PCL/wiki Python Cartographic Lab]&lt;br /&gt;
* [http://wiki.osgeo.org/wiki/OSGeo_Cartographic_Library OSGeo Cartographic Library]&lt;br /&gt;
** http://lists.osgeo.org/pipermail/discuss/2008-April/003337.html&lt;br /&gt;
** http://www.intevation.de/pipermail/freegis-list/2007-April/003142.html&lt;br /&gt;
* [http://wiki.osgeo.org/wiki/OSGeo_map_symbol_set OSGeo Map Symbol Set]&lt;br /&gt;
* [http://www.gdal.org/ogr/ogr_feature_style.html OGR - Feature Style Specification]&lt;br /&gt;
* [http://trac.osgeo.org/mapguide/wiki/MapGuideRfc14 MapGuide RFC 14 - Cartographic Stylization Engine]&lt;br /&gt;
&lt;br /&gt;
* [http://www.iho.shom.fr/PUBLICATIONS/download.htm#special S-52 standard for nautical chart (ENC) symbology] and cartography from the [http://www.iho.shom.fr/ International Hydrographic Bureau]&lt;br /&gt;
** [http://openev.cvs.sourceforge.net/openev/contrib/S52/ GPL library implementing the S-52 standard] (OpenEV)&lt;br /&gt;
&lt;br /&gt;
* [http://www.opengeospatial.org/standards/symbol OpenGIS Symbology Encoding Implementation Specification]&lt;br /&gt;
&lt;br /&gt;
* [http://geosysin.iict.ch/trac/wiki/Index4extJPAL PAL]&lt;br /&gt;
&lt;br /&gt;
=== Georectifier ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Wxgui-georectify-0.png|thumb|350px|center|Georectifier (old interface)]] ||&lt;br /&gt;
[[Image:Wxgui-georectify-1.png|thumb|350px|center|Georectifier (old interface)]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Georectifier berlin.png|thumb|Georectification of historical maps using a simplified OpenStreetmap reference (example Berlin) - new interface|450px|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See also [[Georeferencing]].&lt;br /&gt;
&lt;br /&gt;
=== Profile Analysis Tool ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Wxgui-profile-0.png|thumb|350px|center]] ||&lt;br /&gt;
[[Image:Wxgui-profile-1.png|thumb|350px|center]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Attribute table manager ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented.&lt;br /&gt;
&lt;br /&gt;
See [[wxGUI Attribute Table Manager]] page and also {{cmd|wxGUI.Attribute_Table_Manager|desc=manual page}}.&lt;br /&gt;
&lt;br /&gt;
[[Image:Grass-atm-example.png|center|thumb|640px|Attribute queries in wxGUI]]&lt;br /&gt;
&lt;br /&gt;
=== 3D view mode ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented (Google Summer of Code 2008/2010/2011).&lt;br /&gt;
&lt;br /&gt;
See detailed information at [[wxNVIZ]] page and classic Tcl/Tk [[NVIZ]] pages.&lt;br /&gt;
&lt;br /&gt;
[[Image:Wxnviz-volumes.png|640px|thumb|center|Displaying raster (surface), 2D vector and 3D raster (volume) in the 3D space.]]&lt;br /&gt;
&lt;br /&gt;
=== Imagery tools ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' (re)development not started in earnest yet. Some behind-the-scenes code has been prepared, but not much.&lt;br /&gt;
: ''Volunteers welcome!''&lt;br /&gt;
&lt;br /&gt;
==== Ortho photos ====&lt;br /&gt;
&lt;br /&gt;
'''Status:''' development not started yet.&lt;br /&gt;
&lt;br /&gt;
* To replace {{cmd|i.ortho.photo}} and friends&lt;br /&gt;
&lt;br /&gt;
==== wx.iclass ====&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
===== First prototype (AddOns) =====&lt;br /&gt;
&lt;br /&gt;
* [http://trac.osgeo.org/grass/browser/grass-addons/gui/wxpython/wx.class wx.class]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:wx.class1.png|350px|thumb|center|wx.class]]&lt;br /&gt;
| [[Image:wx.class2.png|350px|thumb|center|wx.class]]&lt;br /&gt;
| [[Image:wx.class3.png|350px|thumb|center|wx.class]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Current Features:&lt;br /&gt;
&lt;br /&gt;
* Does not require xterm&lt;br /&gt;
* works on windows which is not currently available&lt;br /&gt;
&lt;br /&gt;
To be implemented:&lt;br /&gt;
&lt;br /&gt;
* Proper view of histogram using python-matplotlib&lt;br /&gt;
* To work on other datset (currently works for nc_spm_08)&lt;br /&gt;
* Needs a code cleanup&lt;br /&gt;
&lt;br /&gt;
===== Second prototype (trunk) =====&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* See [[wxIClass]] page&lt;br /&gt;
&lt;br /&gt;
=== Graphical Modeller ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented.&lt;br /&gt;
&lt;br /&gt;
[[File:WxGUI-modeler-if-else-0.png|500px|center]]&lt;br /&gt;
&lt;br /&gt;
See [[wxGUI Graphical Modeler]] page for more information.&lt;br /&gt;
&lt;br /&gt;
=== Extension Manager ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented&lt;br /&gt;
&lt;br /&gt;
 Settings | Addons extensions | Install extension from addons&lt;br /&gt;
&lt;br /&gt;
{{YouTube|buxsHVHLDBI|desc=wxGUI Extension Manager}}&lt;br /&gt;
&lt;br /&gt;
[[Image:wxgui-em.png|center|thumb|500px|wxGUI Extension Manager]]&lt;br /&gt;
&lt;br /&gt;
=== Raster Calculator ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented&lt;br /&gt;
&lt;br /&gt;
[[Image:wxgui-mapcalc.png|center|thumb|500px|wxGUI Map Calculator]]&lt;br /&gt;
&lt;br /&gt;
See also [[wxGUI/Video tutorials#Raster calculator|video tutorials]].&lt;br /&gt;
&lt;br /&gt;
=== GRASS Catalog ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' under development (in AddOns)&lt;br /&gt;
&lt;br /&gt;
* [http://lsi.iiit.ac.in/grass_addons/ GRASS Catalog files]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:GRASS Catalog1.png|350px|thumb|center|GRASS Catalog ]]&lt;br /&gt;
| [[Image:GRASS Catalog2.png|350px|thumb|center|GRASS Catalog]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Current Features:&lt;br /&gt;
&lt;br /&gt;
* copy, delete, rename map layers (raster &amp;amp; vector) in current mapset.&lt;br /&gt;
* view raster &amp;amp; vector map layers from any location and any mapset.&lt;br /&gt;
* Provides a GUI wrapper for r.info &amp;amp; v.info grass commands while viewing map layers in mapwindow.&lt;br /&gt;
* Can connect with OssimPlanet using PlanetSasha&lt;br /&gt;
* Add and Remove maps from GRASS GIS to OssimPlanet(Send to OssimPlanet/Remove from OssimPlanet)&lt;br /&gt;
 &lt;br /&gt;
;To be implemented:&lt;br /&gt;
&lt;br /&gt;
* copy, move map layers in different mapsets.&lt;br /&gt;
* View DBF files as tables.&lt;br /&gt;
* Copy, delete, rename DBF files.&lt;br /&gt;
* Modify attribute tables.&lt;br /&gt;
* Create a properties window to display Coordinate system &amp;amp; projection for each map&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Alternative: http://code.google.com/p/wxgis/&lt;br /&gt;
&lt;br /&gt;
=== r.li.setup GUI ===&lt;br /&gt;
'''Status:''' available as {{cmd|g.gui.rlisetup|version=70}}&lt;br /&gt;
&lt;br /&gt;
Porting of {{cmd|r.li.setup}} in wxPython. &lt;br /&gt;
Some screenshots of developing version&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;gallery perrow=2 widths=300 heights=200&amp;gt;&lt;br /&gt;
Image:Rlisetup_first_frame.png | The first windows where you can select existing configuration file or create new one&lt;br /&gt;
Image:Rlisetup wizard first page.png | First window of wizard&lt;br /&gt;
Image:Rlisetup wizard keybord sampling frame.png | Choose the sampling frame&lt;br /&gt;
Image:Rlisetup_wizard_sampling_areas.png ‎| Choose the type of sampling area&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Help browser ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' development not started yet.&lt;br /&gt;
&lt;br /&gt;
For browsing manual pages is currently used web browser, the goal is to design integrated help system.&lt;br /&gt;
: HB: ''We used to have one of these for viewing the help pages of Tcl/Tk NVIZ. We dropped it because it was a pain to maintain and generally outside our core mission so a distraction.''&lt;br /&gt;
&lt;br /&gt;
=== Map Swipe ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented.&lt;br /&gt;
&lt;br /&gt;
This tool enables you to compare two raster maps covering the same area (e.g. compare maps from different year).&lt;br /&gt;
&lt;br /&gt;
;Current features:&lt;br /&gt;
* orientation of swipe line can be horizontal or vertical&lt;br /&gt;
* zooming works in the same way as in [[#Map_display_window | Map Display]]&lt;br /&gt;
&lt;br /&gt;
See more '''examples''' and videos at [[WxGUI Map Swipe]] page.&lt;br /&gt;
&lt;br /&gt;
[[Image:Tsunami japan2011 sendai.jpg|center|thumb|500px|wxGUI Map Swipe for disaster management: Tsunami Japan 2011]]&lt;br /&gt;
&lt;br /&gt;
=== Animation Tool ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented in GRASS 7.&lt;br /&gt;
&lt;br /&gt;
Animation tool is a replacement for {{cmd|xganim}}. It allows to animate a series of GRASS raster maps or a space time raster dataset ([http://trac.osgeo.org/grass/wiki/Grass7/TemporalExtension see GRASS GIS temporal extension]).&lt;br /&gt;
&lt;br /&gt;
[[Image:WxGUI animation tool.jpg|center|500px|wxGUI animation tool]]&lt;br /&gt;
&lt;br /&gt;
;Current features:&lt;br /&gt;
&lt;br /&gt;
* display up to 4 synchronized animations&lt;br /&gt;
* control the animation speed&lt;br /&gt;
* interactively change active frame using a slider&lt;br /&gt;
* visualize space time datasets with unequally spaced intervals&lt;br /&gt;
* animate 3d view (partially implemented)&lt;br /&gt;
&lt;br /&gt;
Animation Tool can be launched from Layer Manager menu (File -&amp;gt; Animation Tool) or through command line ({{cmd|g.gui.animation|version=70}}).&lt;br /&gt;
&lt;br /&gt;
{{YouTube|zVyTV1wF32M|desc=wxGUI Animation Tool}}&lt;br /&gt;
{{YouTube|oTQ963mC9JE|desc=wxGUI Animation Tool - both 2D and 3D view}}&lt;br /&gt;
&lt;br /&gt;
=== Vector Network Analysis Tool ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented.&lt;br /&gt;
&lt;br /&gt;
See more examples and video at [[WxGUI Vector Network Analysis Tool]] page.&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
* See and report in trac: [http://trac.osgeo.org/grass/query?status=new&amp;amp;status=assigned&amp;amp;status=reopened&amp;amp;component=wxGUI&amp;amp;order=priority List of open issues]&lt;br /&gt;
&lt;br /&gt;
=== Platform specific ===&lt;br /&gt;
&lt;br /&gt;
For the GUI to know what platform it's on, and therefore apply platform specific commands (e.g. append '.exe' to programs) it has to test what platform it is running on. Here we take the experimental approach to learning what's best to use. Please add or generalize this list as you can.&lt;br /&gt;
&lt;br /&gt;
Platform information - start Python from the command line then issue&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
 import sys&lt;br /&gt;
 sys.platform&lt;br /&gt;
 &lt;br /&gt;
 import os&lt;br /&gt;
 os.name&lt;br /&gt;
 os.environ['OS']&lt;br /&gt;
 &lt;br /&gt;
 import platform&lt;br /&gt;
 platform.system()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Results:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! Platform &lt;br /&gt;
! sys.platform&lt;br /&gt;
! os.name&lt;br /&gt;
! os.environ['OS']&lt;br /&gt;
! platform.system()&lt;br /&gt;
|-&lt;br /&gt;
| 32bit GNU/Linux&lt;br /&gt;
| linux2&lt;br /&gt;
| posix&lt;br /&gt;
| ''n/a''&lt;br /&gt;
| Linux&lt;br /&gt;
|-&lt;br /&gt;
| 64bit GNU/Linux&lt;br /&gt;
| linux2&lt;br /&gt;
| posix&lt;br /&gt;
| ''n/a''&lt;br /&gt;
| Linux&lt;br /&gt;
|-&lt;br /&gt;
| 32bit Mac OSX (PowerPC G4)&lt;br /&gt;
| darwin&lt;br /&gt;
| posix&lt;br /&gt;
| ''n/a''&lt;br /&gt;
| Darwin&lt;br /&gt;
|-&lt;br /&gt;
| 64bit Mac OSX (Intel)&lt;br /&gt;
| [1] see note&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 32bit MS Windows XP&lt;br /&gt;
| win32&lt;br /&gt;
| nt&lt;br /&gt;
| Windows_NT&lt;br /&gt;
| Windows&lt;br /&gt;
|-&lt;br /&gt;
| 64bit MS Windows Vista&lt;br /&gt;
| win32&lt;br /&gt;
| nt&lt;br /&gt;
| Windows_NT&lt;br /&gt;
| Windows&lt;br /&gt;
|-&lt;br /&gt;
| 32bit MS Windows XP (Cygwin)&lt;br /&gt;
| win32&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 64bit MS Windows 7&lt;br /&gt;
| win32&lt;br /&gt;
| nt&lt;br /&gt;
| Windows_NT&lt;br /&gt;
| Windows&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[1] On Fri, May 29, 2009 at 10:49 PM, William Kyngesburye wrote:&lt;br /&gt;
: ''Right now the GUI only runs 32bit, even if the rest of GRASS is 64bit, because it's not yet possible for wxPython to be 64bit.  It comes out the same as PPC 32bit - no distinction between ppc/intel or 32/64 bit, it's all darwin. (yes, I checked, and I have a custom 64bit python executable to verify)''&lt;br /&gt;
&lt;br /&gt;
== General GUI Design ==&lt;br /&gt;
&lt;br /&gt;
=== Layout ===&lt;br /&gt;
&lt;br /&gt;
For some users, the current approach of separate windows (SDI) leads to a windows flooding. Especially on large monitors or dual screen systems catching the wxGUI windows can be tedious when they appear on separate monitors (depends on windows manager, the much used KDE scatters typically the wxGUI windows all over the screen real estate). Almost each task generates a new wxGUI window which is freely floating around on the screen: [http://grass.osgeo.org/grass63/screenshots/images/wxgrass_digit-03.png example 1] and [http://grass.osgeo.org/grass63/screenshots/images/wxgrass_digit-01.png example 2]. On a dual-screen this may sum up to 50cm of distance!&lt;br /&gt;
&lt;br /&gt;
'''Proposed solutions:'''&lt;br /&gt;
* implement ''optional'' layout similar to QGIS (with a legend attached to each display) or [http://sourceforge.net/dbimage.php?id=215336 GSDView] etc) (see figure below)&lt;br /&gt;
* implement ''optional'' magnetic docking of the layer manager and display windows to keep the windows closer&lt;br /&gt;
* do not allow module windows to stay open. That is, get rid of the apply button and force each window to close when OK is pressed (QGIS/ArcGIS approach). This leaves only the display(s) and single legend/layer manager on desktop.&lt;br /&gt;
* If you otherwise wish to continue using your current WM, file a bug report with them asking for better multi-head support and get the problem fixed at the source. (there probably already is a bug filed with tips in it)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Wxgui_current.png|350px|thumb|center|Current wxGUI layout with detached window components]]&lt;br /&gt;
| [[Image:Wxgui_proposal.png|350px|thumb|center|'''Proposal''' for wxGUI layout modification (Recomposition of existing toolbars, mapview and menus)]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''New solution: see [[WxGUI#Data_Catalog]] above.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====What others do====&lt;br /&gt;
&lt;br /&gt;
'''SDI: (each document opened in application occupies a window on the desktop)'''&lt;br /&gt;
* GRASS: display window for each document (i.e., set of maps displayed) opened on desktop; one legend/layer manager window for all display windows; ; each module/function opens a separate window on the desktop&lt;br /&gt;
* QGIS: display window for each document (i.e., set of maps displayed) opened on the desktop; legend/layer manager window attached to each display window; each module/function opens a separate window on the desktop (e.g. http://grass.osgeo.org/grass61/screenshots/images/qgis08_grass6_toolbox.png)&lt;br /&gt;
* ArcGIS: similar to QGIS with combined legend/display for each document (set of maps displayed); each module/function opens a separate window on the desktop (e.g. http://upload.wikimedia.org/wikipedia/en/9/92/ArcMap.jpg)&lt;br /&gt;
* MapInfo (pre Pitney Bowes): each document opens a map display window on the desktop; single legend/toolbox opened on the desktop controls all visible documents (i.e., map displays); each module/function opens a separate window on the desktop (similar to current GRASS layout)&lt;br /&gt;
&lt;br /&gt;
'''MDI: (a single frame is opened for the application on the desktop; all documents opened inside the application frame)'''&lt;br /&gt;
* SAGA: single application frame opened on the desktop; all documents (display windows) open inside application frame; one legend/layer manager for all display windows; each module/function opens a separate window inside the frame (http://www.saga-gis.uni-goettingen.de/html/images/bild8.gif  and http://sourceforge.net/dbimage.php?id=44455)&lt;br /&gt;
* Ossim: single application frame opened on the desktop; all documents (display windows) open inside application frame; one legend/layer manager for all display windows; each module/function opens a separate window inside the frame (http://www.ossim.org/OSSIM/Albums/Pages/ImageLinker.html)&lt;br /&gt;
* Idrisi: similar to SAGA and Ossim (http://www.clarklabs.org/products/idrisi-taiga.cfm)&lt;br /&gt;
* MapInfo (Pitney Bowes): Seems to be like Saga (http://www.pbinsight.com/support/training/video-tutorials/)&lt;br /&gt;
&lt;br /&gt;
'''''See also'''''&lt;br /&gt;
* Solution to the problem: [http://www.wxwidgets.org/manuals/stable/wx_wxlayoutalgorithm.html wxLayoutAlgorithm]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Multiple_document_interface Multiple document interface] (MDI, windows reside under a single parent window)&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Single_document_interface Single document interface] (SDI, separate windows, currently used for wxGUI)&lt;br /&gt;
* and [http://en.wikipedia.org/wiki/Human_interface_guidelines Human interface guidelines] (HIG)&lt;br /&gt;
&lt;br /&gt;
== Useful links ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.poromenos.org/tutorials/python 10 minutes Python tutorial] for programmers of other languages&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [[User:Landa|Martin Landa]]: [http://gama.fsv.cvut.cz/~landa/publications/2008/gis-ostrava-08/paper/landa-grass-gui-wxpython.pdf New GUI for GRASS GIS based on wxPython] ([http://gis2008.com/indexe.html GIS Ostrava 2008], January 27-30, 2008, Ostrava, Czech Republic)&lt;br /&gt;
* [[User:Landa|Martin Landa]], Cristina Moretto, Michele Zanolli, Luca Manganelli and Markus Neteler: [http://gama.fsv.cvut.cz/~landa/publications/2008/gfoss-it-08/paper/grass-gfoss-tn.pdf wxPython-based GUI for GRASS GIS] ([http://gama.fsv.cvut.cz/~landa/publications/2008/gfoss-it-08/prezentazione/perugia-grass-gui-wxpython.pdf presentation]) ([http://www.grassmeeting2008.unipg.it IX Meeting degli Utenti Italiani di GRASS - GFOSS], February 20-22, Perugia, Italy)&lt;br /&gt;
&lt;br /&gt;
{{wxGUI}}&lt;/div&gt;</summary>
		<author><name>⚠️Vesnikos</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=WxPython-based_GUI_for_GRASS&amp;diff=17747</id>
		<title>WxPython-based GUI for GRASS</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=WxPython-based_GUI_for_GRASS&amp;diff=17747"/>
		<updated>2013-02-06T09:11:36Z</updated>

		<summary type="html">&lt;p&gt;⚠️Vesnikos: /* Map Swipe */ typo correction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Browse also wxGUI related [[:Category:WxGUI|articles or screenshots]].&lt;br /&gt;
&lt;br /&gt;
See also [[GRASS GUI]], and [[GRASS and Python]].&lt;br /&gt;
&lt;br /&gt;
For developer-related issues see [http://trac.osgeo.org/grass/wiki/wxGUIDevelopment Trac wxGUI page].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
* [http://grass.osgeo.org/grass64/manuals/html64_user/wxGUI.html Manual page]&lt;br /&gt;
* A nice summary of the progress to date, written by Jachym Cepicky:&lt;br /&gt;
** [http://www.les-ejk.cz/english/wxgrass-new-grass-gui-1 Part 1]&lt;br /&gt;
** [http://www.les-ejk.cz/english/wxgrass-new-grass-gui-2 Part 2]&lt;br /&gt;
* [[User:Landa|Martin Landa]]: [http://gama.fsv.cvut.cz/~landa/publications/2008/gis-ostrava-08/paper/landa-grass-gui-wxpython.pdf New GUI for GRASS GIS based on wxPython] ([http://gis2008.com/indexe.html GIS Ostrava 2008], January 27-30, 2008, Ostrava, Czech Republic)&lt;br /&gt;
* [[User:Landa|Martin Landa]], Cristina Moretto, Michele Zanolli, Luca Manganelli and Markus Neteler: [http://gama.fsv.cvut.cz/~landa/publications/2008/gfoss-it-08/paper/grass-gfoss-tn.pdf wxPython-based GUI for GRASS GIS] ([http://gama.fsv.cvut.cz/~landa/publications/2008/gfoss-it-08/prezentazione/perugia-grass-gui-wxpython.pdf presentation]) ([http://www.grassmeeting2008.unipg.it IX Meeting degli Utenti Italiani di GRASS - GFOSS], February 20-22, Perugia, Italy)&lt;br /&gt;
&lt;br /&gt;
=== Requirements ===&lt;br /&gt;
 &lt;br /&gt;
* [http://svn.osgeo.org/grass/grass/trunk/gui/wxpython/README README]&lt;br /&gt;
&lt;br /&gt;
=== Development ===&lt;br /&gt;
&lt;br /&gt;
Do you want to help with the development?&lt;br /&gt;
&lt;br /&gt;
* basic Python programming ability required&lt;br /&gt;
* GUI programming experience welcomed (especially wxPython)&lt;br /&gt;
* GRASS user (or better developer) experience &lt;br /&gt;
&lt;br /&gt;
How to get [http://trac.osgeo.org/grass/wiki/HowToContribute write access] to the GRASS SVN repository.&lt;br /&gt;
&lt;br /&gt;
See example of wxGUI module in trunk: {{src|doc/gui/wxpython/example/}}&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
* See [[WxGUI Screenshots|Screenshots]] page&lt;br /&gt;
* [[:Category:WxGUI|Screenshots from GRASSWiki]]&lt;br /&gt;
* [http://svn.osgeo.org/grass/grass-addons/screenshots/wxpython SVN]&lt;br /&gt;
* [http://grass.osgeo.org/screenshots/user-interface Website screenshot page]&lt;br /&gt;
* Various screenshots from [[:Category:WxGUI|GRASS-Wiki]]&lt;br /&gt;
&lt;br /&gt;
== Video tutorials ==&lt;br /&gt;
&lt;br /&gt;
* See [[wxGUI/Video tutorials|Video tutorials]] page&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
&lt;br /&gt;
=== Core components ===&lt;br /&gt;
&lt;br /&gt;
==== Layer Manager ====&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented.&lt;br /&gt;
&lt;br /&gt;
The '''GRASS GIS Layer Manager''' provides an interactive graphical interface to GRASS commands. The Layer Manager includes a set of pull-down menus for all GRASS GIS functions (analysis, file I/O, GIS configuration and management), toolbar that manage display map layers in map display windows, layer tree in which map layers to display are organized, command output window and integrated command line prompt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;gallery perrow=2 widths=300 heights=200&amp;gt;&lt;br /&gt;
Image:wxgrass-gis-manager-layer.png|2007/12&lt;br /&gt;
Image:wxgrass-gis-manager-output.png|2007/12&lt;br /&gt;
Image:Wxgrass rgb.png|2008/02&lt;br /&gt;
Image:wxgui-layer-manager-70.png|2010/08&lt;br /&gt;
Image:wxgui-pyshell.png|2011/06 - Embedded interactive Python Shell&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Import tool ====&lt;br /&gt;
&lt;br /&gt;
The GUI offers a convenient tool for single map and bulk import: &lt;br /&gt;
&lt;br /&gt;
* see [[Importing data]]&lt;br /&gt;
&lt;br /&gt;
==== Map display window ====&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented.&lt;br /&gt;
&lt;br /&gt;
Each '''Map display window''' has a unique set of layers to display and region setting (zoom). The map display window includes main toolbar with basic tools including zooming, panning, data querying, simple analyse functions (measure, profile, histogram, etc.), overlay management, etc. From main toolbar are accessible additional toolbars, currently only Digitization tool is available. Under development is Georectification tool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;gallery perrow=2 widths=300 heights=200&amp;gt;&lt;br /&gt;
Image:Wxgrass-mapdisplay-0.png&lt;br /&gt;
Image:Wxgui-mapdisplay-1.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== GUI dialogs ====&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented.&lt;br /&gt;
&lt;br /&gt;
Generated from XML using &amp;lt;tt&amp;gt;--interface-description&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
E.g. &amp;lt;tt&amp;gt;d.rgb --help&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Description:&lt;br /&gt;
 Displays three user-specified raster map layers as red, green, and blue overlays in the active graphics frame.&lt;br /&gt;
&lt;br /&gt;
Keywords:&lt;br /&gt;
 display&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
 d.rgb [-ox] red=name green=name blue=name [--verbose] [--quiet]&lt;br /&gt;
&lt;br /&gt;
Flags:&lt;br /&gt;
  -o   Overlay (non-null values only)&lt;br /&gt;
  -x   Don't add to list of commands in monitor&lt;br /&gt;
 --v   Verbose module output&lt;br /&gt;
 --q   Quiet module output&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
    red   Name of raster map to be used for &amp;lt;red&amp;gt;&lt;br /&gt;
  green   Name of raster map to be used for &amp;lt;green&amp;gt;&lt;br /&gt;
   blue   Name of raster map to be used for &amp;lt;blue&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
becomes with &amp;lt;tt&amp;gt;d.rgb --interface-description&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;!DOCTYPE task SYSTEM &amp;quot;[http://trac.osgeo.org/grass/browser/grass/trunk/gui/xml/grass-interface.dtd grass-interface.dtd]&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;task name=&amp;quot;d.rgb&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
                Displays three user-specified raster map layers as red, green, and blue overlays in the active graphics frame.&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;keywords&amp;gt;&lt;br /&gt;
                display&lt;br /&gt;
        &amp;lt;/keywords&amp;gt;&lt;br /&gt;
        &amp;lt;parameter name=&amp;quot;red&amp;quot; type=&amp;quot;string&amp;quot; required=&amp;quot;yes&amp;quot; multiple=&amp;quot;no&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;description&amp;gt;&lt;br /&gt;
                        Name of raster map to be used for &amp;amp;lt;red&amp;amp;gt;&lt;br /&gt;
                &amp;lt;/description&amp;gt;&lt;br /&gt;
                &amp;lt;keydesc&amp;gt;&lt;br /&gt;
                        &amp;lt;item order=&amp;quot;1&amp;quot;&amp;gt;name&amp;lt;/item&amp;gt;&lt;br /&gt;
                &amp;lt;/keydesc&amp;gt;&lt;br /&gt;
                &amp;lt;gisprompt age=&amp;quot;old&amp;quot; element=&amp;quot;cell&amp;quot; prompt=&amp;quot;raster&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/parameter&amp;gt;&lt;br /&gt;
        &amp;lt;parameter name=&amp;quot;green&amp;quot; type=&amp;quot;string&amp;quot; required=&amp;quot;yes&amp;quot; multiple=&amp;quot;no&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;description&amp;gt;&lt;br /&gt;
                        Name of raster map to be used for &amp;amp;lt;green&amp;amp;gt;&lt;br /&gt;
                &amp;lt;/description&amp;gt;&lt;br /&gt;
                &amp;lt;keydesc&amp;gt;&lt;br /&gt;
                        &amp;lt;item order=&amp;quot;1&amp;quot;&amp;gt;name&amp;lt;/item&amp;gt;&lt;br /&gt;
                &amp;lt;/keydesc&amp;gt;&lt;br /&gt;
                &amp;lt;gisprompt age=&amp;quot;old&amp;quot; element=&amp;quot;cell&amp;quot; prompt=&amp;quot;raster&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/parameter&amp;gt;&lt;br /&gt;
        &amp;lt;parameter name=&amp;quot;blue&amp;quot; type=&amp;quot;string&amp;quot; required=&amp;quot;yes&amp;quot; multiple=&amp;quot;no&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;description&amp;gt;&lt;br /&gt;
                        Name of raster map to be used for &amp;amp;lt;blue&amp;amp;gt;&lt;br /&gt;
                &amp;lt;/description&amp;gt;&lt;br /&gt;
                &amp;lt;keydesc&amp;gt;&lt;br /&gt;
                        &amp;lt;item order=&amp;quot;1&amp;quot;&amp;gt;name&amp;lt;/item&amp;gt;&lt;br /&gt;
                &amp;lt;/keydesc&amp;gt;&lt;br /&gt;
                &amp;lt;gisprompt age=&amp;quot;old&amp;quot; element=&amp;quot;cell&amp;quot; prompt=&amp;quot;raster&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/parameter&amp;gt;&lt;br /&gt;
        &amp;lt;flag name=&amp;quot;o&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;description&amp;gt;&lt;br /&gt;
                        Overlay (non-null values only)&lt;br /&gt;
                &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;/flag&amp;gt;&lt;br /&gt;
        &amp;lt;flag name=&amp;quot;x&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;description&amp;gt;&lt;br /&gt;
                        Don't add to list of commands in monitor&lt;br /&gt;
                &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;/flag&amp;gt;&lt;br /&gt;
        &amp;lt;flag name=&amp;quot;verbose&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;description&amp;gt;&lt;br /&gt;
                        Verbose module output&lt;br /&gt;
                &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;/flag&amp;gt;&lt;br /&gt;
        &amp;lt;flag name=&amp;quot;quiet&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;description&amp;gt;&lt;br /&gt;
                        Quiet module output&lt;br /&gt;
                &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;/flag&amp;gt;&lt;br /&gt;
  &amp;lt;/task&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which is then used to generate:&lt;br /&gt;
&lt;br /&gt;
[[Image:wxgrass-d-rgb.png|center|600px]]&lt;br /&gt;
&lt;br /&gt;
==== Startup GUI (welcome screen) ====&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented.&lt;br /&gt;
&lt;br /&gt;
Start new GRASS session with&lt;br /&gt;
&lt;br /&gt;
 grass -wxpython&lt;br /&gt;
&lt;br /&gt;
[[Image:Wxgrass-startup.png|center|400px]]&lt;br /&gt;
&lt;br /&gt;
==== Location wizard ====&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented.&lt;br /&gt;
&lt;br /&gt;
Wizard for creating new GRASS project location based on:&lt;br /&gt;
&lt;br /&gt;
* Coordinate system&lt;br /&gt;
* EPSG code&lt;br /&gt;
* Georeferenced file&lt;br /&gt;
* PROJ.4 string&lt;br /&gt;
* XY&lt;br /&gt;
&lt;br /&gt;
See also [[GRASS Location Wizard]].&lt;br /&gt;
&lt;br /&gt;
[[Image:Wxgui-location-wizard.png|center|thumb|600px|Location wizard]]&lt;br /&gt;
&lt;br /&gt;
=== Digitizer ===&lt;br /&gt;
&lt;br /&gt;
==== Vector digitizer ====&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented.&lt;br /&gt;
&lt;br /&gt;
See also {{cmd|wxGUI.Vector_Digitizer|desc=manual page}}&lt;br /&gt;
&lt;br /&gt;
See also [[GRASS Digitizing tool]] and [[wxGUI Vector Digitizer]].&lt;br /&gt;
&lt;br /&gt;
Replacement of &amp;lt;tt&amp;gt;v.digit&amp;lt;/tt&amp;gt; module integrated into Map display window ([http://svn.osgeo.org/grass/grass-promo/screenshots/wxpython/digitization Screenshots]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery perrow=2 widths=300 heights=200&amp;gt;&lt;br /&gt;
Image:WxDigit200804.png|Vector digitizer (2008/04)&lt;br /&gt;
Image:Digit-01.png|Vector digitizer (2007/11)&lt;br /&gt;
Image:WxGUI-vdigit-fill-area.png|Vector digitizer - fill valid areas (closed boundary + centroid) (2008/07)&lt;br /&gt;
Image:WxGUI-vdigit-bg.png|Vector digitizer - background raster maps with different opacity level (2008/07)&lt;br /&gt;
Image:WxGUI-vdigit-win0.png|Vector digitizer on MS Windows (2011/01)&lt;br /&gt;
Image:Wxgui-vdigit-dupl.png|Vector digitizer - checking for duplicates (2011/02)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Raster digitizer ====&lt;br /&gt;
&lt;br /&gt;
'''Status:''' development started in GRASS 7&lt;br /&gt;
&lt;br /&gt;
* {{cmd|r.digit}} (merge with {{cmd|v.digit}}?)&lt;br /&gt;
: Probably write a front end for {{cmd|r.in.poly}}, that's all the old {{cmd|r.digit}} is.&lt;br /&gt;
* {{cmd|d.rast.edit}}&lt;br /&gt;
: Idea: get cell center coords and new values from GUI interaction, then pass those through {{cmd|r.in.xyz}}, and {{cmd|r.patch}} the new values over the top of the old map.&lt;br /&gt;
: Current status:&lt;br /&gt;
&lt;br /&gt;
[[Image:D_rast_edit_grass7.png|center|thumb|500px|Raster map editor in GRASS 7]]&lt;br /&gt;
&lt;br /&gt;
* merge with Georectifier? (i.points, i.vpoints)&lt;br /&gt;
&lt;br /&gt;
===== Category Labels =====&lt;br /&gt;
&lt;br /&gt;
* Write with new {{cmd|r.category}} import tool&lt;br /&gt;
** ''Back-end component complete: {{cmd|r.category}} module is now updated to handle a rules= file and other goodies like dynamic labels''&lt;br /&gt;
&lt;br /&gt;
* Read with one of {{cmd|r.category}}, {{cmd|r.describe}}, {{cmd|r.report}}, {{cmd|r.stats}}, ???&lt;br /&gt;
** probably need to add a new flag to one of those to print flat &amp;lt;tt&amp;gt;&amp;quot;%d %s&amp;quot;, cat, label&amp;lt;/tt&amp;gt;&lt;br /&gt;
: or read the cats/ file directly, it's already flat ascii.&lt;br /&gt;
 &lt;br /&gt;
* how to deal with FP maps &amp;amp; cats?&lt;br /&gt;
&lt;br /&gt;
=== Cartography tools ===&lt;br /&gt;
&lt;br /&gt;
==== GUI for {{Cmd|ps.map}} ====&lt;br /&gt;
&lt;br /&gt;
'''Status:''' under development (Anna Kratochvilova).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:CartographicComposer.png|350px|thumb|Cartographic Composer: draft mode]]&lt;br /&gt;
| [[Image:CCPreview.png|350px|thumb|Cartographic Composer: preview]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;More info at '''[[WxGUI Cartographic Composer]]'''.&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== Direct printing ====&lt;br /&gt;
&lt;br /&gt;
'''Status:''' development not started yet.&lt;br /&gt;
&lt;br /&gt;
Implement direct printing of map canvas content using GRASS PS driver or Cairo driver.&lt;br /&gt;
&lt;br /&gt;
* [http://trac.gispython.org/projects/PCL/wiki Python Cartographic Lab]&lt;br /&gt;
* [http://wiki.osgeo.org/wiki/OSGeo_Cartographic_Library OSGeo Cartographic Library]&lt;br /&gt;
** http://lists.osgeo.org/pipermail/discuss/2008-April/003337.html&lt;br /&gt;
** http://www.intevation.de/pipermail/freegis-list/2007-April/003142.html&lt;br /&gt;
* [http://wiki.osgeo.org/wiki/OSGeo_map_symbol_set OSGeo Map Symbol Set]&lt;br /&gt;
* [http://www.gdal.org/ogr/ogr_feature_style.html OGR - Feature Style Specification]&lt;br /&gt;
* [http://trac.osgeo.org/mapguide/wiki/MapGuideRfc14 MapGuide RFC 14 - Cartographic Stylization Engine]&lt;br /&gt;
&lt;br /&gt;
* [http://www.iho.shom.fr/PUBLICATIONS/download.htm#special S-52 standard for nautical chart (ENC) symbology] and cartography from the [http://www.iho.shom.fr/ International Hydrographic Bureau]&lt;br /&gt;
** [http://openev.cvs.sourceforge.net/openev/contrib/S52/ GPL library implementing the S-52 standard] (OpenEV)&lt;br /&gt;
&lt;br /&gt;
* [http://www.opengeospatial.org/standards/symbol OpenGIS Symbology Encoding Implementation Specification]&lt;br /&gt;
&lt;br /&gt;
* [http://geosysin.iict.ch/trac/wiki/Index4extJPAL PAL]&lt;br /&gt;
&lt;br /&gt;
=== Georectifier ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Wxgui-georectify-0.png|thumb|350px|center|Georectifier (old interface)]] ||&lt;br /&gt;
[[Image:Wxgui-georectify-1.png|thumb|350px|center|Georectifier (old interface)]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Georectifier berlin.png|thumb|Georectification of historical maps using a simplified OpenStreetmap reference (example Berlin) - new interface|450px|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See also [[Georeferencing]].&lt;br /&gt;
&lt;br /&gt;
=== Profile Analysis Tool ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Wxgui-profile-0.png|thumb|350px|center]] ||&lt;br /&gt;
[[Image:Wxgui-profile-1.png|thumb|350px|center]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Attribute table manager ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented.&lt;br /&gt;
&lt;br /&gt;
See [[wxGUI Attribute Table Manager]] page and also {{cmd|wxGUI.Attribute_Table_Manager|desc=manual page}}.&lt;br /&gt;
&lt;br /&gt;
[[Image:Grass-atm-example.png|center|thumb|640px|Attribute queries in wxGUI]]&lt;br /&gt;
&lt;br /&gt;
=== 3D view mode ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented (Google Summer of Code 2008/2010/2011).&lt;br /&gt;
&lt;br /&gt;
See detailed information at [[wxNVIZ]] page and classic Tcl/Tk [[NVIZ]] pages.&lt;br /&gt;
&lt;br /&gt;
[[Image:Wxnviz-volumes.png|640px|thumb|center|Displaying raster (surface), 2D vector and 3D raster (volume) in the 3D space.]]&lt;br /&gt;
&lt;br /&gt;
=== Imagery tools ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' (re)development not started in earnest yet. Some behind-the-scenes code has been prepared, but not much.&lt;br /&gt;
: ''Volunteers welcome!''&lt;br /&gt;
&lt;br /&gt;
==== Ortho photos ====&lt;br /&gt;
&lt;br /&gt;
'''Status:''' development not started yet.&lt;br /&gt;
&lt;br /&gt;
* To replace {{cmd|i.ortho.photo}} and friends&lt;br /&gt;
&lt;br /&gt;
==== wx.iclass ====&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
===== First prototype (AddOns) =====&lt;br /&gt;
&lt;br /&gt;
* [http://trac.osgeo.org/grass/browser/grass-addons/gui/wxpython/wx.class wx.class]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:wx.class1.png|350px|thumb|center|wx.class]]&lt;br /&gt;
| [[Image:wx.class2.png|350px|thumb|center|wx.class]]&lt;br /&gt;
| [[Image:wx.class3.png|350px|thumb|center|wx.class]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Current Features:&lt;br /&gt;
&lt;br /&gt;
* Does not require xterm&lt;br /&gt;
* works on windows which is not currently available&lt;br /&gt;
&lt;br /&gt;
To be implemented:&lt;br /&gt;
&lt;br /&gt;
* Proper view of histogram using python-matplotlib&lt;br /&gt;
* To work on other datset (currently works for nc_spm_08)&lt;br /&gt;
* Needs a code cleanup&lt;br /&gt;
&lt;br /&gt;
===== Second prototype (trunk) =====&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* See [[wxIClass]] page&lt;br /&gt;
&lt;br /&gt;
=== Graphical Modeller ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented.&lt;br /&gt;
&lt;br /&gt;
[[File:WxGUI-modeler-if-else-0.png|500px|center]]&lt;br /&gt;
&lt;br /&gt;
See [[wxGUI Graphical Modeler]] page for more information.&lt;br /&gt;
&lt;br /&gt;
=== Extension Manager ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented&lt;br /&gt;
&lt;br /&gt;
 Settings | Addons extensions | Install extension from addons&lt;br /&gt;
&lt;br /&gt;
{{YouTube|buxsHVHLDBI|desc=wxGUI Extension Manager}}&lt;br /&gt;
&lt;br /&gt;
[[Image:wxgui-em.png|center|thumb|500px|wxGUI Extension Manager]]&lt;br /&gt;
&lt;br /&gt;
=== Raster Calculator ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented&lt;br /&gt;
&lt;br /&gt;
[[Image:wxgui-mapcalc.png|center|thumb|500px|wxGUI Map Calculator]]&lt;br /&gt;
&lt;br /&gt;
See also [[wxGUI/Video tutorials#Raster calculator|video tutorials]].&lt;br /&gt;
&lt;br /&gt;
=== GRASS Catalog ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' under development (in AddOns)&lt;br /&gt;
&lt;br /&gt;
* [http://lsi.iiit.ac.in/grass_addons/ GRASS Catalog files]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:GRASS Catalog1.png|350px|thumb|center|GRASS Catalog ]]&lt;br /&gt;
| [[Image:GRASS Catalog2.png|350px|thumb|center|GRASS Catalog]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Current Features:&lt;br /&gt;
&lt;br /&gt;
* copy, delete, rename map layers (raster &amp;amp; vector) in current mapset.&lt;br /&gt;
* view raster &amp;amp; vector map layers from any location and any mapset.&lt;br /&gt;
* Provides a GUI wrapper for r.info &amp;amp; v.info grass commands while viewing map layers in mapwindow.&lt;br /&gt;
* Can connect with OssimPlanet using PlanetSasha&lt;br /&gt;
* Add and Remove maps from GRASS GIS to OssimPlanet(Send to OssimPlanet/Remove from OssimPlanet)&lt;br /&gt;
 &lt;br /&gt;
;To be implemented:&lt;br /&gt;
&lt;br /&gt;
* copy, move map layers in different mapsets.&lt;br /&gt;
* View DBF files as tables.&lt;br /&gt;
* Copy, delete, rename DBF files.&lt;br /&gt;
* Modify attribute tables.&lt;br /&gt;
* Create a properties window to display Coordinate system &amp;amp; projection for each map&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Alternative: http://code.google.com/p/wxgis/&lt;br /&gt;
&lt;br /&gt;
=== r.li.setup GUI ===&lt;br /&gt;
'''Status:''' available as {{cmd|g.gui.rlisetup|version=70}}&lt;br /&gt;
&lt;br /&gt;
Porting of {{cmd|r.li.setup}} in wxPython. &lt;br /&gt;
Some screenshots of developing version&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;gallery perrow=2 widths=300 heights=200&amp;gt;&lt;br /&gt;
Image:Rlisetup_first_frame.png | The first windows where you can select existing configuration file or create new one&lt;br /&gt;
Image:Rlisetup wizard first page.png | First window of wizard&lt;br /&gt;
Image:Rlisetup wizard keybord sampling frame.png | Choose the sampling frame&lt;br /&gt;
Image:Rlisetup_wizard_sampling_areas.png ‎| Choose the type of sampling area&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Help browser ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' development not started yet.&lt;br /&gt;
&lt;br /&gt;
For browsing manual pages is currently used web browser, the goal is to design integrated help system.&lt;br /&gt;
: HB: ''We used to have one of these for viewing the help pages of Tcl/Tk NVIZ. We dropped it because it was a pain to maintain and generally outside our core mission so a distraction.''&lt;br /&gt;
&lt;br /&gt;
=== Map Swipe ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented.&lt;br /&gt;
&lt;br /&gt;
This tool enables you to compare two raster maps covering the same area (e.g. compare maps from different year).&lt;br /&gt;
&lt;br /&gt;
;Current features:&lt;br /&gt;
* orientation of swipe line can be horizontal or vertical&lt;br /&gt;
* zooming works in the same way as in [[#Map_display_window | Map Display]]&lt;br /&gt;
&lt;br /&gt;
See more '''examples''' and videos at [[WxGUI Map Swipe]] page.&lt;br /&gt;
&lt;br /&gt;
[[Image:Tsunami japan2011 sendai.jpg|center|thumb|500px|wxGUI Map Swipe for disaster management: Tsunami Japan 2011]]&lt;br /&gt;
&lt;br /&gt;
=== Animation Tool ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented in GRASS 7.&lt;br /&gt;
&lt;br /&gt;
Animation tool is a replacement for {{cmd|xganim}}. It allows to animate a series of GRASS raster maps or a space time raster dataset ([http://trac.osgeo.org/grass/wiki/Grass7/TemporalExtension see GRASS GIS temporal extension]).&lt;br /&gt;
&lt;br /&gt;
[[Image:WxGUI animation tool.jpg|center|500px|wxGUI animation tool]]&lt;br /&gt;
&lt;br /&gt;
;Current features:&lt;br /&gt;
&lt;br /&gt;
* display up to 4 synchronized animations&lt;br /&gt;
* control the animation speed&lt;br /&gt;
* interactively change active frame using a slider&lt;br /&gt;
* visualize space time datasets with unequally spaced intervals&lt;br /&gt;
* animate 3d view (partially implemented)&lt;br /&gt;
&lt;br /&gt;
Animation Tool can be launched from Layer Manager menu (File -&amp;gt; Animation Tool) or through command line ({{cmd|g.gui.animation|version=70}}).&lt;br /&gt;
&lt;br /&gt;
{{YouTube|zVyTV1wF32M|desc=wxGUI Animation Tool}}&lt;br /&gt;
{{YouTube|oTQ963mC9JE|desc=wxGUI Animation Tool - both 2D and 3D view}}&lt;br /&gt;
&lt;br /&gt;
=== Vector Network Analysis Tool ===&lt;br /&gt;
&lt;br /&gt;
'''Status:''' prototype implemented.&lt;br /&gt;
&lt;br /&gt;
See more examples and video at [[WxGUI Vector Network Analysis Tool]] page.&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
* See and report in trac: [http://trac.osgeo.org/grass/query?status=new&amp;amp;status=assigned&amp;amp;status=reopened&amp;amp;component=wxGUI&amp;amp;order=priority List of open issues]&lt;br /&gt;
&lt;br /&gt;
=== Platform specific ===&lt;br /&gt;
&lt;br /&gt;
For the GUI to know what platform it's on, and therefore apply platform specific commands (e.g. append '.exe' to programs) it has to test what platform it is running on. Here we take the experimental approach to learning what's best to use. Please add or generalize this list as you can.&lt;br /&gt;
&lt;br /&gt;
Platform information - start Python from the command line then issue&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
 import sys&lt;br /&gt;
 sys.platform&lt;br /&gt;
 &lt;br /&gt;
 import os&lt;br /&gt;
 os.name&lt;br /&gt;
 os.environ['OS']&lt;br /&gt;
 &lt;br /&gt;
 import platform&lt;br /&gt;
 platform.system()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Results:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! Platform &lt;br /&gt;
! sys.platform&lt;br /&gt;
! os.name&lt;br /&gt;
! os.environ['OS']&lt;br /&gt;
! platform.system()&lt;br /&gt;
|-&lt;br /&gt;
| 32bit GNU/Linux&lt;br /&gt;
| linux2&lt;br /&gt;
| posix&lt;br /&gt;
| ''n/a''&lt;br /&gt;
| Linux&lt;br /&gt;
|-&lt;br /&gt;
| 64bit GNU/Linux&lt;br /&gt;
| linux2&lt;br /&gt;
| posix&lt;br /&gt;
| ''n/a''&lt;br /&gt;
| Linux&lt;br /&gt;
|-&lt;br /&gt;
| 32bit Mac OSX (PowerPC G4)&lt;br /&gt;
| darwin&lt;br /&gt;
| posix&lt;br /&gt;
| ''n/a''&lt;br /&gt;
| Darwin&lt;br /&gt;
|-&lt;br /&gt;
| 64bit Mac OSX (Intel)&lt;br /&gt;
| [1] see note&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 32bit MS Windows XP&lt;br /&gt;
| win32&lt;br /&gt;
| nt&lt;br /&gt;
| Windows_NT&lt;br /&gt;
| Windows&lt;br /&gt;
|-&lt;br /&gt;
| 64bit MS Windows Vista&lt;br /&gt;
| win32&lt;br /&gt;
| nt&lt;br /&gt;
| Windows_NT&lt;br /&gt;
| Windows&lt;br /&gt;
|-&lt;br /&gt;
| 32bit MS Windows XP (Cygwin)&lt;br /&gt;
| win32&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[1] On Fri, May 29, 2009 at 10:49 PM, William Kyngesburye wrote:&lt;br /&gt;
: ''Right now the GUI only runs 32bit, even if the rest of GRASS is 64bit, because it's not yet possible for wxPython to be 64bit.  It comes out the same as PPC 32bit - no distinction between ppc/intel or 32/64 bit, it's all darwin. (yes, I checked, and I have a custom 64bit python executable to verify)''&lt;br /&gt;
&lt;br /&gt;
== General GUI Design ==&lt;br /&gt;
&lt;br /&gt;
=== Layout ===&lt;br /&gt;
&lt;br /&gt;
For some users, the current approach of separate windows (SDI) leads to a windows flooding. Especially on large monitors or dual screen systems catching the wxGUI windows can be tedious when they appear on separate monitors (depends on windows manager, the much used KDE scatters typically the wxGUI windows all over the screen real estate). Almost each task generates a new wxGUI window which is freely floating around on the screen: [http://grass.osgeo.org/grass63/screenshots/images/wxgrass_digit-03.png example 1] and [http://grass.osgeo.org/grass63/screenshots/images/wxgrass_digit-01.png example 2]. On a dual-screen this may sum up to 50cm of distance!&lt;br /&gt;
&lt;br /&gt;
'''Proposed solutions:'''&lt;br /&gt;
* implement ''optional'' layout similar to QGIS (with a legend attached to each display) or [http://sourceforge.net/dbimage.php?id=215336 GSDView] etc) (see figure below)&lt;br /&gt;
* implement ''optional'' magnetic docking of the layer manager and display windows to keep the windows closer&lt;br /&gt;
* do not allow module windows to stay open. That is, get rid of the apply button and force each window to close when OK is pressed (QGIS/ArcGIS approach). This leaves only the display(s) and single legend/layer manager on desktop.&lt;br /&gt;
* If you otherwise wish to continue using your current WM, file a bug report with them asking for better multi-head support and get the problem fixed at the source. (there probably already is a bug filed with tips in it)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Wxgui_current.png|350px|thumb|center|Current wxGUI layout with detached window components]]&lt;br /&gt;
| [[Image:Wxgui_proposal.png|350px|thumb|center|'''Proposal''' for wxGUI layout modification (Recomposition of existing toolbars, mapview and menus)]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''New solution: see [[WxGUI#Data_Catalog]] above.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====What others do====&lt;br /&gt;
&lt;br /&gt;
'''SDI: (each document opened in application occupies a window on the desktop)'''&lt;br /&gt;
* GRASS: display window for each document (i.e., set of maps displayed) opened on desktop; one legend/layer manager window for all display windows; ; each module/function opens a separate window on the desktop&lt;br /&gt;
* QGIS: display window for each document (i.e., set of maps displayed) opened on the desktop; legend/layer manager window attached to each display window; each module/function opens a separate window on the desktop (e.g. http://grass.osgeo.org/grass61/screenshots/images/qgis08_grass6_toolbox.png)&lt;br /&gt;
* ArcGIS: similar to QGIS with combined legend/display for each document (set of maps displayed); each module/function opens a separate window on the desktop (e.g. http://upload.wikimedia.org/wikipedia/en/9/92/ArcMap.jpg)&lt;br /&gt;
* MapInfo (pre Pitney Bowes): each document opens a map display window on the desktop; single legend/toolbox opened on the desktop controls all visible documents (i.e., map displays); each module/function opens a separate window on the desktop (similar to current GRASS layout)&lt;br /&gt;
&lt;br /&gt;
'''MDI: (a single frame is opened for the application on the desktop; all documents opened inside the application frame)'''&lt;br /&gt;
* SAGA: single application frame opened on the desktop; all documents (display windows) open inside application frame; one legend/layer manager for all display windows; each module/function opens a separate window inside the frame (http://www.saga-gis.uni-goettingen.de/html/images/bild8.gif  and http://sourceforge.net/dbimage.php?id=44455)&lt;br /&gt;
* Ossim: single application frame opened on the desktop; all documents (display windows) open inside application frame; one legend/layer manager for all display windows; each module/function opens a separate window inside the frame (http://www.ossim.org/OSSIM/Albums/Pages/ImageLinker.html)&lt;br /&gt;
* Idrisi: similar to SAGA and Ossim (http://www.clarklabs.org/products/idrisi-taiga.cfm)&lt;br /&gt;
* MapInfo (Pitney Bowes): Seems to be like Saga (http://www.pbinsight.com/support/training/video-tutorials/)&lt;br /&gt;
&lt;br /&gt;
'''''See also'''''&lt;br /&gt;
* Solution to the problem: [http://www.wxwidgets.org/manuals/stable/wx_wxlayoutalgorithm.html wxLayoutAlgorithm]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Multiple_document_interface Multiple document interface] (MDI, windows reside under a single parent window)&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Single_document_interface Single document interface] (SDI, separate windows, currently used for wxGUI)&lt;br /&gt;
* and [http://en.wikipedia.org/wiki/Human_interface_guidelines Human interface guidelines] (HIG)&lt;br /&gt;
&lt;br /&gt;
== Useful links ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.poromenos.org/tutorials/python 10 minutes Python tutorial] for programmers of other languages&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [[User:Landa|Martin Landa]]: [http://gama.fsv.cvut.cz/~landa/publications/2008/gis-ostrava-08/paper/landa-grass-gui-wxpython.pdf New GUI for GRASS GIS based on wxPython] ([http://gis2008.com/indexe.html GIS Ostrava 2008], January 27-30, 2008, Ostrava, Czech Republic)&lt;br /&gt;
* [[User:Landa|Martin Landa]], Cristina Moretto, Michele Zanolli, Luca Manganelli and Markus Neteler: [http://gama.fsv.cvut.cz/~landa/publications/2008/gfoss-it-08/paper/grass-gfoss-tn.pdf wxPython-based GUI for GRASS GIS] ([http://gama.fsv.cvut.cz/~landa/publications/2008/gfoss-it-08/prezentazione/perugia-grass-gui-wxpython.pdf presentation]) ([http://www.grassmeeting2008.unipg.it IX Meeting degli Utenti Italiani di GRASS - GFOSS], February 20-22, Perugia, Italy)&lt;br /&gt;
&lt;br /&gt;
{{wxGUI}}&lt;/div&gt;</summary>
		<author><name>⚠️Vesnikos</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Sprint_Genova_2013&amp;diff=17670</id>
		<title>Talk:GRASS Community Sprint Genova 2013</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Sprint_Genova_2013&amp;diff=17670"/>
		<updated>2013-02-03T19:25:19Z</updated>

		<summary type="html">&lt;p&gt;⚠️Vesnikos: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Reports ==&lt;br /&gt;
&lt;br /&gt;
=== [[User:Wenzeslaus|Vaclav Petras]] ===&lt;br /&gt;
&lt;br /&gt;
* publishing tips for wxGUI development ([[wxGUI Programming Howto]])&lt;br /&gt;
* wxGUI refactoring status page (http://trac.osgeo.org/grass/wiki/wxGUIDevelopment/Refactoring)&lt;br /&gt;
* discussing the purpose of wiki, trac, etc. (http://titanpad.com/NzPV3h8k1E)&lt;br /&gt;
&lt;br /&gt;
=== [[User:lucadelu|Luca Delucchi]] ===&lt;br /&gt;
&lt;br /&gt;
* commit small fix in i.histo.match (thanks to Nikos Alexandris) {{rev|54833}}&lt;br /&gt;
* update example for wxpython gui {{rev|54837}} - {{rev|54875}}&lt;br /&gt;
&lt;br /&gt;
=== [[User:NikosA|Nikos Alexandris]] ===&lt;br /&gt;
&lt;br /&gt;
* adding categories to GRASS-wiki pages ''and'' into category pages (trying to [http://www.mediawiki.org/wiki/Help:Category#Managing_the_category_hierarchy create/manage categories hierachy])&lt;br /&gt;
* scratching on ideas about retouching the GRASS-Wiki main page [http://grasswiki.osgeo.org/wiki/User:NikosA/GRASS-Wiki_MainPage]&lt;br /&gt;
&lt;br /&gt;
=== [[User:vesnikos|Ves Nikos]] ===&lt;br /&gt;
&lt;br /&gt;
* Translating grass GUI into greek&lt;br /&gt;
&lt;br /&gt;
== Press release ==&lt;br /&gt;
&lt;br /&gt;
... in 2013 ...&lt;br /&gt;
&lt;br /&gt;
== Notes for the organizers ==&lt;br /&gt;
&lt;br /&gt;
See [[Talk:GRASS_Community_Sprint_Prague_2011#Notes_for_the_organizers]]&lt;br /&gt;
&lt;br /&gt;
== Not to forget about ==&lt;br /&gt;
&lt;br /&gt;
First day:&lt;br /&gt;
* presentation of participants&lt;br /&gt;
&lt;br /&gt;
First or second day:&lt;br /&gt;
* group photo&lt;/div&gt;</summary>
		<author><name>⚠️Vesnikos</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_Community_Sprint_Genova_2013&amp;diff=17443</id>
		<title>GRASS Community Sprint Genova 2013</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_Community_Sprint_Genova_2013&amp;diff=17443"/>
		<updated>2013-01-07T10:10:01Z</updated>

		<summary type="html">&lt;p&gt;⚠️Vesnikos: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The GRASS GIS team will organize a '''GRASS Developer and Power User Meeting, aka 'GRASS Community Sprint'''' from '''2-7 Feb, 2013'''. The sprint is at the same time of the [http://geomorfolab.arch.unige.it/genova2013/index.php?lang=en XIV Meeting degli Utenti Italiani Grass e Gfoss], 6-9 Feb 2013, University of Genova, Dipartimento di Scienze per l'Architettura della Scuola Politecnica, [http://en.wikipedia.org/wiki/Genoa Genova], [http://en.wikipedia.org/wiki/Italy Italy].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
This next edition of the GRASS GIS community sprint 2013 is a great occasion for folks to support the development by actively contributing to the source code, manuals or likewise. The '''community''' sprint is a get-together for GRASS project members and supporters and related [http://www.osgeo.org/ OSGeo] projects to make decisions and tackle larger problems. For this meeting, we welcome people committed to improving the GRASS GIS project and the interfaces to [[QGIS GRASS Cookbook|QGIS]], [[GDAL]], [[PostGIS]], [[R statistics]], [[GRASS and Sextante|Sextante, gvSIG]], OGC Services (esp. [[WPS]]) and more. This includes developers, documenters, bug reporters, translators and others.&lt;br /&gt;
&lt;br /&gt;
For this meeting, we welcome people committed to improving the GRASS GIS and related projects. This includes developers, document writers, wish and bug reporters, translators etc.&lt;br /&gt;
&lt;br /&gt;
== Sponsors ==&lt;br /&gt;
&lt;br /&gt;
We welcome '''financial contributions''' to support the meeting and we are looking for '''sponsors''' to cover costs such as meals or to help reducing travelling and accommodation expenses for GRASS developers with far arrival. If you are interested to sponsor the GRASS Community Sprint, please read about&lt;br /&gt;
&lt;br /&gt;
:::'''sponsoring the GRASS project at [http://grass.osgeo.org/donations/ http://grass.osgeo.org/donations/]'''&lt;br /&gt;
&lt;br /&gt;
For questions, please contact [[User:Neteler|Markus Neteler]] &amp;lt;tt&amp;gt;&amp;lt;neteler at osgeo.org&amp;gt;&amp;lt;/tt&amp;gt;. Any surplus at the end of the event will be turned over to the GRASS GIS project.&lt;br /&gt;
&lt;br /&gt;
The third GRASS Community Sprint is a great occasion for you to support the development of GRASS. With your contribution you'll enable more developers to meet. The community sprint is an important opportunity for the GRASS developers to discuss and collaboratively resolve bugs, plan the direction for the project and work on new features. Please see below for the more detailed agenda. The developers and contributors are donating their valuable time, so it would be great if in-kind funding can be made available from within the community to cover out-of-pocket expenses. All of the work that takes place at the community sprint will be directly contributed back into the GRASS project to the benefit of everyone who uses it.&lt;br /&gt;
&lt;br /&gt;
== Timing  ==&lt;br /&gt;
&lt;br /&gt;
'''When''': 2-7 Feb, 2013&lt;br /&gt;
&lt;br /&gt;
Of course you are invited to join or leave the community sprint whenever you want.&lt;br /&gt;
&lt;br /&gt;
'''Duration''': 6 days&lt;br /&gt;
&lt;br /&gt;
== Venue ==&lt;br /&gt;
&lt;br /&gt;
For the 2nd and 3rd of February we are hosted by the [http://www.alid.it ALID association] at Circolo Zenzero in [http://osm.org/go/xX0m6qo~B-- Via Torti 35, Genova] (in Italy universities are closed during weekends).&lt;br /&gt;
&lt;br /&gt;
From 4th to 7th at University of Genova, Dipartimento di Scienze per l'Architettura della Scuola Politecnica, Genova, Italy.&lt;br /&gt;
&lt;br /&gt;
'''[http://geomorfolab.arch.unige.it/ Geomorfolab]''',&lt;br /&gt;
Dipartimento di Scienze per l'Architettura,&lt;br /&gt;
Scuola Politecnica - Università degli Studi di Genova,&lt;br /&gt;
[http://osm.org/go/xX0ml6cj7-- Stradone S. Agostino 37, 16128 Genova]&lt;br /&gt;
&lt;br /&gt;
Rooms: TBD&lt;br /&gt;
&lt;br /&gt;
== Accommodation and Costs ==&lt;br /&gt;
&lt;br /&gt;
* Bed and breakfast (in negotiation) - close to venue&lt;br /&gt;
* New youth hostel, http://www.manenahostel.it/ - close to venue&lt;br /&gt;
* List of [http://geomorfolab.arch.unige.it/genova2013/index.php?option=com_content&amp;amp;view=article&amp;amp;id=42&amp;amp;Itemid=18 Site of XIV Meeting degli utenti italiani GRASS e GFOSS]&lt;br /&gt;
* more to be added...&lt;br /&gt;
&lt;br /&gt;
== Weather and Common Item Prices ==&lt;br /&gt;
&lt;br /&gt;
== Agenda == &lt;br /&gt;
&lt;br /&gt;
=== Timeline ===&lt;br /&gt;
&lt;br /&gt;
==== Saturday, 2 Feb ====&lt;br /&gt;
* Kick-off in the [http://www.alid.it ALID association] at Circolo Zenzero in [http://osm.org/go/xX0m6qo~B-- Via Torti 35, Genova]&lt;br /&gt;
* Participants presentation&lt;br /&gt;
* Dinner: at Circolo Zenzero&lt;br /&gt;
&lt;br /&gt;
==== Sunday, 3 Feb ====&lt;br /&gt;
* 9:00-evening&lt;br /&gt;
* Meeting again in the at Circolo Zenzero&lt;br /&gt;
&lt;br /&gt;
List of topics:&lt;br /&gt;
* TBD&lt;br /&gt;
* Dinner: at Circolo Zenzero&lt;br /&gt;
&lt;br /&gt;
==== Monday, 4 Feb ====&lt;br /&gt;
* 9:00-evening&lt;br /&gt;
* Meeting at University of Genova, Dipartimento di Scienze per l'Architettura della Scuola Politecnica, Genova, Italy at the '''[http://geomorfolab.arch.unige.it/ Geomorfolab]''', [http://osm.org/go/xX0ml6cj7-- Stradone S. Agostino 37, 16128 Genova]&lt;br /&gt;
&lt;br /&gt;
List of topics:&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
==== Tuesday, 5 Feb ====&lt;br /&gt;
* 9:00-evening&lt;br /&gt;
* Meeting again at University of Genova, Geomorfolab&lt;br /&gt;
&lt;br /&gt;
List of topics:&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
==== Wednesday, 6 Feb ====&lt;br /&gt;
* 9:00-evening&lt;br /&gt;
* Meeting again at University of Genova, Geomorfolab&lt;br /&gt;
&lt;br /&gt;
List of topics:&lt;br /&gt;
* TBD&lt;br /&gt;
* Group photo!!&lt;br /&gt;
* Prepare press release&lt;br /&gt;
&lt;br /&gt;
==== Thursday, 7 Feb ====&lt;br /&gt;
* 9:00-evening&lt;br /&gt;
* Meeting again at University of Genova, Geomorfolab&lt;br /&gt;
&lt;br /&gt;
List of topics:&lt;br /&gt;
* TBD&lt;br /&gt;
* Prepare short presentations for Friday at the Italian GFOSS meeting&lt;br /&gt;
* Finish and publish press release&lt;br /&gt;
&lt;br /&gt;
Closing of community sprint&lt;br /&gt;
&lt;br /&gt;
==== Friday, 8 Feb ====&lt;br /&gt;
* Two hours of time for '''presenting Community Sprint results''' at Italian GFOSS meeting ([http://geomorfolab.arch.unige.it/genova2013/index.php?option=com_content&amp;amp;view=article&amp;amp;id=29&amp;amp;Itemid=21&amp;amp;lang=en venue])&lt;br /&gt;
&lt;br /&gt;
== Participation ==&lt;br /&gt;
&lt;br /&gt;
=== In person ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;   border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#edf9c7; font-size:95%; empty-cells:show;&amp;quot; &lt;br /&gt;
!width=50px|'''Number'''&lt;br /&gt;
!width=130px|'''Participant '''&lt;br /&gt;
!width=100px|'''Country'''&lt;br /&gt;
!width=100px|'''Arrival'''&lt;br /&gt;
!width=100px|'''Departure'''&lt;br /&gt;
!'''Topic'''&lt;br /&gt;
!width=75px|'''T-Shirt'''&lt;br /&gt;
!'''Notes'''&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|[[User:Lucadelu|Luca Delucchi]]&lt;br /&gt;
|Italy&lt;br /&gt;
| Feb 2&lt;br /&gt;
| Feb 10&lt;br /&gt;
|&lt;br /&gt;
| L&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|[[User:Neteler|Markus Neteler]]&lt;br /&gt;
|Italy&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| M + S&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|[[User:Madi|Margherita Di Leo]]&lt;br /&gt;
|Italy&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| L&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|[[User:pcav|Paolo Cavallini]]&lt;br /&gt;
|Italy&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| L&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|[[User:lcasagrande|Luca Casagrande]]&lt;br /&gt;
|Italy&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GRASS Tutorial with Open Data from Italy&lt;br /&gt;
| L&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|[[User:Annakrat|Anna Kratochvilova]]&lt;br /&gt;
|Czech Republic&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Vaclav Petras&lt;br /&gt;
|Czech Republic&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|[[User:pietro|Pietro Zambelli]]&lt;br /&gt;
|Italy&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|[[User:Landa|Martin Landa]]&lt;br /&gt;
|Czech Republic&lt;br /&gt;
| Feb 2&lt;br /&gt;
| Feb 10&lt;br /&gt;
| [[wxGUI]], vector architecture, GRASS 7 development&lt;br /&gt;
| L&lt;br /&gt;
| Probably unable to come :-(&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|[[User:Maxi|Massimiliano Cannata]]&lt;br /&gt;
|Italy&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| XL&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|[[User:NikosA|Nikos Alexandris]]&lt;br /&gt;
|Greece&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GRASS-wiki, (re-)working on the idea for a practical &amp;amp; visual guide to GRASS-GIS&lt;br /&gt;
| M&lt;br /&gt;
| Will try to be there!&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|[[User:AnneGhisla|Anne Ghisla]]&lt;br /&gt;
|Italy&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| fix v.krige, examine i.atcorr problems with RapidEye&lt;br /&gt;
| M&lt;br /&gt;
| Almost sure of participation&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|[[User:vesnikos|Ves Nikos]]&lt;br /&gt;
|Greece&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| L&lt;br /&gt;
| Will try and come with Nikos Alexandris&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Via IRC chat ===&lt;br /&gt;
&lt;br /&gt;
: [irc://freenode/grass #grass] on Freenode&lt;br /&gt;
&lt;br /&gt;
For details, see [[IRC]]&lt;br /&gt;
&lt;br /&gt;
=== Collaborative document scratching ===&lt;br /&gt;
&lt;br /&gt;
== Individual Preparation ==&lt;br /&gt;
&lt;br /&gt;
* Bring your own computer&lt;br /&gt;
* Bring [http://en.wikipedia.org/wiki/Mains_electricity_by_country your power connector adapter] if needed ([http://en.wikipedia.org/wiki/File:L_plug.jpg Italy])&lt;br /&gt;
* Install subversion and the compiler tools, and come with a working GRASS development environment if possible.&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
Also during the event :)&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
* How was it last time?&lt;br /&gt;
** Very cool, see [[GRASS Community Sprint Prague 2012]]!&lt;br /&gt;
* ''Is the GRASS Community Sprint just a coding event?''&lt;br /&gt;
** It is mainly a coding and documentation event. It is a working session for people who are already participants in the GRASS project and/or are committed to improving the GRASS project.&lt;br /&gt;
** On demand we can do some presentations of current working GRASS implementation and new upcoming features to spread the idea of Open Source GIS software&lt;br /&gt;
* ''Is the GRASS Community Sprint for developers only?''&lt;br /&gt;
** Not at all: anybody can help, with testing, checking out bugs and fixes, documentation and more.&lt;br /&gt;
* ''Where can I get help and more information about the community sprint?''&lt;br /&gt;
** Contact [[User:Lucadelu|Luca Delucchi]] &amp;lt;tt&amp;gt;&amp;lt;lucadeluge at gmail dot com&amp;gt;&amp;lt;/tt&amp;gt; or [[User:Neteler|Markus Neteler]]&lt;br /&gt;
&lt;br /&gt;
[[Category: Workshops]]&lt;/div&gt;</summary>
		<author><name>⚠️Vesnikos</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Import_TRMM&amp;diff=12121</id>
		<title>Import TRMM</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Import_TRMM&amp;diff=12121"/>
		<updated>2010-11-17T21:21:27Z</updated>

		<summary type="html">&lt;p&gt;⚠️Vesnikos: small typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TRMM data are usually delivered in a specific HDF format which is (partially) supported from GDAL 1.8+ (so, {{cmd|r.in.gdal}} would in theory work, see also below for rotation problem).&lt;br /&gt;
&lt;br /&gt;
However, it is easier to get instead binary grids from here:&lt;br /&gt;
&lt;br /&gt;
 ftp://disc2.nascom.nasa.gov/data/TRMM/Gridded/3B43_V6/&lt;br /&gt;
&lt;br /&gt;
The format is explained [ftp://disc2.nascom.nasa.gov/data/TRMM/Gridded/3B43_V6/3B43.ctl here]. Hence, to import gridded TRMM into a Lat-long location with is done via&lt;br /&gt;
&lt;br /&gt;
 # generally&lt;br /&gt;
 r.in.bin -f -b north=50 south=-50 east=180 west=-180 rows=400 cols=1440 ....&lt;br /&gt;
&lt;br /&gt;
e.g.&lt;br /&gt;
 r.in.bin -f -b input=3B43.100101.6.precipitation.bin output=3B43.100101.6.precipitation \&lt;br /&gt;
          north=50 south=-50 east=180 west=-180 rows=400 cols=1440&lt;br /&gt;
&lt;br /&gt;
Optionally convert then from mm/hr to some other time unit.&lt;br /&gt;
&lt;br /&gt;
=== Getting rotated maps in TRMM-HDF? ===&lt;br /&gt;
&lt;br /&gt;
The TRMM 3B43 HDF files are rotated by 90° (clockwise), so north is right and west is up. The included datasets &amp;quot;precipitation&amp;quot; and &amp;quot;error&amp;quot; can be dumped from the HDF files to a binary or ASCII file with the &amp;quot;hdp&amp;quot; tool which should be on any system that has the HDF4 library installed.&lt;br /&gt;
&lt;br /&gt;
Rotate &amp;quot;precipitation&amp;quot; with&lt;br /&gt;
  hdp dumpsds -r 4 -d -o &amp;lt;outfile&amp;gt; -b &amp;lt;TRMM_3B43.hdf&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and &amp;quot;error&amp;quot; with&lt;br /&gt;
  hdp dumpsds -r 5 -d -o &amp;lt;outfile&amp;gt; -b &amp;lt;TRMM_3B43.hdf&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These are rotated and need to be rotated back. The (properly oriented) binary grids are much easier to handle than the original HDF files.&lt;br /&gt;
&lt;br /&gt;
[[Category: FAQ]]&lt;/div&gt;</summary>
		<author><name>⚠️Vesnikos</name></author>
	</entry>
</feed>