test.t.vect.import.sh 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. #!/bin/sh
  2. # Test the import of space time vector datasets
  3. # We need to set a specific region in the
  4. # @preprocess step of this test.
  5. # The region setting should work for UTM and LL test locations
  6. g.region s=0 n=80 w=0 e=120 b=0 t=50 res=10 res3=10 -p3
  7. mkdir test
  8. v.random --o -z output=soil_1 n=100 zmin=0 zmax=100 column=height seed=1
  9. v.random --o -z output=soil_2 n=100 zmin=0 zmax=100 column=height seed=2
  10. v.random --o -z output=soil_3 n=100 zmin=0 zmax=100 column=height seed=3
  11. n1=`g.tempfile pid=1 -d`
  12. cat > "${n1}" << EOF
  13. soil_1
  14. soil_2
  15. soil_3
  16. EOF
  17. t.create --o type=stvds temporaltype=absolute output=soil_abs1 title="A test" descr="A test"
  18. t.register -i type=vect input=soil_abs1 file="${n1}" start='2001-01-01' increment="1 months"
  19. # The first @test
  20. t.vect.export format=GML input=soil_abs1 output=stvds_export_gml.tar.bz2 compression=bzip2 workdir=/tmp
  21. t.vect.export format=GML input=soil_abs1 output=stvds_export_gml.tar.gz compression=gzip workdir=/tmp
  22. t.vect.export format=GML input=soil_abs1 output=stvds_export_gml.tar compression=no workdir=/tmp
  23. t.vect.export format=pack input=soil_abs1 output=stvds_export_pack.tar.bz2 compression=bzip2 workdir=/tmp
  24. t.vect.export format=pack input=soil_abs1 output=stvds_export_pack.tar.gz compression=gzip workdir=/tmp
  25. t.vect.export format=pack input=soil_abs1 output=stvds_export_pack.tar compression=no workdir=/tmp
  26. # Checking different flags
  27. t.vect.import --o input=stvds_export_gml.tar.bz2 output=precip_abs1 extrdir=test\
  28. -oe title="A test" description="Description of a test"
  29. t.vect.import --o input=stvds_export_gml.tar.bz2 output=precip_abs1 extrdir=test\
  30. -o title="A test" description="Description of a test"
  31. t.vect.import --o input=stvds_export_gml.tar.bz2 output=precip_abs1 extrdir=test\
  32. title="A test" description="Description of a test"
  33. # Import using different compression and formats
  34. t.vect.import --o input=stvds_export_gml.tar.gz output=soil_abs2 extrdir=test\
  35. title="A test" description="Description of a test"
  36. v.info soil_1
  37. t.vect.import --o input=stvds_export_gml.tar output=soil_abs2 extrdir=test\
  38. title="A test" description="Description of a test"
  39. v.info soil_1
  40. t.vect.import --o input=stvds_export_pack.tar output=soil_abs2 extrdir=test\
  41. title="A test" description="Description of a test"
  42. v.info soil_1
  43. t.vect.import --o input=stvds_export_pack.tar.gz output=soil_abs2 extrdir=test\
  44. title="A test" description="Description of a test"
  45. v.info soil_1
  46. t.vect.import --o input=stvds_export_pack.tar.bz2 output=soil_abs2 extrdir=test\
  47. title="A test" description="Description of a test"
  48. v.info soil_1
  49. # Cleaning up
  50. rm -rf test
  51. g.remove vect=soil_1,soil_2,soil_3
  52. t.unregister type=vect file="${n1}"
  53. t.remove type=stvds input=soil_abs1,soil_abs2
  54. rm stvds_export_gml.tar.bz2
  55. rm stvds_export_gml.tar.gz
  56. rm stvds_export_gml.tar
  57. rm stvds_export_pack.tar.bz2
  58. rm stvds_export_pack.tar.gz
  59. rm stvds_export_pack.tar