[GRASS-SVN] r48849 - grass/trunk/temporal/t.topology

svn_grass at osgeo.org svn_grass at osgeo.org
Tue Oct 18 11:15:21 EDT 2011


Author: huhabla
Date: 2011-10-18 08:15:21 -0700 (Tue, 18 Oct 2011)
New Revision: 48849

Added:
   grass/trunk/temporal/t.topology/test.t.topology.sh
Log:
Temporal topology tests


Added: grass/trunk/temporal/t.topology/test.t.topology.sh
===================================================================
--- grass/trunk/temporal/t.topology/test.t.topology.sh	                        (rev 0)
+++ grass/trunk/temporal/t.topology/test.t.topology.sh	2011-10-18 15:15:21 UTC (rev 48849)
@@ -0,0 +1,105 @@
+# This is a test to register and unregister raster maps in
+# space time raster input.
+# The raster maps will be registered in different space time raster
+# inputs
+
+# We need to set a specific region in the
+# @preprocess step of this test. We generate
+# raster with r.mapcalc and create two space time raster inputs
+# with relative and absolute time
+# The region setting should work for UTM and LL test locations
+g.region s=0 n=80 w=0 e=120 b=0 t=50 res=10 res3=10 -p3
+
+r.mapcalc --o expr="prec_1 = rand(0, 550)"
+r.mapcalc --o expr="prec_2 = rand(0, 450)"
+r.mapcalc --o expr="prec_3 = rand(0, 320)"
+r.mapcalc --o expr="prec_4 = rand(0, 510)"
+r.mapcalc --o expr="prec_5 = rand(0, 300)"
+r.mapcalc --o expr="prec_6 = rand(0, 650)"
+
+n1=`g.tempfile pid=1 -d` 
+n2=`g.tempfile pid=2 -d`
+n3=`g.tempfile pid=3 -d`
+n4=`g.tempfile pid=4 -d`
+n5=`g.tempfile pid=5 -d`
+n6=`g.tempfile pid=6 -d`
+n7=`g.tempfile pid=7 -d`
+n8=`g.tempfile pid=8 -d`
+
+cat > $n1 << EOF
+prec_1
+prec_2
+prec_3
+prec_4
+prec_5
+prec_6
+EOF
+
+cat > $n2 << EOF
+prec_1|2001-01-01
+prec_2|2001-02-01
+prec_3|2001-03-01
+prec_4|2001-04-01
+prec_5|2001-05-01
+prec_6|2001-06-01
+EOF
+
+cat > $n3 << EOF
+prec_1|2001-01-01|2001-04-01
+prec_2|2001-05-01|2001-07-01
+prec_3|2001-08-01|2001-10-01
+prec_4|2001-11-01|2002-01-01
+prec_5|2002-02-01|2002-04-01
+prec_6|2002-05-01|2002-07-01
+EOF
+
+cat > $n4 << EOF
+prec_1|2001-01-01|2001-07-01
+prec_2|2001-02-01|2001-04-01
+prec_3|2001-03-01|2001-04-01
+prec_4|2001-04-01|2001-06-01
+prec_5|2001-05-01|2001-06-01
+prec_6|2001-06-01|2001-07-01
+EOF
+
+cat > $n5 << EOF
+prec_1|2001-01-01|2001-03-11
+prec_2|2001-02-01|2001-04-01
+prec_3|2001-03-01|2001-06-02
+prec_4|2001-04-01|2001-04-01
+prec_5|2001-05-01|2001-05-01
+prec_6|2001-06-01|2001-07-01
+EOF
+
+
+# The first @test
+# We create the space time raster inputs and register the raster maps with absolute time interval
+t.create --o type=strds temporaltype=absolute output=precip_abs title="A test with input files" descr="A test with input files"
+
+tr.register -i input=precip_abs file=$n1 start="2001-01-01" increment="1 months"
+t.info type=strds input=precip_abs
+cat $n1
+t.topology -gctmr input=precip_abs
+
+tr.register -i input=precip_abs file=$n2 start=file
+t.info type=strds input=precip_abs
+cat $n2
+t.topology -gctmr input=precip_abs
+
+tr.register -i input=precip_abs file=$n3 start=file end=file
+t.info type=strds input=precip_abs
+cat $n3
+t.topology -gctmr input=precip_abs
+
+tr.register -i input=precip_abs file=$n4 start=file end=file
+t.info type=strds input=precip_abs
+cat $n4
+t.topology -gctmr input=precip_abs
+
+tr.register -i input=precip_abs file=$n5 start=file end=file
+t.info type=strds input=precip_abs
+cat $n5
+t.topology -gctmr input=precip_abs
+
+t.remove type=strds input=precip_abs
+t.remove type=rast file=$n1



More information about the grass-commit mailing list