1

我想用来从shapefilegdal_rasterize生成 TIFF 。.shp通常结果很大,所以我想使用LZW compress option对其进行压缩。

我试图用命令这样做

gdal_rasterize.exe -burn 255 -burn 255 -burn 0 -burn 255 -ot Byte -tr 0.0332147 0.0332147 shp.shp shp0.tif --config COMPRESS LZW

但似乎该--config COMPRESS LZW选项没有任何效果。(结果与没有选项时的大小完全相同。)

也许我对如何使用这个选项有一些误解。

4

1 回答 1

3

您应该=在选项和值之间添加一个符号。没有您的数据,我无法测试您的具体示例,但对我来说这失败了:

gdal_translate --config COMPRESS LZW infile.tif outfile.tif

这很好用:

gdal_translate --config COMPRESS=LZW infile.tif outfile.tif

你也可以写--configas -co,用引号括起来也可以,这就是我通常的做法。

gdal_translate -co "COMPRESS=LZW" infile.tif outfile.tif
于 2013-11-27T08:16:08.547 回答