ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

基于ARCGIS的python开发——modelbuilder

2021-03-11 20:07:43  阅读:208  来源: 互联网

标签:变量 python 模型 ARCGIS modelbuilder 当中 连接符 工具 数据


1 模型的创建与保存

可以在ARCGIS当中通过右键单击现有工具箱并选择,新建 > 模型,来创建一个新模型。这样便可在该工具箱中创建一个具有默认名称的模型,并打开该模型以执行编辑。

2 模型基本元素

2.1 工具

ARCGIS当中的数据处理工具可以导入到模型当中,可以在模型当中设置各个工具所需的输入输出变量。
note:
1,右键->参数,可将值设置为参数,当模型保存后打开时,会在对话框当中显示该参数
2,输出变量不会自动添加到地图文档当中,需要右键设置才会在地图文档当中显示
3,中间数据管理:运行模型时,模型中执行的每个过程都会创建输出数据。创建的某些数据在模型运行后毫无用处,此类数据称为中间数据。例如,Buffer 工具的输出仅在作为 Clip 工具的输入时才有用,而在这之后不再使用,因此“中间”选项为选中状态。可通过取消选中“中间”选项来保存中间数据。

2.2 数据变量

2.3 值变量

2.4 连接器

连接符有四种:
1,数据连接符:用于将数据变量和值变量连接到工具
2,环境连接符:用于将包含环境的设置的变量(数据或值)连接到工具
3,前提条件连接符:用于将变量连接到工具
4,反馈连接符:用于将某工具的输出返回给同一工具作为输入。

3 模型导出为python脚本

模型的脚本可以通过model->export->to python script将模型导出为python脚本。

4 迭代

在modelbuilder当中提供了迭代工具,包括字段,要素,要素类,数据集等的迭代的设置。
note:
迭代文件的输出数据名可以根据定义的变量设置,比如变量name,输出文件名可以设置为%name%.shp

标签:变量,python,模型,ARCGIS,modelbuilder,当中,连接符,工具,数据
来源: https://blog.csdn.net/weixin_41340063/article/details/114677639

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有