[GRASS-dev] i.rectify still chokes on @mapset
Michael Barton
michael.barton at asu.edu
Wed Apr 15 11:04:42 EDT 2009
On Apr 15, 2009, at 12:10 AM, Markus Neteler wrote:
> grep mapset gui/tcltk/gis.m/georect.tcl | grep -v '#'
> set cmd "i.target group=$GRMap::xygroup location=$currloc
> mapset=$currmset"
> -title [G_msg "Select mapset of raster to georectify"] \
> Button $row.a -text [G_msg "1. Select mapset"] \
>
> Why
> $GRMap::xygroup
> ?
This calls a variable (xygroup) that identifies the group file.
I think I see what the problem is, and I still don't think it is the
GUI, especially be cause it causes a problem in both TclTk and wxPython.
Sometime (recently??), i.rectify has been changed so that it now
accepts map names as input; it used to only accept a group as input.
The TclTk and wxPython GUI's only send a group to i.rectify, not a map
or list of maps.
Isaac, take a look at the relevant group file and see if it has the
mapsets appended to the map names AND see if it has incorrect
information like mapsets appended twice. Then run i.rectfy with group
input, not map input. Also, try i.rectify with a map input that does
use @mapset. I'm betting that it chokes on the first at least and
either i.group is making the group wrong or i.rectify has trouble with
groups in which the @mapset is part of the group name.
A more general question Markus (or others) is which direction is
i.rectify going now: inputting groups or just inputting maps? There
has been off and on discussion about groups that I've only partly
followed. I seem to remember that subgroups are now gone. It would
simplify the GUI work some if we could skip the group creation and
just rectify a map or list of maps. The group is there to rectify a
batch of multiband imagery files. Is this still the way to go? Maybe
we could just leave the more sophisticated way of running i.rectify
(e.g., on groups) to the module itself and not worry about
implementing groups in the GUI.
Michael
More information about the grass-dev
mailing list