python编写arcgis脚本教程_PYTHON批处理教程 如何在ARCGIS上用PYTHON脚本

本文介绍了如何使用Python脚本(ARCPY)在ArcGIS中进行数据批处理。首先,通过打开ARCTOOLBOX选择需要的工具,然后查看工具的PYTHON脚本内容。接着,在ArcGIS的内置PYTHON工具窗口中粘贴并修改代码,执行脚本。以定义投影和影像裁剪为例,展示了如何批量处理栅格和矢量数据。通过这种方式,可以大大提高处理大量GIS数据的效率。
摘要由CSDN通过智能技术生成

在处理图片或者是文件的过程当中,如果文件图片太多,一个个处理起来就非常的麻烦,这时我们可以通过批处理的方式来达到我们想要的目标。那么PYTHON批量处理的教程是什么呢?想知道答案的朋友就与小编一起来了解一下吧!

PYTHON批处理教程——如何在ARCGIS上用PYTHON脚本(ARCPY)做数据批处理

打开ARCMAP软件,点击工具栏上的ARCTOOLBOX工具箱,在工具箱里面选择要进行数据处理的工具(工具的选择视数据处理的内容而定),本文选择了“DEFIN

双击此工具,在弹出的工具窗口点击右下角的“SHOWHELP>>”按钮。

QQjt20180424183202-17.jpg

点击“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也是如此,所以怎样熟练这款软件之前,我们就一定要先来了解这款软件的基础。另外,如果大家还想了解更多与之相关的内容,欢迎关注我们

推荐阅读

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值