ArcGIS教程:按掩膜提取 (空间分析)

  摘要

  提取所定义掩膜区域内的栅格像元。

  插图

  

  用法

  · 按掩膜提取工具与设置掩膜环境大体相同,但二者的区别在于输入掩膜只适用于即时实例,而在环境中设置的掩膜可在发生更改或被禁用之前应用于所有工具。

  · 当输入为多波段栅格时,将输出一个新的多波段栅格。对输入多波段栅格中的每一单个波段都会进行相应分析。

  默认输出格式是 Esri Grid 堆栈。请注意,Esri Grid 堆栈的名称不能以数字开头、不能使用空格,并且长度不能超过 9个字符。

  · 如果输入内容为根据多波段栅格(超过三个波段)创建的图层,提取操作将只考虑图层加载(符号化)的波段。因此,输出的多波段栅格只会具有三个波段,分别对应于输入图层显示中使用的多波段栅格。

  · 如果输入掩膜是栅格,则会将非 NoData 输入像元位置的值复制到输出栅格。可用来创建掩膜栅格的工具包括条件函数、条件测试,以及提取分析工具集中的其他工具。

  · 当为输入栅格掩膜指定多波段栅格时,将只在运算中使用第一个波段。

  · 如果输入栅格为整型,那么输出栅格也为整型。如果输入栅格为浮点型,则输出栅格也为浮点型。

  代码实例

  按掩膜提取 (ExtractByMask) 示例 1(Python 窗口)

  本示例将从栅格内提取由输入面 shapefile 要素类所定义的掩膜内的像元。

  import arcpy

  from arcpy import env

### ArcGIS Pro 中批量出图并应用掩膜ArcGIS Pro 中实现批量出图并且应用掩膜可以通过组合使用地图系列功能以及按掩膜提取工具来完成。 #### 创建地图系列 ArcGIS Pro 提供了两种创建地图系列的方式[^1]: - **基于表格的地图系列**:通过指定一个包含地理要素(如面状要素表示不同区域)的数据集作为索引层,每个要素对应一张单独的地图页面。 - **基于栅格的地图系列**:当数据源为一系列有序排列的影像文件或其他类型的栅格产品时适用。 为了准备用于批量处理的任务,在开始之前应当先定义好所需的地图框架,并确保所有待制图的对象都已加载至当前项目内。接着可以进入布局视图模式下配置具体参数,包括但不限于纸张大小、比例尺设定等基本信息;同时还需要确认所选用来区分各子图差异的关键属性字段具备唯一性特征以便后续操作顺利开展[^3]。 #### 应用掩膜提取 要对特定区域内进行精确成图,则需要用到【按掩膜提取】这一空间分析功能。此过程涉及以下几个方面的工作流程[^2]: - 启动 ArcGIS Spatial Analyst 扩展模块许可授权; - 设置输入栅格数据集与矢量边界条件之间的关系,即确定哪些部分会被保留下来成为最终成果的一部分; - 输出经过裁剪后的图像结果保存路径及其格式的选择。 一旦完成了以上准备工作之后,就可以利用 Python 脚本来自动化整个工作流,从而达到高效地生产大量定制化专题图表的目的。下面给出一段简单的代码片段展示如何调用这些命令: ```python import arcpy from arcpy.sa import * arcpy.CheckOutExtension("Spatial") # 激活扩展许可证 mask_layer = "path_to_your_mask.shp" input_raster = Raster("your_input_raster.tif") output_extracted = ExtractByMask(input_raster, mask_layer) output_path = r"C:\temp\extracted_result.tif" output_extracted.save(output_path) ``` 最后一步就是将生成的结果集成回原来构建好的地图系列产品线里,这样就能得到既满足分区显示又带有局部放大效果的一整套高质量印刷品级电子文档了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值