1#!/bin/sh 2# This is a test to register and unregister vector maps in 3# space time vector input. 4 5# We need to set a specific region in the 6# @preprocess step of this test. We generate 7# vector with v.random and create several space time vector inputs 8# with absolute time 9# The region setting should work for UTM and LL test locations 10g.region s=0 n=80 w=0 e=120 b=0 t=50 res=10 res3=10 -p3 11 12v.random --o -z output=lidar_abs_1 n=20 zmin=0 zmax=100 column=height 13v.random --o -z output=lidar_abs_2 n=20 zmin=0 zmax=100 column=height 14v.random --o -z output=lidar_abs_3 n=20 zmin=0 zmax=100 column=height 15v.random --o -z output=lidar_abs_4 n=20 zmin=0 zmax=100 column=height 16v.random --o -z output=lidar_abs_5 n=20 zmin=0 zmax=100 column=height 17v.random --o -z output=lidar_abs_6 n=20 zmin=0 zmax=100 column=height 18 19# The first @test 20# We create the space time vector inputs and register the vector maps with absolute time interval 21 22t.create --v --o type=stvds temporaltype=absolute output=lidar_abs_ds1 title="A test" descr="A test" 23t.create --v --o type=stvds temporaltype=absolute output=lidar_abs_ds2 title="A test" descr="A test" 24t.create --v --o type=stvds temporaltype=absolute output=lidar_abs_ds3 title="A test" descr="A test" 25t.create --v --o type=stvds temporaltype=absolute output=lidar_abs_ds4 title="A test" descr="A test" 26t.create --v --o type=stvds temporaltype=absolute output=lidar_abs_ds5 title="A test" descr="A test" 27t.create --v --o type=stvds temporaltype=absolute output=lidar_abs_ds6 title="A test" descr="A test" 28t.create --v --o type=stvds temporaltype=absolute output=lidar_abs_ds7 title="A test" descr="A test" 29 30t.register type=vector --o --v -i input=lidar_abs_ds1 maps=lidar_abs_1,lidar_abs_2,lidar_abs_3,lidar_abs_4,lidar_abs_5,lidar_abs_6 start="2001-01-01" increment="1 seconds" 31t.info type=stvds input=lidar_abs_ds1 32t.unregister --v type=vector input=lidar_abs_ds1 maps=lidar_abs_1,lidar_abs_2,lidar_abs_3,lidar_abs_4,lidar_abs_5,lidar_abs_6 33t.info type=stvds input=lidar_abs_ds1 34 35t.register type=vector --o --v -i input=lidar_abs_ds2 maps=lidar_abs_1,lidar_abs_2,lidar_abs_3,lidar_abs_4,lidar_abs_5,lidar_abs_6 start="2001-01-01" increment="20 seconds, 5 minutes" 36t.info type=stvds input=lidar_abs_ds2 37 38t.register type=vector --o --v -i input=lidar_abs_ds3 maps=lidar_abs_1,lidar_abs_2,lidar_abs_3,lidar_abs_4,lidar_abs_5,lidar_abs_6 start="2001-01-01" increment="8 hours" 39t.info type=stvds input=lidar_abs_ds3 40t.unregister --v type=vector maps=lidar_abs_1,lidar_abs_2,lidar_abs_3,lidar_abs_4,lidar_abs_5,lidar_abs_6 41t.info type=stvds input=lidar_abs_ds3 42 43t.register type=vector --o input=lidar_abs_ds4 maps=lidar_abs_1,lidar_abs_2,lidar_abs_3,lidar_abs_4,lidar_abs_5,lidar_abs_6 start="2001-01-01" increment="3 days" 44t.info type=stvds input=lidar_abs_ds4 45 46t.register type=vector --o input=lidar_abs_ds5 maps=lidar_abs_1,lidar_abs_2,lidar_abs_3,lidar_abs_4,lidar_abs_5,lidar_abs_6 start="2001-01-01" increment="4 weeks" 47t.info type=stvds input=lidar_abs_ds5 48 49t.register type=vector --o input=lidar_abs_ds6 maps=lidar_abs_1,lidar_abs_2,lidar_abs_3,lidar_abs_4,lidar_abs_5,lidar_abs_6 start="2001-08-01" increment="2 months" 50t.info type=stvds input=lidar_abs_ds6 51 52t.register type=vector --o input=lidar_abs_ds7 maps=lidar_abs_1,lidar_abs_2,lidar_abs_3,lidar_abs_4,lidar_abs_5,lidar_abs_6 start="2001-01-01" increment="20 years, 3 months, 1 days, 4 hours" 53t.info type=stvds input=lidar_abs_ds7 54# Register with different valid time again 55t.register type=vector --o input=lidar_abs_ds7 maps=lidar_abs_1,lidar_abs_2,lidar_abs_3,lidar_abs_4,lidar_abs_5,lidar_abs_6 start="2001-01-01" increment="99 years, 9 months, 9 days, 9 hours" 56t.info type=stvds input=lidar_abs_ds7 57# Register with different valid time again creating an interval 58t.register type=vector --o -i input=lidar_abs_ds7 maps=lidar_abs_1,lidar_abs_2,lidar_abs_3,lidar_abs_4,lidar_abs_5,lidar_abs_6 start="2001-01-01" increment="99 years, 9 months, 9 days, 9 hours" 59t.info type=stvds input=lidar_abs_ds7 60 61t.unregister --v type=vector maps=lidar_abs_1,lidar_abs_2,lidar_abs_3 62# Test warning 63t.unregister --v type=vector maps=lidar_abs_1,lidar_abs_2,lidar_abs_3 64t.remove --v type=stvds input=lidar_abs_ds1,lidar_abs_ds2,lidar_abs_ds3,lidar_abs_ds4,lidar_abs_ds5,lidar_abs_ds6,lidar_abs_ds7 65t.unregister --v type=vector maps=lidar_abs_4,lidar_abs_5,lidar_abs_6 66g.remove -f type=vector name=lidar_abs_1,lidar_abs_2,lidar_abs_3,lidar_abs_4,lidar_abs_5,lidar_abs_6 67 68 69