GenerateOVR
洛 2021/10/30
# gma.rasp.Basic.GenerateOVR(InFile, Force = False, MINSize = 10, Compress = 'DEFLATE', Resample = 'NEAREST', BlockSize = 128)
功能:【构建栅格金字塔】。为 GTiff 文件构造 .ovr 栅格金字塔,或为其他类型的栅格数据强制构造 .ovr 金字塔 。
参数:
InFile:str
。栅格文件路径。
可选参数:
Force = bool
。是否为所有类型的文件添加 .ovr 金字塔。默认(False)只为 GTiff 驱动的栅格添加金字塔。
MINSize = float
。需要创建金字塔的栅格文件的最小文件大小(MB)。小于此大小的栅格文件不会被创建金字塔。默认为 10 MB。
Compress = str
1.0.7 + 。金字塔文件的压缩方式。默认 DEFLATE 压缩。
可配置的压缩方式
NONE, LZW, PACKBITS, JPEG, CCITTRLE, CCITTFAX3, CCITTFAX4, DEFLATE, LZMA, ZSTD, WEBP, LERC, LERC_DEFLATE, LERC_ZSTD
Resample = str
1.0.7 + 。生成金字塔文件的重采样方法。默认 NEAREST 法。
可配置的重采样方法
AVERAGE, AVERAGE_MAGPHASE, RMS, BILINEAR, CUBIC, CUBICSPLINE, GAUSS, LANCZOS, MODE, NEAREST, NONE
BlockSize = int
1.0.7 + 。生成金字塔过程的块大小。默认为 128。
示例:
from gma import rasp
InFile = 'ESA_LC2020_Luoyang.tif'
# 按默认配置生成金字塔
rasp.Basic.GenerateOVR(InFile)
# 为其他格式强制生成 .ovr 金字塔
rasp.Basic.GenerateOVR('ESA_LC2020_Luoyang.img', Force = True)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9