test.t.rast.export.sh 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #!/bin/sh
  2. # Export of space time raster 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. r.mapcalc --o expr="prec_1 = rand(0, 550.0)"
  8. r.mapcalc --o expr="prec_2 = rand(0, 80000)"
  9. r.mapcalc --o expr="prec_3 = rand(-120, 120)"
  10. r.mapcalc --o expr="prec_4 = rand(0, 255)"
  11. r.mapcalc --o expr="prec_5 = rand(-1, 60000)"
  12. r.mapcalc --o expr="prec_6 = rand(0, 256)"
  13. n1=`g.tempfile pid=1 -d`
  14. cat > "${n1}" << EOF
  15. prec_1|2001-01-01|2001-07-01
  16. prec_2|2001-02-01|2001-04-01
  17. prec_3|2001-03-01|2001-04-01
  18. prec_4|2001-04-01|2001-06-01
  19. prec_5|2001-05-01|2001-06-01
  20. prec_6|2001-06-01|2001-07-01
  21. EOF
  22. t.create --o type=strds temporaltype=absolute output=precip_abs1 title="A test with input files" descr="A test with input files"
  23. # The first @test
  24. t.register -i type=rast input=precip_abs1 file="${n1}" start="2001-01-01" increment="1 months"
  25. t.rast.export format=GTiff input=precip_abs1 output=strds_export_gtiff.tar.bz2 compression=bzip2 workdir=/tmp
  26. t.rast.export format=GTiff input=precip_abs1 output=strds_export_gtiff.tar.gz compression=gzip workdir=/tmp
  27. t.rast.export format=GTiff input=precip_abs1 output=strds_export_gtiff.tar compression=no workdir=/tmp
  28. t.rast.export format=pack input=precip_abs1 output=strds_export_pack.tar.bz2 compression=bzip2 workdir=/tmp
  29. t.rast.export format=pack input=precip_abs1 output=strds_export_pack.tar.gz compression=gzip workdir=/tmp
  30. t.rast.export format=pack input=precip_abs1 output=strds_export_pack.tar compression=no workdir=/tmp
  31. t.unregister type=rast maps=prec_1,prec_2,prec_3,prec_4,prec_5,prec_6
  32. t.remove type=strds input=precip_abs1
  33. rm strds_export_gtiff.tar.bz2
  34. rm strds_export_gtiff.tar.gz
  35. rm strds_export_gtiff.tar
  36. rm strds_export_pack.tar.bz2
  37. rm strds_export_pack.tar.gz
  38. rm strds_export_pack.tar