首页 Arcpy使用过程的多路径设置问题

Arcpy使用过程的多路径设置问题

举报
开通vip

Arcpy使用过程的多路径设置问题Arcpy使用过程的多路径设置问题 我们从一个简单的例子来看这一问题:不同路径下相同时间属性的两个栅格相加。参照arcgis帮助手册,作为初学者我们可能会这样写这段代码:是不是觉得这段代码完美无暇?首先我们按照两个文件夹的存放位置,通过两个arcpy.env.workspace = r’…’语句分别设定了两个不同的工 作空间,使用arcpy.ListRasters()语句获取当前工作空间下 的栅格列表,然后使用for循环、if判断、save存储、rename 重命名……此代码结构完整、思路清晰、书写流畅、美...

Arcpy使用过程的多路径设置问题
Arcpy使用过程的多路径设置问题 我们从一个简单的例子来看这一问题:不同路径下相同时间属性的两个栅格相加。参照arcgis帮助手册,作为初学者我们可能会这样写这段代码:是不是觉得这段代码完美无暇?首先我们按照两个文件夹的存放位置,通过两个arcpy.env.workspace = r’…’语句分别设定了两个不同的工 作空间,使用arcpy.ListRasters()语句获取当前工作空间下 的栅格列 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf ,然后使用for循环、if判断、save存储、rename 重命名……此代码结构完整、思路清晰、 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf 写流畅、美观大方,是不是依然觉得它完美无暇?甚至自己都忍不住要唱:“Girls hit your hallelujah !”?那么,我们Ctrl+S、F5运行试一下:发生了什么?这是怎么回事?“DatasetRn200101 does not exist or is not supported”?程序不能读取到第一个文件列表datas_Rns里面的数据,但我们明明通过 arcpy.env.workspace =r’…’设置了工作空间…… 这里 要告诉大家的是:利用arcpy类进行地理处理时,当前工作空间只能设置一个,如果一段代码中出现多个环境设置语句,在程序运行时,靠后的语句会依次自动覆盖前方设定的工作空间,也就是说前面我们设置的工作空间全部失效,唯一能起作用的就只剩下最靠后的一句环境设置语句。这就解释了为什么在交互式窗口中会弹出“Dataset Rn200101 does not exist or is not supported”这样的错误提示了,那么如果我们要实现不同路径下相同时间属性的两个栅格相加,我们应当怎样来修改这段代码呢?我们可以这样来做:先别忙于自我陶醉或是感动,代码是否正确还是未知,“实践是检验真理的唯一 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 ”,那么我们来试着运行下这段代码:代码运行正常,在输出文件夹中也得到了我们想要的结果,那么我们是怎样做到的呢?首先,我们按照两个文件夹的存放位置定义了两条文件路径,通过os.listdir()语句分别读取路径下文件名并放入列表存储(注意:在这里os.listdir()语句读取存放的仅仅是当前路径下的文件名)。然后,我们通过for循环遍历列表中的元素(文件名),再利用if条件语句判断栅格。接下来一步尤为关键,因为列表中存储的单纯文件名不能直接参加运算。举个蚕豆,假若python是一位高三 年级 六年级体育公开课教案九年级家长会课件PPT下载六年级家长会PPT课件一年级上册汉语拼音练习题六年级上册道德与法治课件 班主任,你是他班上的学生,python认识你,他能从班级名册上查找到你的名字。星期一,本应当带着黑眼圈身不由己地赶到学校上课,但深藏功与名的你选择翘课在家呼呼睡大觉, python老师在早自习上点名时发现你不在,怒火冲天、恨铁不成钢,想把你揪出来收拾一顿,python老师对着名册上你的名字大骂一顿(没有真实物理伤害),毫不解气,于是他决定做一次家访,给你父母打电话了解了你家的位置, python坐大巴、打出租、爬楼梯、敲门,终于来到你家,这样他就可以对你进行一系列的“处理”。那么我们这一步要做 的就是路径拼接,告诉Python你家在哪里,语句“f nRn = path1 + '/' + i”就好比你的父母接到电话后跟python老师透露的小秘密,暴露了你的具体位置,这样python就不仅是认识你,他还能接触你、靠近你、收拾你,这也是本段代码的核心语句。有同学可能会问:为什么我们要通过在for循环中添加路径拼接语句这样抽象的方式,而不直接输入每个文件的路径?记住一点:“我们使用python是为了帮助我们方便快捷地完成工作,而不是增添新的麻烦”。完成这一步后接下来便是一些常规操作:运算、存储、重命名等。今天就跟大家交流到这里,我也正处于学习当中,以后遇到新的问题再借助“GIS兴趣小组”跟大家做交流,谢谢阅读。 事实上,如果你比我还要懒的话,还可以这样设置路径,直接使用'arcpy.env.workspace=os.getcwd() #wrokspace中不能含有中文字符'设置工作路径为当前文件夹,这在我之前的分享中有涉及,但没有具体探讨。初学python及acrpy,建议使用王建邦同学的方法进行过度。你在学习中有遇到哪些问题?或是解决了哪些让你兴奋的问题呢?欢 迎留言。
本文档为【Arcpy使用过程的多路径设置问题】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_633808
暂无简介~
格式:doc
大小:13KB
软件:Word
页数:2
分类:互联网
上传时间:2019-05-09
浏览量:23