Просмотр исходного кода

Temporal topology tests

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@48849 15284696-431f-4ddb-bdfa-cd5b030d7da7
Soeren Gebbert 13 лет назад
Родитель
Сommit
dea7e3ea51
1 измененных файлов с 105 добавлено и 0 удалено
  1. 105 0
      temporal/t.topology/test.t.topology.sh

+ 105 - 0
temporal/t.topology/test.t.topology.sh

@@ -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