RIM , etc.
Ronald E. Thomas
ront at niwot.CFNR.ColoState.EDU
Mon Aug 10 19:46:48 EDT 1992
Hello,
I am attempting to use RIM via v.db.rim with multiple text fields;
currently the .read_vect option only allows for easy entry of 1 text field.
I wrote an "awk" script that converts a dig_cats category file with
multiple categories:
( 63: ROMOroute 63 : Y : North Deer Mountain : FR53 :)
into a v.db.rim input file format:
(
attnum 63
route ROMOroute 63
horses Y
name North Deer Mountain
plan FR53
)
using this awk program file:
#RIMIN
BEGIN {FS = ":"}
{OFS = "\n"}
{print "","attnum "$1,"route "$2,"horses "$3,"name "$4,"plan
"$5,"",""}
with the syntax: awk -f RIMIN /$MAPSET/dig_cats/file > rimin.file.
The number of field 'groupings' produced is equal to the number of
labeled attributes.
Then, using .query in v.db.rim to select all records, I used .print to
output all the records in the database in the list format. The number of
field 'groupings' is equal to the number of line segments (seqnum).
Can anyone help with a script file that will JOIN the additional text
fields to the output of v.db.rim? (or does anyone want to re-write the C-
code for .read_vect in v.db.rim to allow for multiple text field import?)
(output from v.db.rim) (output from awk program)
.add
seqnum 1 attnum 1
attnum 1 route ROMOroute 1 route
route name North Deer Mountain
name plan FR53
plan horses Y
horses
vtype L
refmap trails.romo
east XXXXXXXXXX
north XXXXXXXXXX
.end
(desired results for re-input into v.db.rim)
.change
seqnum 1
attnum 1
route ROMOroute 1
name North Deer Mountain
plan FR53
horses Y
vtype L
refmap trails.romo
east XXXXXXXXXXX
north XXXXXXXXXXX
.end
Thank for any help offered!!
Ronald Thomas
(ront at niwot.cfnr.colostate.edu)
Natural Resource Spec. (GIS)
Rocky Mountain National Park
Estes Park, CO 80517
More information about the grass-user
mailing list