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

相关推荐
细节控菜鸡12 小时前
【2025最新】ArcGIS for JS 实现地图卷帘效果
开发语言·javascript·arcgis
细节控菜鸡2 天前
【2025最新】ArcGIS for JS 实现地图卷帘效果,动态修改参数(进阶版)
开发语言·javascript·arcgis
GIS阵地2 天前
CSV转换为QGIS的简单分类符号
arcgis·二次开发·qgis·地理信息系统·pyqgis
角砾岩队长3 天前
基于ArcGIS实现Shapefile转KML并保留标注
arcgis
细节控菜鸡3 天前
【2025最新】ArcGIS for JS二维底图与三维地图的切换
javascript·arcgis
zenithdev13 天前
开源库入门教程 Cesium:3D地球和地图库
其他·3d·arcgis
徐赛俊6 天前
QGIS + ArcGIS Pro 下载常见卫星影像及 ESRI Wayback 历史影像
arcgis
大大大大大大大大大泡泡糖6 天前
使用arcgis提取评价指标时,导出数据是负数-9999
arcgis
杨超越luckly6 天前
HTML应用指南:利用POST请求获取全国索尼体验型零售店位置信息
前端·arcgis·html·数据可视化·门店数据
fenghx2587 天前
vscode使用arcpy-选择arcgis带的python+运行错误解决
vscode·python·arcgis