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的缓冲区分析。

相关推荐
孙 悟 空19 小时前
ArcGIS Maps SDK for JavaScript:根据经纬度定位,并添加定位标记
javascript·arcgis
GIS思维19 小时前
ArcGIS Pro品字型标记符号填充
arcgis·arcgis pro·arcgis pro符号填充
wuningw1 天前
ant-design-ui的Select选择器多选时同时获取label与vaule值
ui·arcgis
GISerQ.2 天前
ArcGIS计算土地转移矩阵
arcgis·土地利用·土地转移矩阵
小仙有礼了4 天前
Arcgis for javascript 开发学习经验
javascript·学习·arcgis
规划GIS会4 天前
【ArcGIS Pro】实现一下完美的坐标点标注
arcgis
中科GIS地理信息培训4 天前
ArcGIS Pro 3.4新功能3:空间统计新特性,基于森林和增强分类与回归,过滤空间自相关
arcgis·分类·回归·arcgis pro
赵钰老师4 天前
【ArcGIS Pro】水文水资源、水生态与水环境
人工智能·python·机器学习·arcgis·chatgpt·数据分析
中科GIS地理信息培训4 天前
ArcGIS Pro 3.4新功能2:Spatial Analyst新特性,密度、距离、水文、太阳能、表面、区域分析
arcgis·arcgis pro
规划GIS会5 天前
【ArcGIS Pro】做个宽度渐变的河流符号
arcgis