400-685-0732 电话咨询定制营销方案
关注专业seo外包公司
SEO创新会
文军营销
大数据驱动  让营销不走弯路
首页  >   网站建设  >  PYTHON批处理教程 如何在ARCGIS上用PYTHON脚本

PYTHON批处理教程 如何在ARCGIS上用PYTHON脚本

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

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

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

双击此工具,在弹出的工具窗口点击右下角的“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也是如此,所以怎样熟练这款软件之前,我们就一定要先来了解这款软件的基础。另外,如果大家还想了解更多与之相关的内容,欢迎关注我们文军营销的官网。

推荐阅读

利用python进行数据分析 python如何抓取数据 | 文军营销而python也是编程语言当中的一种,如果不是专业的人员,对于这一编程语言是不了解...PYTHON批处理教程 如何在ARCGIS上用PYTHON脚本 | 文军营销利用python进行数据分析...python环境变量设置 python环境变量设置如何操作 | 文军营销这世上又不是这一个原因,导致这种情况,主要的原因是因为你的系统环境变量没有...方式 PYTHON批处理教程 如何在ARCGIS上用PYTHON脚本 python爬虫教程 什么是python...python爬虫教程 什么是python爬虫 | 文军营销给那些想学写爬虫,却苦于没有详细教程的小伙伴推荐5个爬虫教程,都是基于python...PYTHON批处理教程 如何在ARCGIS上用PYTHON脚本 python爬虫教程 什么是python爬虫 ...java正则表达式 java正则表达式如何使用 | 文军营销如果是单纯的用编码方式来解决往往会浪费程序员的时间和精力,并且还达不到想要...PYTHON批处理教程 如何在ARCGIS上用PYTHON脚本 python爬虫教程 什么是python爬虫 ...javascript基础教程 javascript学习指南 | 文军营销javascript是一种直译式的脚本语言,被广泛用于客户端的脚本语言当中。在网站建设的过程当中也经常会派上用场,因此,对于一名网站优化人员来说学会javascript是非常有...php数组 php数组的使用案例 | 文军营销应该始终在用字符串表示的数组索引上加上引号。例如用$foo[‘bar’]而不是$foo[bar]。但是为什么$foo[bar]错了呢?可能在老的脚本中见过如下语法:...