【Arcmap中根据矢量图层中的多个要素,批量裁剪影像】

在进行制作外业底图制作中,往往需要制作外业影像底图,但整个影像数据量太大,无法制作整个进行底图制作,此时,就需要切分为多块进行影像制作底图。

所需材料

1.遥感影像数据
2.要切割影像的矢量面图层数据(多要素)

单个裁剪影像

裁剪功能:ArcToolbox—数据管理工具—栅格—栅格处理—裁剪
在这里插入图片描述
在进行裁剪时,假如选中某一个要素进行裁剪操作,裁剪为当前选中要素的影像。
下图为选中的第一行第二列的要素,然后执行裁剪操作。
在这里插入图片描述
裁剪结果如下图。
在这里插入图片描述

批量裁剪影像

按照此思路,我们可以通过python代码,依次循环选中要素,依次进行影像裁剪。代码如下:

import arcpy
with arcpy.da.SearchCursor("输入要切割影像的矢量面图层数据","Id") as cursor:
...     for name in cursor:
...         print(name[0])
...         arcpy.SelectLayerByAttribute_management(in_layer_or_view="输入要切割影像的矢量面图层数据", selection_type="NEW_SELECTION", where_clause='"Id" = %s'%(name[0]))
...         arcpy.Clip_management(in_raster="202304_cgcs2000.img", rectangle="39401030.1234959 4433631.61252595 39457457.7768022 4473250.34610662", out_raster="C:/Users/Administrator/Desktop/changping/%s.tif"%(name[0]), in_template_dataset="昌平渔网", nodata_value="0", clipping_geometry="ClippingGeometry", maintain_clipping_extent="NO_MAINTAIN_EXTENT")
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值