ARCGIS python 裁剪栅格函数 arcpy.management.Clip
1 功能
裁剪掉栅格数据集、镶嵌数据集或图像服务图层的一部分。
2 使用情况
- 基于模板范围提取部分栅格数据集,输出与模板范围相交的所有像素
- 使用以 x 和 y 坐标的最小值和最大值确定的包络矩形或使用输出范围文件来指定剪切区域
- 使用已有的栅格或矢量图层作为剪切范围,如果使用要素类作为输出范围,通过要素裁剪栅格;
3 参数
arcpy.management.Clip(in_raster, rectangle, out_raster, {in_template_dataset}, {nodata_value}, {clipping_geometry}, {maintain_clipping_extent})
4 函数使用的一些例子
"#"含义:
- 一个参数的默认值
- 作为占位符
4.1 矢量数据裁剪
# 同时使用inMaskData和矩形范围值,函数最终只使用【矩形范围值】进行裁剪
inMaskData = r"F:\quyu\area.shp"
arcpy.Clip_management(temp1, "84.005000 12.005001 131.994999 47.995000", out, inMaskData, "#", "ClippingGeometry", "NO_MAINTAIN_EXTENT")
4.2 栅格数据裁剪
# 矩形范围值省略,使用【栅格数据裁剪】
# 注意:这里的原始数据一定要比【栅格裁剪数据】要大
inMaskData = r"H:\NO2\Area\mask_finally\province_raster_change.tif"
arcpy.management.Clip(temp1, "#", out, "#", "#", "ClippingGeometry", "NO_MAINTAIN_EXTENT")
学习链接:
裁剪栅格 (数据管理)—ArcGIS Pro | 文档