2017-06-23 61 views
0

我在QGIS中使用了Rasterize (write over existing raster)工具 - 但是如果您從命令行或python調用gdal,則會出現同樣的問題。如何在使用gdal_rasterize時啓用BIGTIFF = YES選項?

我使用基於屬性表中的字段的值將矢量要素刻錄到柵格中。

除目標柵格大於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 

回答

2

使用創建選項-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 
+0

這不起作用如在QGIS因爲它拋出以下錯誤: '錯誤6 :'-tr xres yres'或'-ts xsize ysize'是必需的。「 這是要求指定目標分辨率。 – Cate

+0

當我設置目標分辨率時,我得到了'Permission denied',所以會解決這個問題,但它確實似乎正在嘗試正確寫入geotiff。 – Cate

相關問題