[GRASS-SVN] r74114 - in grass/trunk: lib/init raster raster/r.compress

svn_grass at osgeo.org svn_grass at osgeo.org
Wed Feb 20 12:39:39 PST 2019


Author: mmetz
Date: 2019-02-20 12:39:39 -0800 (Wed, 20 Feb 2019)
New Revision: 74114

Modified:
   grass/trunk/lib/init/variables.html
   grass/trunk/raster/r.compress/r.compress.html
   grass/trunk/raster/rasterintro.html
Log:
update documentation with regard to ZSTD as default compression if available, see #3758

Modified: grass/trunk/lib/init/variables.html
===================================================================
--- grass/trunk/lib/init/variables.html	2019-02-20 14:39:31 UTC (rev 74113)
+++ grass/trunk/lib/init/variables.html	2019-02-20 20:39:39 UTC (rev 74114)
@@ -111,8 +111,12 @@
   <dd>[libraster]<br>
     the compression method for new raster maps can be set with the
     environment variable GRASS_COMPRESSOR. Supported methods are RLE, 
-    ZLIB, LZ4, BZIP2, and ZSTD. The default is ZLIB which can be 
-    changed with e.g. <tt>GRASS_COMPRESSOR=ZSTD</tt></dd>
+    ZLIB, LZ4, BZIP2, and ZSTD. The default is ZSTD if available, 
+    otherwise ZLIB, which can be changed with e.g. 
+    <tt>GRASS_COMPRESSOR=ZSTD</tt></dd>, granted that GRASS has been 
+    compiled with the requested compressor. Compressors that are always 
+    available are RLE, ZLIB, and LZ4. The compressors BZIP2 and ZSTD 
+    must be enabled when configuring GRASS for compilation.
 
   <dt>GRASS_DB_ENCODING</dt>
   <dd>[various modules, wxGUI]<br>

Modified: grass/trunk/raster/r.compress/r.compress.html
===================================================================
--- grass/trunk/raster/r.compress/r.compress.html	2019-02-20 14:39:31 UTC (rev 74113)
+++ grass/trunk/raster/r.compress/r.compress.html	2019-02-20 20:39:39 UTC (rev 74114)
@@ -15,11 +15,11 @@
 <p>
 During compression or re-compression, <em>r.compress</em> compresses 
 raster maps using the method specified by means of the environment 
-variable <tt>GRASS_COMPRESSOR</tt>. The default compression method is  
-ZLIB's "deflate" algorithm (LZ77-based). Raster maps that contain very 
-little information (such as boundary, geology, soils and land use maps) 
-can be greatly reduced in size. Some raster maps are shrunk to roughly 
-1% of their original sizes. 
+variable <tt>GRASS_COMPRESSOR</tt>. The default compression method is 
+ZSTD if available, otherwise ZLIB's "deflate" algorithm (LZ77-based). 
+Raster maps that contain very little information (such as boundary, 
+geology, soils and land use maps) can be greatly reduced in size. Some 
+raster maps are shrunk to roughly 1% of their original sizes. 
 All newly generated raster maps are automatically stored as compressed
 data with varying methods depending on the raster format (i.e.,
 CELL: integer; FCELL: single precision; DCELL: double precision; see
@@ -101,10 +101,10 @@
 <h3>COMPRESSION ALGORITHM DETAILS</h3>
 <!-- keep in sync with raster/rasterintro.html -->
 
-All GRASS GIS raster map types are by default ZLIB compressed, i.e. using
-ZLIB's deflate algorithm. Through the environment variable
-<tt>GRASS_COMPRESSOR</tt> the compression method can be set to RLE, ZLIB,
-LZ4, BZIP2, or ZSTD.
+All GRASS GIS raster map types are by default ZSTD compressed if 
+available, otherwise ZLIB compressed. Through the environment variable 
+<tt>GRASS_COMPRESSOR</tt> the compression method can be set to RLE, 
+ZLIB, LZ4, BZIP2, or ZSTD.
 <p>
 Integer (CELL type) raster maps can be compressed with RLE if
 the environment variable <tt>GRASS_COMPRESSOR</tt> exists and is set to 
@@ -115,6 +115,9 @@
 
 <!-- BTW, why not having an option "method" and another one "level"
      instead of the environment variables? Is it too complicated?
+     
+     Where should these options "method" and "level" be available/
+     exposed to the user? Surely not in every module creating a raster map.
 -->
 <dl>
 <dt><strong>RLE</strong></dt>

Modified: grass/trunk/raster/rasterintro.html
===================================================================
--- grass/trunk/raster/rasterintro.html	2019-02-20 14:39:31 UTC (rev 74113)
+++ grass/trunk/raster/rasterintro.html	2019-02-20 20:39:39 UTC (rev 74114)
@@ -279,9 +279,10 @@
 <h3>Raster compression</h3>
 <!-- keep in sync with raster/r.compress/r.compress.html -->
 
-All GRASS GIS raster map types are by default compressed. Through the 
-environment variable <tt>GRASS_COMPRESSOR</tt> the compression method 
-can be set to RLE, ZLIB, LZ4, BZIP2, or ZSTD.
+All GRASS GIS raster map types are by default ZSTD compressed if 
+available, otherwise ZLIB compressed. Through the environment variable 
+<tt>GRASS_COMPRESSOR</tt> the compression method can be set to RLE, 
+ZLIB, LZ4, BZIP2, or ZSTD.
 <p>
 Important: the NULL file compression can be turned off with 
 <tt>export GRASS_COMPRESS_NULLS=0</tt>. Raster maps with NULL file 



More information about the grass-commit mailing list