ArcGIS 分幅分割栅格

幅分割栅格:

工具在Data Management Tools(数据管理工具)--Raster(栅格)--Raster Processing(栅格处理)--SplitRaster(分割栅格)

双击打开它,在分割方法里可以选分成规定数量的块(NUMBER_OFTILES)如分成5X5的25块、按栅格数分(SIZE_OF_TILE)如分成2kmX2km的分区、按不规则或规则的面切分(POLYGON_FEATURES )如把每个行政区的切出来。这里我们要做分幅,所以我是选择了按块分割做示例、其实用按栅格数分割会更合适,比如我的栅格大小是10m,我要切出1kmX1km的分区,那我的栅格数填1000、1000就可以了。

 

分割成功

 

 

 

这个方法很便捷吧,但是如果我想用第三种方法,就是按不同行政区分割怎么办?

而我惊喜的发现ArcGIS10.2方法选项中并没有这一项。ArcGIS10.4才可以在分割栅格的方法里选按面分割。使用ArcGIS10.4及以上的朋友就可以不往下看了。

10.2版本的那怎么办办?

我使用了一种间接的方法来实现。

首先我有一个面图层,它可以是规则的方块就像下面这张图,也可以是不规则的方块,比如说行政图

 

我们只需要用到那个面图层,双击面图层--显示--透明度,

我们调整一下透明度,可以看到网格和影像的叠合效果。

二、给各块块编号

也许你有专门的图幅编号规范,在这里我就随便举个栗子编一下号。

首先你需要打开面图层的属性表,添加一个文本型(text),利用字段计算器进行自主编号,注意符号输入必须为英文符号。

下图所示的是        “jpgdem”+FID              字段编号的一种组合编号。

 

 

 

三、把面图层分割成一块块小的面

这一步是做什么呢,就是刚才的是一个面图层,我希望分割出一块块的影像,用刚才的图层去提取,出来的还是一整块,所以我决定将我的面按照分区的编号(就是上一步的编号)直接割成独立小面。

选择分析工具 (Analysis Tools)- 提取分析 - 分割(Split)

切割完结果如下右图所示。

 

 

 

四、按区块切割影像

终于到了最后一步,用小块块把底下的影像分割出来,

 

添加进来的矩形保持选中状态,或者选中第一个后按住shift再选最后一个即可选中多个。

右击Extarct By Mask工具,选择批处理Batch,打开批处理界面将刚才选中的文件拖拽到第二列。

第一列是我们要分割的那个影像,

第三列数输出位置和名称

填写第一个后,右键填充更方便输入。

工具在:

Spatial Analyst Tools空间分析工具– 提取分析  --按掩膜提取Extract By Mask

 

 

五、分割完毕

每一块影像都独立存储好了。如果需要消去各区的边界线,只需要双击图层--符号系统 --打开文件夹符号导入统一设色系统。这样它们既独立颜色又一样了。

 

祝大家再GIS大海里玩的开心。

BY 橄榄 in SCNU

### 如何在 ArcGIS 中使用 SHP 文件分割栅格数据 为了实现基于 SHP 文件对栅格数据进行分割,在 ArcGIS 平台下可以采用多种工具和技术来完成这一目标。具体而言,`Extract by Mask` 是一种常用的方法,它允许用户通过指定的掩膜(Mask),即这里的 SHP 文件,提取相应的栅格区域。 #### 使用 Extract by Mask 工具 1. **启动 ArcMap 或 ArcGIS Pro** - 打开软件并加载待处理的栅格数据以及作为掩模使用的 SHP 文件[^3]。 2. **访问 Spatial Analyst 工具扩展模块下的 `Extract by Mask` 功能** ```python import arcpy from arcpy.sa import * # 设置工作空间环境变量 arcpy.env.workspace = "C:/data" # 定义输入栅格和形状文件路径 inRaster = "input_raster.tif" maskShapefile = "mask.shp" # 运行 ExtractByMask 函数 outExtractByMask = ExtractByMask(inRaster, maskShapefile) # 输出结果保存位置及名称 outputPath = "extracted_output.tif" outExtractByMask.save(outputPath) ``` 此 Python 脚本展示了如何调用 `ExtractByMask()` 方法,并指定了要从中抽取部的原始 TIFF 图像(`input_raster.tif`) 和用于定义所需范围的多边形矢量层 (`mask.shp`). 结果被存储在一个新的 GeoTIFF 文件中(`extracted_output.tif`). 另外值得注意的是,当涉及到批量处理多个栅格时,可以通过循环结构读取目录内的所有相关文件来进行自动化操作;而对于那些不具备编程基础的操作者来说,则可以直接借助 ArcToolbox 提供图形界面友好的方式执行上述过程.
评论 34
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值