链接:pan.baidu.com/s/1328-Jg...
提取码:MGIS
需求
(1)存放”Qinghai“shp数据的文件夹
属性表字段显示,上一级以FID进行裁剪,这节可根据FID或其它字段,例如"市"字段进行裁剪
(2)存放”Qinghai“tif影像的文件夹
现在的需求:根据”Qinghai“Shp数据中的字段”市“,对”Qinghai“30m土地覆盖tif影像进行裁剪
语法
按掩膜提取—帮助 | ArcGIS for Desktop
创建Python文件
在目录下新建一个Python工程文件,你只需要点击【新建】→【Python 文件
在【新建Python文件】中创建工程命名,如下,这里命名为“批量裁剪(一)”
之后就是代码编写了
代码示例
上述代码有一些需要注意的
这里是根据’市‘字段进行裁剪,所以原本 FID = int(row.getValue("FID")) 被修改为了 Filed = row.getValue("市") Filed = row.getValue("市") 中去掉int是因为现在裁剪的字段是字符串,不再是数字 这里面’FID‘修改成了’Filed‘,所以后文都需要修改FID
另外,下文也需要修改"FID_name"为"Filed_name"
结果查看
运行程序,点击【运行‘批量裁剪(一)‘
程序运行完毕,因为这里是根据’市‘字段输出结果,此字段都是中文表示,在PyCharm软件上因为编码问题结果无法显示中文,只是以未知代替,不过不会影响结果
打开裁剪结果数据的文件夹,没有问题
打开ArcMap查看,没得问题,所以本代码也没有问题!
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。