在处理图片或者是文件的过程当中,如果文件图片太多,一个个处理起来就非常的麻烦,这时我们可以通过批处理的方式来达到我们想要的目标。那么PYTHON批量处理的教程是什么呢?想知道答案的朋友就与小编一起来了解一下吧!
PYTHON批处理教程——如何在ARCGIS上用PYTHON脚本(ARCPY)做数据批处理
打开ARCMAP软件,点击工具栏上的ARCTOOLBOX工具箱,在工具箱里面选择要进行数据处理的工具(工具的选择视数据处理的内容而定),本文选择了“DEFIN
双击此工具,在弹出的工具窗口点击右下角的“SHOWHELP>>”按钮。
点击“TOOLHELP”按钮,此时就打开了软件的帮助文档并定位到了此工具(DEFINEPROJECTION)对应的页面,往下拉动滚动条,定位到此工具的PYTHON脚本的内容:
SYNTAX介绍了此工具脚本的语法
CODESAMPLE介绍了脚本使用的例子
拷贝脚本使用例子里面的代码。
在软件的主界面点击“GEOPROCESSING”菜单–>点击“PYTHON”菜单项,即出现内嵌在ARCIGIS中的PYTHON工具窗口。
PYTHON工具窗口的左边是代码编辑区域,右边是信息提示区域。
把第2步拷贝的代码语句粘贴到PYTHON工具窗口的左边区域,修改一下工具脚本的参数(视具体工具和数据而定),连续点击两下回车键。
等待脚本程序的执行完成,完成之后在桌面右下角会弹出提示信息,同时PYTHONG工具窗口的右边区域也会有具体的工具脚本执行信息。
执行完成之后,在ARCMAP加载处理过的数据,右键查看属性,可以看到通过此工具脚本(DEFINEPROJECTION)进行投影定义的数据已经具有了投影参数。
利用PYTHON在GIS中实现批量化影像裁剪
首先点击开始,并且打开LICENSESERVERADMINISTRATOR打开,点击启动按钮。然后打开ARCMAP软件。
然后打开GIS软件之后,点击PYTHON编辑窗口,见图红色框体所示,打开之后将以下代码粘贴进去。
IMPORTARCPY
ARCPY.CHECKOUTEXTENSION(“SPATIAL”)
ARCPY.GP.OVERWRITEOUTPUT=1
ARCPY.ENV.WORKSPACE=”D:\\SHUJU”
RASTERS=ARCPY.LISTRASTERS(“*”,”TIF”)
MASK=”D:\\SHIYAN_LS\\BJ.SHP”
FORRASTERINRASTERS:
PRINT(RASTER)
OUT=”D:\\SHUCHU\\”+”CLIP_”+RASTER
ARCPY.GP.EXTRACTBYMASK_SA(RASTER,MASK,OUT)
PRINT(“CLIP_”+RASTER+”HASDONE”)
PRINT(“ALLDONE”)
粘贴之后,一定要按照PYTHON的格式将代码调整正确,并将代码中栅格路径(.TIF)和矢量(.SHP)路径修改成自己的路径,即自己的“栅格影像”和“裁剪矢量”的路径。
所有的设置修改完毕之后,敲两下回车,PYTHON开始运行
以上就是PYTHON批处理教程的相关内容介绍,不管学习任何一款软件在这开始都需要学习这些软件的基础教程下,PYTHOAN也是如此,所以怎样熟练这款软件之前,我们就一定要先来了解这款软件的基础。另外,如果大家还想了解更多与之相关的内容,欢迎关注我们
推荐阅读