test.r.unpack.sh 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. # This script tests r.pack and r.unpack
  2. # We specify a small region in the @preprocess step
  3. # The region setting should work for UTM and LL test locations
  4. g.region s=0 n=70 w=0 e=100 b=0 t=50 -p
  5. # Map generation
  6. r.mapcalc --o expr="test_int = 1"
  7. r.mapcalc --o expr="test_float = float(2.0)"
  8. r.mapcalc --o expr="test_double = double(3.0)"
  9. # @test packing and unpacking with @precision=1
  10. # First we pack the different raster maps with and without compression
  11. r.pack --o --v input=test_int
  12. r.pack --o --v input=test_float
  13. r.pack --o --v input=test_double
  14. r.pack --o --v -c input=test_int output=test_int_uncompressed.pack
  15. r.pack --o --v -c input=test_float output=test_float_uncompressed.pack
  16. r.pack --o --v -c input=test_double output=test_double_uncompressed.pack
  17. # Remove generated maps and re-import
  18. g.remove -f type=raster name=test_int,test_float,test_double
  19. # Second we check the import with r.unpack
  20. r.unpack --o --v input=test_int.pack
  21. r.unpack --o --v input=test_float.pack
  22. r.unpack --o --v input=test_double.pack
  23. # Generating reference data
  24. #r.out.ascii --o input=test_int output=test_int.ref dp=1
  25. #r.out.ascii --o input=test_float output=test_float.ref dp=1
  26. #r.out.ascii --o input=test_double output=test_double.ref dp=1
  27. r.unpack -o --v input=test_int_uncompressed.pack output=test_int_uncompressed
  28. r.unpack -o --v input=test_float_uncompressed.pack output=test_float_uncompressed
  29. r.unpack -o --v -o input=test_double_uncompressed.pack output=test_double_uncompressed
  30. # Generating reference data
  31. #r.out.ascii --o input=test_int_uncompressed output=test_int_uncompressed.ref dp=1
  32. #r.out.ascii --o input=test_float_uncompressed output=test_float_uncompressed.ref dp=1
  33. #r.out.ascii --o input=test_double_uncompressed output=test_double_uncompressed.ref dp=1
  34. g.remove -f type=raster name=test_int,test_float,test_double,test_int_uncompressed,test_float_uncompressed,test_double_uncompressed
  35. rm *.pack