Changeset 20358
- Timestamp:
- Jul 2, 2006, 2:58:57 PM (18 years ago)
- File:
-
- 1 edited
-
grass/trunk/scripts/v.rast.stats/v.rast.stats (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
grass/trunk/scripts/v.rast.stats/v.rast.stats
r20357 r20358 71 71 fi 72 72 TMPNAME=`basename $TMP` 73 SQLTMP=$TMPNAME.sql 73 74 74 75 cleanup() … … 83 84 g.rename ${TMPNAME}_origmask,MASK > /dev/null 84 85 fi 85 rm -f $TMPNAME $TMP.cats 86 rm -f $TMPNAME $TMP.cats $SQLTMP 86 87 } 87 88 … … 165 166 DBFDRIVER=0 166 167 fi 168 # we need this for non-DBF driver: 169 DB_SQLDRIVER=`v.db.connect -g $VECTOR | cut -d' ' -f5` 170 DB_DATABASE="`v.db.connect -g $VECTOR | cut -d' ' -f4`" 167 171 168 172 for i in n min max range mean stddev variance cf_var sum ; do … … 210 214 v.db.update map=$VECTOR col="`echo ${COLPREFIX}_sum| cut -b1-10`" value=$sum where="cat=$i" 211 215 else 212 v.db.update map=$VECTOR col=${COLPREFIX}_n value=$n where="cat=$i" 213 v.db.update map=$VECTOR col=${COLPREFIX}_min value=$min where="cat=$i" 214 v.db.update map=$VECTOR col=${COLPREFIX}_max value=$max where="cat=$i" 215 v.db.update map=$VECTOR col=${COLPREFIX}_range value=$range where="cat=$i" 216 v.db.update map=$VECTOR col=${COLPREFIX}_mean value=$mean where="cat=$i" 217 v.db.update map=$VECTOR col=${COLPREFIX}_stddev value=$stddev where="cat=$i" 218 v.db.update map=$VECTOR col=${COLPREFIX}_variance value=$variance where="cat=$i" 219 v.db.update map=$VECTOR col=${COLPREFIX}_cf_var value=$coeff_var where="cat=$i" 220 v.db.update map=$VECTOR col=${COLPREFIX}_sum value=$sum where="cat=$i" 216 echo "UPDATE $VECTOR SET ${COLPREFIX}_n=$n WHERE cat=$i;" > $SQLTMP 217 echo "UPDATE $VECTOR SET ${COLPREFIX}_min=$min WHERE cat=$i;" >> $SQLTMP 218 echo "UPDATE $VECTOR SET ${COLPREFIX}_max=$max WHERE cat=$i;" >> $SQLTMP 219 echo "UPDATE $VECTOR SET ${COLPREFIX}_range=$range WHERE cat=$i;" >> $SQLTMP 220 echo "UPDATE $VECTOR SET ${COLPREFIX}_mean=$mean WHERE cat=$i;" >> $SQLTMP 221 echo "UPDATE $VECTOR SET ${COLPREFIX}_stddev=$stddev WHERE cat=$i;" >> $SQLTMP 222 echo "UPDATE $VECTOR SET ${COLPREFIX}_variance=$variance WHERE cat=$i;" >> $SQLTMP 223 echo "UPDATE $VECTOR SET ${COLPREFIX}_cf_var=$coeff_var WHERE cat=$i;" >> $SQLTMP 224 echo "UPDATE $VECTOR SET ${COLPREFIX}_sum=$sum WHERE cat=$i;" >> $SQLTMP 225 226 # this should be fast: 227 cat $SQLTMP | db.execute database=$DB_DATABASE driver=$DB_SQLDRIVER 221 228 fi 222 229
Note:
See TracChangeset
for help on using the changeset viewer.
