[GRASS-dev] Re: [GRASS GIS] #169: Request for r.edit
GRASS GIS
trac at osgeo.org
Mon May 19 04:53:05 EDT 2008
#169: Request for r.edit
--------------------------+-------------------------------------------------
Reporter: cmbarton | Owner: grass-dev at lists.osgeo.org
Type: enhancement | Status: new
Priority: major | Milestone: 6.4.0
Component: default | Version: svn-develbranch6
Resolution: | Keywords:
--------------------------+-------------------------------------------------
Comment (by glynn):
Replying to [ticket:169 cmbarton]:
> I'd like to request a module with a suggested name of r.edit. This would
let you specify an existing map to edit, and then specify the xy
coordinages, cat, and optionally label of a cell to change. Preferably,
the input parameter would accept a list of
>
> x y cat [label],x y cat [label],x y cat [label],...
>
> so that multiple cells could be changed.
Specifying the label is bogus. The category is a property of the cell, but
the label is a property of the category. You can't have two cells with the
same category but different labels.
> I realize that you can accomplish this with r.in.poly and r.patch and
have even made a script to do it. However, it is a clunky work around,
slower than directly changing values, seems to have some difficulties in
maintaining labels for fp maps.
r.in.xyz and r.patch would seem more suitable.
Also, note that r.* modules don't generally modify maps "in-place"; they
create new maps based upon existing maps. There are some exceptions, but
these are usually low-level administrative utilities such as r.null and
r.compress.
Also, there's no performance benefit to in-place modification. The
underlying libraries don't actually support in-place modification; you
have to create a completely new map then replace the existing map upon
completion.
--
Ticket URL: <http://trac.osgeo.org/grass/ticket/169#comment:2>
GRASS GIS <http://grass.osgeo.org>
More information about the grass-dev
mailing list