[GRASS5] The status of 5.0
Carl Worth
cworth at east.isi.edu
Thu Mar 21 17:09:56 EST 2002
> > On Wed, Mar 20, 2002 at 01:11:54PM -0700, Roger Miller wrote:
> > > 11. v.transform doesn't work in the context of GRASS database management.
Here's a little script that I have been using to more easily transform
vector maps. v.transform.inplace takes care of doing the ASCII
export/import and cleans those files up when it's done. It also puts
its output into a vector map named the same as the original, (while
making a backup of the original as <map_name>_orig).
It's a quick little hack, but it's helped me.
-Carl
===File v.transform.inplace===================
#!/bin/sh
set -e
if [ $# -lt 2 ]; then
echo "Usage: $0 vector_map pointsfile" >&2
echo "Transform a vector map according to pointsfile" >&2
echo "The untransformed map will be saved with a prefix of _orig" >&2
echo "See the documentation of v.transform for the format of pointsfile." >&2
exit 1
fi
set -x
map=$1
pointsfile=$2
v.out.ascii input=${map} output=${map}_orig
v.transform input=${map}_orig output=${map}_transformed pointsfile=${pointsfile}
g.rename vect=${map},${map}_orig
v.in.ascii input=${map}_transformed output=${map}
v.support map=${map}
rm $LOCATION/dig_ascii/${map}_orig
rm $LOCATION/dig_ascii/${map}_transformed
===============================================
More information about the grass-dev
mailing list