【问题标题】:How to use gdal_rasterize to create a LZW compressed Tiff如何使用 gdal_rasterize 创建 LZW 压缩 Tiff
【发布时间】:2013-11-27 02:44:50
【问题描述】:

我想使用gdal_rasterize.shp shapefile 生成 TIFF。通常结果很大,所以我想用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 选项没有任何效果。 (结果与没有选项时的大小完全相同。)

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

【问题讨论】:

    标签: gis gdal lzw


    【解决方案1】:

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

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

    这很好用:

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

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

    gdal_translate -co "COMPRESS=LZW" infile.tif outfile.tif
    

    【讨论】:

    • 非常感谢。这行得通。此外,您可能对--config 有误解。我的GDAL版本是1.10。 gdal_translate -co "COMPRESS=LZW" infile.tif outfile.tif 为我工作。但是gdal_translate --config COMPRESS=LZW infile.tif outfile.tif 以失败告终。所以--config 不等于-co。 ( ^_^ ) 我是新来的,没有足够的名声放弃。 (^_^)
    • 确实不一样,--config 是 GDAL 配置选项,-co 是(驱动程序)创建选项。我很确定这两种方法都对我有用,我在回答之前测试了它,但我稍后再看看。很高兴你让它工作了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多