arcgis学习笔记
arcgis的概念
arcgis的应用场景
arcgis的发展历史
arcgis的cc工具箱
arcgis操作四十四个技巧
arcigspro中的动态文本技巧
ARCgis的图斑对比操作实操
arcgis如何汇总统计
arcgis如何布满布局操作
arcgis如何在dem栅格中提取水文线
arcgispro中如何创建空图层-最快办法
arcgismap过渡到PRO的操作细节
arcgisPRO如何画建筑阴影
arcgis的模型构建器-减轻重复劳动利器
如果在ArcGIS Pro的地图系列中插入动态统计表
arcgis土地利用转移矩阵
ArcGIS中的【OBJECTID_1】字段是什么鬼?如何还原成【OBJECTID】
arcgis四十个操作技巧-提高工作效率
ArcGIS 批量导出 MXD 地图,高效不加班
arcgis获取四至坐标
ArcGIS 强行修改字段类型工具
在ArcGIS中生成界址点的方法——基于arcpy脚本的实践指南
【ArcGIS 小技巧】为国空用地字段设置属性域,快速填充属性值并减少出错
arcgis导出csv格式
arcgis小技巧
数据分享2024年5月全国行政区划
arcgis计算子段的表达式
ArcGIS_空间连接_工具详解
ArcMap的那些功能在ArcGIS Pro里都去哪儿了?
【平面面积、椭球面积】计算方法全收录
解锁 ArcGIS 字段计算器!
ArcGIS【汇总统计】方法详解
解决你的所有 ArcGIS 标注问题:二分式、三分式、上下标、牵引线……
ArcGIS 模型构建器(ModelBuilder)_知识要点汇总
一篇文章学会 ArcGIS 模型构建器(ModelBuilder)
ArcGIS 筛选工具:19 段 SQL 代码,所有需求一网打尽
ArcGIS 模型构建器 Pro 版_更多花活演示
ArcGIS Pro 属性规则:数据自动化神器
【模型构建器高级技巧】迭代要素选择实现带属性的线面转换
【超级干货】26 段 python 代码,解锁 ArcGIS 字段计算器!
一文搞定 ArcGIS Pro 布局中的动态文本
本文档使用 MrDoc 发布
-
+
首页
ArcGIS 模型构建器 Pro 版_更多花活演示
# ArcGIS 模型构建器 Pro 版_更多花活演示 相比较 ArcMap 的模型构建器,Pro 里最主要的变化就是增加了一组逻辑工具:  逻辑工具用于控制模型中的流程流,它们返回的结果是 true 或 false。 这个结果一般用于 if-else 分支逻辑,例如:如果某字段存在的时候,执行流程 1,否则,执行流程 2。 是不是有点写代码的感觉了?其实这也算是低代码模型。 逻辑工具可以让工作流程变得更复杂,实现的功能也就更多。 这也算是 Pro 的一大进步之处。 01 **逻辑工具介绍** ### **1、如果数据已存在** 检查模型参数中的输入数据是否存在。几乎任何数据都能检索。  ### **2、如果字段已存在** 检查数据集中是否已存在给定名称的字段。字段测试有多种模式。  ### **3、如果选择已存在** 检查输入是否具有任何所选要素。也可以检查所选要素的数量。  ### **4、如果坐标系为** 检查数据集是否具有特定坐标系。这一般用于在流程中作前置判断,避免不同坐标系要素的空间处理。  ### **5、如果数据类型为** 检查输入数据集的数据类型。加强流程的稳定性。  ### **6、如果表达式为** 通过具体表达式来获取判定结果。表达式采用 python,有了表达式,可做到的事情就非常多了。  ### **7、如果要素类型为** 检查特定数据集是否为某种要素类。和【如果数据类型为】类似,不过只针对要素类进行判断。  ### **8、如果字段值为** 检查输入数据在属性字段中是否有特定值。另外还有多种选择条件,内容非常丰富。  ### **9、如果行计数为** 检查输入数据集中的记录数。借此也可以判断数据集中是否有内容。  ### **10、如果空间关系为** 检查图层是否具有与其他图层要素有空间关系的要素。比如判断两个要素是否相交。  ### **11、如果值为** 检查输入数据是否存在特定值。这个值的类型也很广,基本包括所有数据类型。  02 **应用示例** 有了这些逻辑工具,模型构建器也可以玩很多花活。 ### **1、清理 GDB 数据库里的所有空要素** 有时候 GDB 数据库因为来自于标准空库,可能会存在一些没经过处理的空要素,需要手动删除掉。一个个检查就有点麻烦,用模型构建器来吧。 这其中最主要的就是用到【如果行计数为】工具,找出计数为 0,也是空要素,删除即可。  ### **2、删除 GDB 数据库里不在规划范围内的所有要素** 另一种情况,GDB 数据库存在不在规划范围内的要素,也可以批量清理掉。 主要用到【如果空间关系为】工具,将关系设为相交,结果为 false 的就是不相交,删除即可  ### **3、批量字段计算 GDB 数据库里的所有要素** 例如要给 GDB 数据库里的所有要素的【BSM】字段赋值,迭代要素后加一个【如果字段已存在】的判断,只有存在该字段,才进行计算字段的操作,避免可能存在的错误:  一时想不出其它方便的实际应用场景,有待慢慢开发,后面如果有遇到,再补充吧。 
睡觉的骆驼
2024年8月15日 20:36
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码