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