Clip
洛 2021/10/30
# gma.rasp.Basic.Clip(InFile, OutFile, CutLineFile, LayerID = 0, FeatureID = None, InNoData = None, OutNoData = None, OutFormat = 'GTiff')
功能:【裁剪】。按矢量边界裁剪栅格。
参数:
InFile:str
。输入栅格路径。
OutFile:str
。输出栅格路径。
CutLineFile:str
。裁剪矢量文件路径。
可选参数:
LayerID = int
1.0.7 + 。输入裁剪矢量的图层 ID。默认第一个图层(0)。
FeatureID = list
1.0.7 + 。掩膜图层的要素 ID。默认掩膜全部要素(None)。
InNoData = float
。输入栅格的无效值。默认不指定(None)无效值。
OutNoData = float
。输出栅格的无效值。默认不指定(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.Clip(InFile, OutFile, CutLineFile, OutNoData = 0)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
原始数据与裁剪结果: