【问题标题】:How do I enable BIGTIFF=YES option when using gdal_rasterize?使用 gdal_rasterize 时如何启用 BIGTIFF=YES 选项?
【发布时间】:2017-06-23 09:43:47
【问题描述】:

我在 QGIS 中使用 Rasterize (write over existing raster) 工具 - 但是如果您从命令行或 python 调用 gdal,同样的问题也将适用。

我正在将矢量特征刻录到栅格中,其值基于属性表中的字段。

除了目标栅格大于 4GB BigTiff 而不是常规的 geotiff 时,一切正常且正常工作。如何使用错误中提到的 bigtiff 选项?

错误是:

'ERROR 1: TIFFAppendToStrip:Maximum TIFF file size exceeded. Use BIGTIFF=YES creation option. 

代码如下:

gdal_rasterize -a burn_value -l shapefile_name C:/Users/Cate/Folder/shapefile_name.shp C:/Users/Cate/Folder/raster_name.tif

【问题讨论】:

    标签: gis raster gdal qgis rasterizing


    【解决方案1】:

    使用创建选项-co

    gdal_rasterize -a burn_value -l shapefile_name C:/Users/Cate/Folder/shapefile_name.shp C:/Users/Cate/Folder/raster_name.tif -co BIGTIFF=YES
    

    【讨论】:

    • 这在 QGIS 中不起作用,因为它会引发以下错误:ERROR 6: '-tr xres yres' or '-ts xsize ysize' is required. 这是要求指定目标分辨率。
    • 当我设置目标分辨率时,我得到了Permission denied,所以会再玩一些来解决这个问题,但它似乎确实在尝试正确地编写 geotiff。
    【解决方案2】:

    在高级参数中,您可以将其作为键输入,就像输入 COMPRESS 选项一样。输入 BIGTIFF 作为键,输入 YES 作为值列。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-28
      • 1970-01-01
      • 1970-01-01
      • 2020-12-28
      • 1970-01-01
      • 2019-09-23
      • 1970-01-01
      • 2012-06-12
      相关资源
      最近更新 更多