Deformation
洛 2021/10/30
# gma.rasp.Basic.Deformation(InFiles, OutFile, CutLineFile = None, ResampleMethod = 0, Resolution = None, OutProjection = 'WGS84', InNoData = None, OutNoData = None, OutFormat = 'GTiff')
功能:【流程化处理】。完成镶嵌-裁剪-重采样-重投影-格式转换等其中一个或多个功能。
参数:
InFiles:str||list
。输入栅格路径。如果为列表,则列表内所有的栅格将被 镶嵌。
OutFile:str
。输出栅格路径。
可选参数:
CutLineFile = str
。裁剪矢量文件路径。如果有,将用此 矢量文件 裁剪输出栅格。
Resolution = float
。重采样分辨率。设置重采样分辨率。
ResampleMethod = int||str
。重采样方法。默认为 Nearest Neighbour 法(0)。其他重采样方法详见 Resample 函数。
OutProjection = str
。输出栅格坐标系名称。输出栅格坐标系(EPSG 、 wkb 或 坐标名称)。
InNoData = float
。输出无效值。输出栅格的无效值。
OutNoData = float
。输出无效值。默认与 InNoData 的无效值相同(None)。
OutFormat = str
。输出栅格文件格式。默认为 GTiff,其他格式详见 ToOtherFormat 函数。
注意
此函数的效率比单独的 镶嵌、裁剪、重采样、重投影、格式转换 函数低!
示例:
from gma import rasp
InFile = 'ESA_LC2020_Luoyang.tif'
CutLineFile = 'Chanhe.shp'
OutFile = 'ESA_LC2020_Luoyang_Chanhe.tif'
# 执行裁剪、重采样、重投影过程
rasp.Basic.Deformation(InFile, OutFile,
CutLineFile = CutLineFile,
ResampleMethod = 'CubicSpline',
OutProjection = 3857)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11