本文介绍: Python3.8编程批量处理裁剪利用shp文件裁剪tif栅格影像数据
使用环境:
pycharm2020
arcgis pro 中的python3.8
一、pycharm中设置python编译器。左上角“文件”——“设置”——找到python interpreter——找到arcgis pro安装文件夹中的python
使用arcgis pro原因:自带arcpy
库,不需要进行pip install
安装。(我是有python官网上的,但是不知道为什么装不了arcpy,所以用的这个方法)(代码是python3编写的,如果用arcgis 10.x版本,是python2需要自行修改)
二、python编程
设置 input_folder
变量为包含要裁剪的栅格影像数据的文件夹路径。shapefile
变量应该是用于裁剪的 shapefile
文件的路径。output_folder
变量是用于存储裁剪后的影像数据的文件夹路径。
代码会循环处理输入文件夹中的每个 .tif
文件,使用 Extract by Mask
工具将其裁剪为指定的 shapefile
边界,并将结果保存到输出文件夹中。
请确保在运行代码之前,你已经安装了 ArcPy
库,并根据你的实际情况修改了文件夹路径和文件名。
文件夹路径中如果包含了非UTF-8编码(中文)的字符,第一行加上# -*- coding: utf-8 -*-
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。