arcgispro按照矢量裁剪栅格
时间: 2025-04-03 21:02:53 浏览: 53
### 如何在 ArcGIS Pro 中使用矢量数据裁剪栅格图像
在 ArcGIS Pro 中,可以利用矢量数据作为掩膜来裁剪栅格图像。以下是具体方法:
#### 工具介绍
ArcGIS Pro 提供了一个名为 **Extract by Mask** 的工具,用于基于矢量多边形裁剪栅格数据[^1]。此工具位于 Spatial Analyst 扩展模块下。
#### 准备工作
1. 确保已加载 Spatial Analyst 扩展模块。
2. 将要裁剪的栅格数据以及用作掩膜的矢量数据加载到地图视图中。
#### 操作流程
打开 **Geoprocessing Pane** 并搜索 `Extract by Mask` 工具。设置参数如下:
- 输入栅格 (`Input Raster`):指定待裁剪的栅格文件。
- 掩膜数据集 (`Input Mask Data`):选择矢量数据或多边形要素类作为裁剪范围[^2]。
完成上述配置后运行工具即可生成裁剪后的栅格数据。
#### 示例代码
如果希望通过 Python 脚本实现相同功能,则可调用 arcpy 库中的相应函数:
```python
import arcpy
from arcpy.sa import *
arcpy.CheckOutExtension("Spatial")
inRaster = r"C:\path\to\raster.tif"
maskFeature = r"C:\path\to\vector.shp"
outputRaster = r"C:\path\to\clipped_raster.tif"
outExtractByMask = ExtractByMask(inRaster, maskFeature)
outExtractByMask.save(outputRaster)
arcpy.CheckInExtension("Spatial")
```
以上脚本实现了通过矢量数据裁剪栅格的功能,并保存结果为新的 TIFF 文件。
#### 注意事项
- 如果矢量数据未投影至与栅格相同的坐标系,请先进行投影转换以避免错误。
- 对于大规模栅格数据(如 3601×3601),建议分块处理或优化计算环境以提高效率。
---
阅读全文
相关推荐




















