12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #!/bin/sh
- # Test the extraction of a subset of a space time vector input
- # We need to set a specific region in the
- # @preprocess step of this test.
- v.random --o -z output=soil_1 n=100 zmin=0 zmax=100 column=height seed=1
- v.random --o -z output=soil_2 n=100 zmin=0 zmax=100 column=height seed=2
- v.random --o -z output=soil_3 n=100 zmin=0 zmax=100 column=height seed=3
- v.random --o -z output=soil_4 n=100 zmin=0 zmax=100 column=height seed=4
- v.random --o -z output=soil_5 n=100 zmin=0 zmax=100 column=height seed=5
- v.random --o -z output=soil_6 n=100 zmin=0 zmax=100 column=height seed=6
- v.random --o -z output=soil_7 n=100 zmin=0 zmax=100 column=height seed=7
- v.random --o -z output=soil_8 n=100 zmin=0 zmax=100 column=height seed=8
- n1=`g.tempfile pid=1 -d`
- cat > "${n1}" << EOF
- soil_1
- soil_2
- soil_3
- soil_4
- soil_5
- soil_6
- soil_7
- soil_8
- EOF
- t.create --o type=stvds temporaltype=absolute output=soil_abs1 title="A test" descr="A test"
- t.register -i type=vect input=soil_abs1 file="${n1}" start='2001-01-01' increment="1 months"
- t.info type=stvds input=soil_abs1
- t.vect.list input=soil_abs1
- # The @test
- t.vect.extract --v input=soil_abs1 output=soil_abs2 where="start_time > '2001-03-01 00:00:01'"
- t.info type=stvds input=soil_abs2
- t.vect.list input=soil_abs2
- t.vect.extract --v --o input=soil_abs1 output=soil_abs3 where="start_time >= '2001-01-01'" \
- base=new_vect expr=" height > 50" nprocs=1
- t.info type=stvds input=soil_abs3
- t.vect.list input=soil_abs3 columns=name,start_time,end_time,primitives
- # @postprocess
- t.unregister type=vect maps=soil_1,soil_2,soil_3,soil_4,soil_5,soil_6,soil_7,soil_8
- t.remove type=stvds input=soil_abs1,soil_abs2,soil_abs3
- g.remove vect=soil_1,soil_2,soil_3,soil_4,soil_5,soil_6,soil_7,soil_8
- g.remove vect=new_vect_1,new_vect_2,new_vect_3,new_vect_4,new_vect_5,new_vect_6
|