多语言展示
当前在线:732今日阅读:60今日分享:41

Arcgis使用Python批量裁剪影像(影像分幅裁剪)

大家好,我是地理信息菜鸟龙市唐川,一年前给大家说过用模型迭代的方式来进行批量分幅。今天给大家说下,如何使用arcgis中Python窗口,实现用矢量数据对影像进行分幅裁剪。
工具/原料
1

ARCGIS10.2版

2

电脑Windows7操作系统

方法/步骤
1

首先,给大家说下,这个例子由于条件限制,所以我用了一张无人机飞的照片代替了遥感影像,实际处理过程都是一样的,大家不用担心。

2

介绍了影像数据,再说下图中的框子,为批量分幅的裁剪范围。

3

两个数据,准备好了,那么就进行下一步,编程。打开Python窗口,首先,对矢量进行list,也就是展开它。 shps = arcpy.SearchCursor('Export_Output_3')

4

然后,对矢量进行循环挨个读取,并同时裁剪栅格影像。代码如下:for shp in shps:...     mask = shp.getValue('shape')...     arcpy.gp.ExtractByMask_sa('DJI_0111.JPG',mask,'C:/Users/Administrator/Desktop/aaaaaa' + '/' + shp.dlmc + '.tif')

5

代码输入完成后,两次回车,即可运行代码,注意Python格式。

6

最后,批量分幅完成,如图,他们的命名方式是以矢量数据中的字段内容命名的。不知道我说明白了没。

注意事项
1

Tips1:请图文结合查看,如果疑问,敬请留言!

2

Tips2:个人原创,请勿转载!

推荐信息