g.list rast,vect
export GRASS_PAGER=more
g.list rast,vect
d.mon x0
d.rast mesha_relief
g.region rast=mesha_relief -p
d.redraw 
g.extension -help
g.extension -l
ls
cd Documents/grassdata/VVV/
ls
g.extension -l
g.extension -l
g.list rast,vect
g.extension -l
g.extension -l -u
g.extension -l -s
g.extension -l prefix=/home/caelinux/Documents/GRASS-addons
g.extension extension=v.strahler prefix=/home/caelinux/Documents/GRASS-addons
v.strahler -help
g.manual -help
g.manual v.strahler &
export PATH=$PATH:/home/caelinux/Documents/GRASS-addons/v.strahler/
echo $PATH 
r.strahler.sh -help
d.mon x0
d.rast mesha_relief
g.list rast,vect
v.strahler -help
r.watershed elev=mesha_relief stream=streams 
r.watershed elev=mesha_relief stream=streams threshold=5000
d.rast -o streams
r.watershed elev=mesha_relief stream=streams threshold=1000 --o
d.redraw 
d.save remove=1
g.list rast,vect
d.rast -o mesha_tmetki_visot
d.save remove=1
d.mon x1
d.rast -o mesha_tmetki_visot
r.watershed elev=mesha_relief stream=streams threshold=200 --o
d.mon select=x0
d.rast -o streams
d.erase 
d.rast -o streams
r.watershed -f elev=mesha_relief stream=streams threshold=200 --o
d.redraw 
r.watershed -f elev=mesha_relief stream=streams threshold=100 --o
d.redraw 
r.watershed -f elev=mesha_relief stream=streams threshold=500 --o
d.redraw 
r.watershed -f elev=mesha_relief stream=streams threshold=200 --o
d.redraw 
r.thin in=streams out=stream.thin
d.erase 
d.rast stream.thin
r.to.vect -help
r.to.vect in=stream.thin out=streams feature=line
d.vect streams
v.strahler -help
v.strahler in=streams out=streams_strahler dem=mesha_relief 
v.info streams_strahler
cd Documents/grassdata/VVV/
v.strahler in=streams out=streams_strahler dem=mesha_relief txout=streams_strahler.txt
v.strahler in=streams out=streams_strahler dem=mesha_relief txout=streams_strahler.txt --o
less streams_strahler.txt 
d.vect streams_strahler
d.erase 
d.vect streams_strahler
v.info streams_strahler
v.strahler -help
g.list rast,vect
g.mlist rast,vect mapset=isobase
g.list rast,vect mapset=isobase
v.category in=streams opt=report
v.category in=streams opt=print
less streams_strahler.txt 
v.strahler in=streams out=streams_strahler dem=mesha_relief txout=streams_strahler.txt layer=1 --o
v.info streams_strahler
v.info -c streams_strahler
v.info -c streams
v.db.select streams
r.to.vect -help
d.er
d.erase 
d.vect -c streams
cat streams_strahler.txt 
v.category in=streams_strahler opt=report
v.category in=streams_strahler out=streams_strahler_cats layer=2
v.category in=streams_strahler_cats opt=report
less streams_strahler.txt 
less streams_strahler.txt | tail -n+2
less streams_strahler.txt | tail -n+3
g.list rast,vect mapset=isobase
v.db.addtable streams_strahler_cats layer=2 col="basin int,order int"
v.db.addtable streams_strahler_cats col="basin int,order int"
v.db.addtable streams_strahler_cats layer=2 col="basin int,stream_order int"
v.db.droptable -f  streams_strahler_cats layer=2 
v.db.addtable streams_strahler_cats layer=2 col="basin int,st_order int"
v.db.select streams_strahler_cats
v.db.select streams_strahler_cats layer=2
emacs -nw strahler_order_to_db.sh 
emacs -nw strahler_order_to_db.sh 
less streams_strahler.txt | tail -n+3
tail -n+3 streams_strahler.txt 
fg
fg
head streams_strahler.txt 
fg
fg
./strahler_order_to_db.sh
fg
./strahler_order_to_db.sh
fg
./strahler_order_to_db.sh
fg
v.db.select streams_strahler_cats layer=2 | head
db.tables -p
fg
fg
fg
./strahler_order_to_db.sh
fg
./strahler_order_to_db.sh
fg
./strahler_order_to_db.sh
v.db.select streams_strahler_cats layer=2 | head
v.db.select streams_strahler_cats layer=2 
fg
d.erase 
g.list rast,vect mapset=isobase
d.vect streams_strahler_cats layer=2 disp=shape,attr atttrcol=order  
d.vect streams_strahler_cats layer=2 disp=shape,attr attrcol=order  
db.tables -p
v.info streams_strahler_cats
d.erase 
d.vect streams_strahler_cats disp=shape,attr attrcol=order  
d.erase 
d.vect streams_strahler_cats layer=2 disp=shape,attr attrcol=st_order  
v.db.select streams_strahler_cats layer=2 | head
d.vect streams_strahler_cats disp=shape,attr attrcol=st_order  layer=2
d.erase 
d.vect streams_strahler_cats disp=shape,attr attrcol=basin layer=2
g.gui tcltk
db.select table=streams_strahler_cats_2
v.extract in=streams_strahler_cats out=streams_strahler_cats_l1 layer=2
v.info streams_strahler_cats_l1
v.category in=streams_strahler_cats_l1 opt=report
v.category in=streams_strahler_cats_l1 out=in=streams_strahler_cats_l1 opt=chlayer=2,1 --o
v.category in=streams_strahler_cats_l1 out=in=streams_strahler_cats_l1 opt=chlayer layer=2,1 --o
v.category in=streams_strahler_cats out=in=streams_strahler_cats_l1 opt=chlayer layer=2,1 --o
v.category in=streams_strahler_cats out=streams_strahler_cats_l1 opt=chlayer layer=2,1 --o
v.category in=streams_strahler_cats_l1 opt=report
v.info streams_strahler_cats_l1
v.db.select  streams_strahler_cats_l1
v.db.select streams_strahler_cats_l1
v.info -c streams_strahler_cats_l1
g.list rast,vect mapset=isobase
g.remove vect=streams_strahler_cats_l1
v.category in=streams_strahler_cats out=streams_strahler_cats_l1 opt=delete layer=1 --o
v.category in=streams_strahler_cats out=streams_strahler_cats_l1 opt=del layer=1 --o
v.category in=streams_strahler_cats_l1 opt=report
g.remove vect=streams_strahler_cats_l1
v.category in=streams_strahler_cats out=streams_strahler_cats_l2 opt=del layer=1 --o
v.category in=streams_strahler_cats_l2 opt=report
echo $HISTCMD 
v.category in=streams_strahler_cats_l2 out=streams_strahler_cats_l1 opt=chlayer layer=2,1 --o
v.category in=streams_strahler_cats_l1 opt=report
v.db.select streams_strahler_cats_l1
v.db.select streams_strahler_cats_l2
v.extract -help
g.list rast,vect mapset=isobase
v.category in=streams_strahler opt=report
v.db.select streams_strahler_cats_l2
v.category in=streams_strahler_cats_l1 opt=report
g.remove vect=streams_strahler_cats,streams_strahler_cats_l2
g.rename vect=streams_strahler_cats_l1,streams_strahler_cats
g.list rast,vect mapset=isobase
v.db.addtable streams_strahler_cats layer=2 col="basin int,st_order int"
v.db.droptable -f  streams_strahler_cats layer=2 
v.db.addtable streams_strahler_cats col="basin int,st_order int"
v.db.select streams_strahler_cats
db.tables -p
d.vect streams_strahler_cats disp=shape,attr attrcol=st_order
g.list rast,vect mapset=isobase
g.list rast,vect 
DEM=mesha_relief@PERMANENT
STREAMS=streams_strahler_cats
STREAMS_2_3=STREAMS=streams_strahler_order_2_3
g.region rast=mesha_relief
g.region rast=$DEM
v.extract input=${STREAMS} output=${STREAMS_2_3} where="st_order=2 OR st_order=2=3" 
STREAMS_2_3=streams_strahler_order_2_3
v.extract input=${STREAMS} output=${STREAMS_2_3} where="st_order=2 OR st_order=2=3" 
v.extract input=${STREAMS} output=${STREAMS_2_3} where="st_order=2 OR st_order=3" 
d.erase 
d.vect streams_strahler_order_2_3 disp=shape,attr attrcol=st_order
v.to.rast in=streams_strahler_order_2_3 out=streams_strahler_order_2_3 use=val
r.info $DEM
r.contour -help
r.contour input=${DEM} output=${DEM}_contour step=40 cut=100
r.contour input=${DEM} output=dem_contour step=40 cut=100
d.vect dem_contour col=red
v.to.rast in=dem_contour out=dem_contour use=val
g.list rast,vect 
r.mapcalc "${STREAMS_2_3}_pts = (${DEM} * dem_contour * ${STREAMS_2_3})"
r.mapcalc "${STREAMS_2_3}_pts = (${DEM} * dem_contour * ${STREAMS_2_3})"
g.list rast,vect 
r.to.vect -z input=${STREAMS_2_3}_pts   output=${STREAMS_2_3}_pts feature=point
g.list rast,vect 
g.list rast,vect mapset=isobase
d.vect streams_strahler_order_2_3_pts
TENSION=40
v.surf.rst input=${STREAMS_2_3}_pts layer=0   elev=${DEM}_isobase_2_3   tension=${TENSION} dmin=90 dmax=270
v.surf.rst input=${STREAMS_2_3}_pts layer=0   elev=dem_isobase_2_3   tension=${TENSION} dmin=90 dmax=270
d.rast -o dem_isobase_2_3
nviz elev=dem_isobase_2_3
r.info dem_isobase_2_3
g.region rast=dem_isobase_2_3 -p
nviz elev=dem_isobase_2_3
g.region rast=dem_isobase_2_3 -3p
g.region rast=$DEM -p
g.region rast=dem_isobase_2_3 -3p
v.db.select streams_strahler_cats
v.db.select -c streams_strahler_cats | cut -d'|' -f3
v.db.select -c streams_strahler_cats | cut -d'|' -f3 | sort -n
v.db.select -c streams_strahler_cats | cut -d'|' -f3 | sort -n | uniq
v.extract input=${STREAMS} output=${STREAMS_1} where="st_order=1" 
g.list rast,vect mapset=isobase
v.extract input=${STREAMS} output=streams_strahler_order_1 where="st_order=1" 
g.region rast=${DEM}
v.to.rast in=streams_strahler_order_1 out=streams_strahler_order_1 use=val
r.mapcalc "streams_strahler_order_1_pts = (${DEM} * dem_contour * streams_strahler_order_1)"
r.to.vect -z input=streams_strahler_order_1_pts   output=streams_strahler_order_1_pts feature=point
v.surf.rst input=streams_strahler_order_1_pts layer=0   elev=dem_isobase_1   tension=${TENSION} dmin=90 dmax=270
d.save remove=1
d.rast dem_isobase_1
r.info dem_isobase_1
r.info dem_isobase_2_3
nviz elev=dem_isobase_1
history 
g.list rast,vect mapset=isobase
d.erase 
g.list rast,vect 
r.info interpol@PERMANENT
d.vect otm_vis_vect
d.erase 
r.info dem_isobase_2_3
r.info $DEM
