我是靠谱客的博主 高兴面包,这篇文章主要介绍GDAL对TIF创建内建金字塔一个问题,现在分享给大家,希望可以做个参考。

gdalwarp输出tif图像的时候,默认如果没有使用BIGTIFF=YES选项,则会根据输出影像的大小进行判断,低于4G则不适用bigtiff格式。
对于非bigtiff图像,如果这时候使用gdaladdo创建金字塔(内建模式),如果出现了文件总大小超过4G的情况,则会导致图像文件出错。
gdaladdo会输出相关信息,但不会终止金字塔的创建,于是导致金字塔是黑色的。

C:Program FilesGDAL>gdaladdo D:datafsID_Guangdong.shp.tif 2 4 8 16 32 64 128
0...10...20...30..ERROR 1: TIFFAppendToStrip:Maximum TIFF file size exceeded. Use BIGTIFF=YES creation option.
ERROR 1: An error occurred while writing a dirty block from GDALRasterBand::RasterIO
ERROR 1: TIFFAppendToStrip:Maximum TIFF file size exceeded. Use BIGTIFF=YES creation option.
ERROR 1: TIFFAppendToStrip:Maximum TIFF file size exceeded. Use BIGTIFF=YES creation option.
ERROR 1: WriteEncodedTile/Strip() failed.
.40...50...60...70...80...90...100 - done.

最后

以上就是高兴面包最近收集整理的关于GDAL对TIF创建内建金字塔一个问题的全部内容,更多相关GDAL对TIF创建内建金字塔一个问题内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(103)

评论列表共有 0 条评论

立即
投稿
返回
顶部