Andreas,
Would you consider posting you script to the WIKI for further community
testing?
~ Eric.
-----Original Message-----
From: grassuser-bounces@grass.itc.it
To: grassuser@grass.itc.it
Sent: 6/8/2006 5:32 PM
Subject: Re: [GRASS-user] Update of vector table through selections in the
map
Hi Jonathan,
I think I understand your task. It is relatively close to mine (quickly
assign
height attributes to a huge set of vector lines manually), today I
worked
more on that script "v.digatt" (attached if it works), it is exactly
doing
(if not completely buggy) what you want, if I'm right: define a
attribute
value (say "1" for intersections) and assign that to all points you
click at
in the following, then define the attribute value of "2" for
interchanges and
click on other points to assign "2" to their records in the table in
one
step for all of them and so on. The script was tested only for lines,
but it
works fine for that and I tied to make it usable also for points.
The selection is done by v.what.vect (extracting the category numbers of
all
objects you have clicked into a list) and the update is done with
v.db.update
for all collected objects (=category numbers in the list) in one step.
Please try it and tell whether it works for you or not.
Cheers,
Andreas
Hi,
I've done a bit more work on that crude script v.digatt and it is posted now
to: http://grass.gdf-hannover.de/wiki/GRASS_AddOns#Vector_add-ons (last entry
at moment). The script is just tested for dbf driver, linux and just for line
and point objects.
Cheers,
Andreas
On Friday 09 June 2006 13:53, Patton, Eric wrote:
Andreas,
Would you consider posting you script to the WIKI for further community
testing?
~ Eric.
-----Original Message-----
From: grassuser-bounces@grass.itc.it
To: grassuser@grass.itc.it
Sent: 6/8/2006 5:32 PM
Subject: Re: [GRASS-user] Update of vector table through selections in the
map
Hi Jonathan,
I think I understand your task. It is relatively close to mine (quickly
assign
height attributes to a huge set of vector lines manually), today I
worked
more on that script "v.digatt" (attached if it works), it is exactly
doing
(if not completely buggy) what you want, if I'm right: define a
attribute
value (say "1" for intersections) and assign that to all points you
click at
in the following, then define the attribute value of "2" for
interchanges and
click on other points to assign "2" to their records in the table in
one
step for all of them and so on. The script was tested only for lines,
but it
works fine for that and I tied to make it usable also for points.
The selection is done by v.what.vect (extracting the category numbers of
all
objects you have clicked into a list) and the update is done with
v.db.update
for all collected objects (=category numbers in the list) in one step.
Please try it and tell whether it works for you or not.
Cheers,
Andreas
--
-----------------------------------------------------------
Dr. Andreas Philipp
Institute of Geography
University of Augsburg
Universitaetsstrasse 10
D - 86135 Augsburg
Germany
Phone: ++49/821/598-2266
Fax: ++49/821/598-2264
Email: andreas.philipp@geo.uni-augsburg.de
Web: www.geo.uni-augsburg.de/lehrstuehle/phygeo
-----------------------------------------------------------