ArcGIS模型构建器--制作工具篇

基础知识点:

变量替换

1、要素替换

%name%,name为替换的名字

2、工作空间替换(拷贝给其他人仍可使用)

新建一个工作空间变量workspace

%workspace%\%name%

中间数据处理

在模型构建器界面运行模型,会生成中间数据。

中间数据处理方法:模型---删除中间数据

当模型构建器以工具运行时,会自动删除中间数据。

模型参数设置

在参数右击选择模型参数,会在参数的右上方出现P。

深入学习篇:

1、迭代栅格、收集值

要求:合并同一路径下多个栅格数据

2、仅模型工具---获取字段值

要求:求解各区县面积占整个区县面积的百分比

3、仅模型工具---解析路径

解析路径:解析文件路径、文件名及扩展名

要求:通过DEM数据提取DEM边界

注:当使用解析路径提取path不起作用时,可设置工作空间对路径进行替换。

4、仅模型工具---选择数据

选择数据:在文件夹或数据库、要素数据集选择要素

要求:选择数据并进行缓冲区分析。

5、迭代器---for

要求:生成多个缓冲区

6、仅模型工具---计算值和停止

7、模型工具和地图文档的交互

要求:手动绘制一范围,进行缓冲区分析,使用缓冲区提取要素,最后复制要素至新图层。

新建模板:在数据库中创建新建要素类---选择面要素

创建变量---要素集,右击属性---数据类型,导入方案和符号系统(新建的模板)

高级应用篇:

1、迭代器---迭代要素选择

要求:对各省份城市进行缓冲区分析,然后根据缓冲区提取对应范围DEM,并对DEM重命名,保存在同一目录下。

迭代要素选择:对输入的要素类提取成单个要素

2、迭代器---迭代行选择

迭代要素与迭代行类似,迭代要素是针对要素类,迭代行主要是针对表格(栅格属性表、要素属性表或没有图层信息的属性表)。

3、迭代器---迭代字段值

要求:根据输入表格(即字段值),创建不同距离的缓冲区。

首先创建缓冲距离表格,并另存为CSV。

4、迭代器---迭代多值、前提条件

要求:处理不同工作目录下的栅格数据,并将结果数据存储在同一路径下。

迭代多值:可同时处理不同工作目录下的数据。

前提条件:保证主路径运行

5、迭代器---迭代数据集

要求:对数据库中的栅格进行栅格范围提取,并进行保存

迭代数据集:对数据库中的某类数据进行处理

6、迭代器---迭代要素类

要求:对数据库中的shp数据添加字段

迭代要素类与迭代数据集功能较类似,只是选择数据的类型不一样。

7、迭代器---迭代文件

8、迭代器---while

9、迭代器---迭代表

要求:对同一工作目录下的多个表进行汇总统计

10、迭代器---迭代工作空间

11、模型的嵌套

要求:选择工作空间以cli开头的文件夹,并对里面的表格进行汇总统计

迭代表模型:

工具分享篇:

1、模型工具的分享

与上述11的案例一样

项目描述:设置模型工具帮助文档

新建工具箱,将模型工具放在此工具箱中,分享此工具箱即可。

2、从模型到Python

模型---导出---至Python脚本

实际练习篇:

1、需求:根据山东省shp,提取各地级市shp数据,并进行10、20、30缓冲区分析。

步骤:先基于迭代要素选择器提取各地级市shp数据,并进行缓冲区分析;然后创建缓冲距离csv表,并根据csv数据进行不同距离的缓冲区分析。

注意:一个Model中只能使用一次迭代器,如果想用多个,就需要嵌套Model。

2、需求:根据绘制的范围,提取包含在内的地级市数据,并进行10、20、30缓冲区分析。

步骤:

新建模板:在数据库中创建新建要素类---选择面要素

创建变量---要素集,右击属性---数据类型,导入方案和符号系统(新建的模板)

根据手动绘制的范围提取包含在内的地级市数据,并分别进行10、20、30、40的缓冲区分析。

相关推荐
玩大数据的龙威9 小时前
【ArcGIS技巧】根据地块、界址点图层生成界址线
arcgis
你是一个铁憨憨15 小时前
使用深度学习预训练模型检测物体
人工智能·深度学习·arcgis·影像
嘘嘘出差1 天前
ArcGIS切片方案记录bundle文件
arcgis
摆烂老大2 天前
SWAT| 水文 | SWAT模型(三):土壤数据库制备
arcgis·水文·swat模型
鸿业远图科技3 天前
分式注记种表达方式arcgis
python·arcgis
城市数据匠3 天前
31【干货】Arcgis属性表常用查询表达式实战大全
arcgis·gis·cad·国土空间规划·自然资源局
新中地GIS开发老师3 天前
【Cesium入门教程】第七课:Primitive图元
arcgis·信息可视化·gis开发·webgis·地理信息系统·地理信息科学
王孝点4 天前
geoserver发布arcgis瓦片地图服务(最新版本)
arcgis
没有梦想的咸鱼185-1037-16636 天前
【大语言模型ChatGPT4/4o 】“AI大模型+”多技术融合:赋能自然科学暨ChatGPT在地学、GIS、气象、农业、生态与环境领域中的应用
人工智能·python·机器学习·arcgis·语言模型·chatgpt·数据分析
新中地GIS开发老师6 天前
【Cesium入门教程】第五课:数据源
arcgis·遥感·gis开发·webgis·地理信息科学