1#!/bin/sh 2# This is a test to register and unregister vector maps with layer support 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=5 zmin=0 zmax=100 13 14n1=`g.tempfile pid=4 -d` # Only map names and layer 15n2=`g.tempfile pid=5 -d` # Map names, layer and start time 16n3=`g.tempfile pid=6 -d` # Map names, layer, start time and increment 17# The vector map 18v.random --o -z seed=1 output=lidar_abs_orig n=100 zmin=0 zmax=100 column=sand 19# Adding new layer with categories 20v.category input=lidar_abs_orig out=lidar_abs_1 option=transfer layer=1,2,3,4,5,6 --o 21 22cat > "${n1}" << EOF 23lidar_abs_1:1 24lidar_abs_1:2 25lidar_abs_1:3 26lidar_abs_1:4 27lidar_abs_1:5 28lidar_abs_1:6 29EOF 30cat "${n1}" 31 32cat > "${n2}" << EOF 33lidar_abs_1:1|2001-01-01 34lidar_abs_1:2|2001-02-01 35lidar_abs_1:3|2001-03-01 36lidar_abs_1:4|2001-04-01 37lidar_abs_1:5|2001-05-01 38lidar_abs_1:6|2001-06-01 39EOF 40cat "${n2}" 41 42cat > "${n3}" << EOF 43lidar_abs_1:1|2001-01-01|2001-04-01 44lidar_abs_1:2|2001-04-01|2001-07-01 45lidar_abs_1:3|2001-07-01|2001-10-01 46lidar_abs_1:4|2001-10-01|2002-01-01 47lidar_abs_1:5|2002-01-01|2002-04-01 48lidar_abs_1:6|2002-04-01|2002-07-01 49EOF 50cat "${n3}" 51 52t.create --v --o type=stvds temporaltype=absolute output=lidar_abs_ds1 title="A test" descr="A test" 53 54# The first @test 55# Test with input files 56# File 1 57t.register --o --v type=vector input=lidar_abs_ds1 file="${n1}" start="2001-01-01" increment="1 months" 58t.list type=vector columns=id,name,start_time,end_time where="name='lidar_abs_1'" 59# File 1 60t.register --o --v type=vector input=lidar_abs_ds1 file="${n1}" start="2001-01-01" 61t.list type=vector columns=id,name,start_time,end_time where="name='lidar_abs_1'" 62# File 2 63t.register --o --v type=vector input=lidar_abs_ds1 file="${n2}" 64t.list type=vector columns=id,name,start_time,end_time where="name='lidar_abs_1'" 65# File 2 66t.register --o --v type=vector input=lidar_abs_ds1 -i file="${n2}" start=file increment="1 months" 67t.list type=vector columns=id,name,start_time,end_time where="name='lidar_abs_1'" 68# File 3 69t.register --o --v type=vector input=lidar_abs_ds1 file="${n3}" start=file 70t.list type=vector columns=id,name,start_time,end_time where="name='lidar_abs_1'" 71 72t.unregister --v type=vector maps=lidar_abs_1:1,lidar_abs_1:2,lidar_abs_1:3,lidar_abs_1:4,lidar_abs_1:5,lidar_abs_1:6 73t.remove type=stvds input=lidar_abs_ds1 74g.remove -f type=vector name=lidar_abs_1,lidar_abs_orig 75