ArcGIS 仅模型工具介绍

视频

仅模型工具介绍

模型内部已封装集成的“仅模型工具”,仅能用于“模型构建器”中,该工具可以增加和拓展模型的功能,该工具包含了“计算值”、“收集值”,“解析路径”等七类,如图10-43所示。

图10-43 仅模型工具位置

10.4.1 计算值

使用“仅模型工具”中“计算值”工具,主要用于编写Python程序,返回Python 表达式的值。参考模型:“chp10\仅模型工具\仅模型工具.tbx\计算值”,选中该模型右击→“编辑”,在编辑窗体中设置模型的前提条件:如果输入的表中有对应字段,不执行添加字段处理;如果输入的表中没有字段则对其进行添加字段操作,该模型的定义如图10-44所示。

图10-44 调用模型计算值

鼠标双击“计算值”工具,设置界面如图10-45所示。

图10-45 计算值定义界面

在上述界面中的“代码块”编辑框中,输入自定义的判断一个表中是否存在指定字段的判断函数语句,代码如下:

def FieldExists(TableName,FieldName):

FieldName=FieldName.upper()

desc = arcpy.Describe(TableName)

for field in desc.fields:

if field.Name.upper()==FieldName:

return False

break

return True

在该模型中,“计算值”得到的结果作为模型是否添加字段的前提条件,注意,上述函数语句判断逻辑是如果字段不存在,返回True后执行添加字段。该模型运行的界面如图10-46所示:

图10-46 最终运行界面

10.4.2 收集值

“收集值”工具专用于收集迭代器的输出值,将输出的多值转换为一个输入。收集值的输出可用作合并、追加、镶嵌和像元统计等工具的输入,相当于一个数组,作为其他工具的输入,这些工具的输入需要多个值。

参考模型在:“chp10\仅模型工具\仅模型工具.tbx\收集值”,该模型的主要功能是实现将一个文件下所有面要素数据合并在一起,该模型的具体定义如图10-47所示。

图10-47 模型调用收集值

10.4.3 解析路径

“解析路径”工具主要是用于分析输入文件的完整文件名、文件路径、文件名及文件扩展名等信息,其解析结果由解析类型参数控制。

示例:如果在“解析路径工具”的输入是“C:\ToolData\InputFC.SHP”,选择不同解析类型,其输出结果如表10-2所列。

表10-2解析路径中解析类型和结果

解析类型

结果

文件名和扩展名(FILE)

InputFC.SHP

文件路径(PATH)

C:\ToolData

文件名(NAME)

InputFC

文件扩展名(EXTENSION)

SHP

参考模型在:“chp10\仅模型工具\仅模型工具.tbx\解析路径”,右击→“编辑”,该模型定义情况如图10-48所示。

图10-48 数据源路径名称写入某个字段模型

(0)

相关推荐

  • ArcGIS中使用模型构建器快速计算图斑面积占比

    操作要求:使用模型构建器计算单类图斑占总面积的比值 使用软件:ArcMap 操作思路: 1. 常见思路一般是直接在要素图斑的属性表中进行融合--汇总面积--添加字段--计算字段.(此办法对于单个文件操 ...

  • ArcGIS中利用模型构建器将较多数据合并为一份数据

    昨天 今天开始我们来介绍一些非常独特的工具,他不存在于Arctoolbox中,仅在模型构建器中可以找到并使用. 我们新建模型后找到工具栏插入--仅模型工具,在里面可以发现一些平时不常使用的工具. 掌握 ...

  • 体验 Power BI 新的建模视图

    PowerBI 3月的更新,正式发布了建模视图,而之前只是预览功能.新的建模视图到底有什么用,下面带你认识一下它的主要功能. 认识建模视图 打开PowerBI Desktop,左侧边缘的最下面就是建模 ...

  • Power BI帕累托分析,为什么累计占比是错误的?

    关于帕累托分析,大家用的比较多,有个小问题被很多人问过,就是计算出的累计占比结果是错误的,这里专门写篇文章说明一下. 正常的帕累托分析是这样的,以前的文章中曾经举了个简单的例子, 占比 = DIVID ...

  • 五大常用模型工具,总30种方法介绍

    五大常用模型工具,总30种方法介绍

  • 五大常用模型工具,总30种方法介绍。1

    五大常用模型工具,总30种方法介绍. 1-学习方法类:费曼学习法.学习金字塔 2-阅读工具类:康奈尔笔记法,麦肯锡笔记法 3-思维模型类:黄金圈法则,5w2h分析法 4-经济学原理类:机会成本,复利效 ...

  • ArcGIS空间分析工具之表面分析详细介绍

    ArcGIS空间分析工具之表面分析详细介绍

  • ArcGIS实用技术高级编辑工具介绍

    上周同事在做一个林场的林地现状图的时候,看到他把图形在arcgis与cad只见转来转去,所以给他推荐了这个工具条.有没说清楚的地方欢迎各位小伙伴在留言区留言. 做图形编辑操作的时候主要用的就是上面这3 ...

  • ArcGIS进阶:常用叠加分析工具介绍

    裁剪 提取与裁剪要素相重叠的输入要素. 用法 输出要素类将包含输入要素的所有属性. 由面要素裁剪线要素: 由面要素裁剪点要素: 由线要素裁剪线要素: 由点要素裁剪点要素: 相交 计算输入要素的几何交集 ...

  • AESQ航空发动机供应商质量小组-常用五大工具介绍AS9145|AS13004|AS13003|AS13000|AS13006

    一.AESQ零缺陷前言 2012年,罗尔斯·罗伊斯,普惠,GE航空和赛峰集团的高层管理人员要求其高级质量管理人员共同努力,以推动整个航空发动机供应链的快速变化.随后,该小组于2013年成立了G-22技 ...

  • 思考能力|开启我的奇妙人生的八个思考模型工具

    写在开篇 最近和小伙伴在一本正经的准备着自己的2017年的dreamlist,之所以说一本正经,是因为当我发给他们一张只能写一到两个有限的愿望的清单列表的时候,都表示:好难!不知道怎么去写了.因为这个 ...

  • 在线基因预测工具介绍-genewise

    基因组项目中基因预测是最重要的一个部分,目前常用的策略有三种,分别为从头预测,基于转录本预测,基于同源蛋白预测. 对于基于同源蛋白预测,最常用的软件是genewise软件.软件的特点是精度较高,但是运 ...

  • 国画入门前需要准备需要哪些工具?超详细的工具介绍都告诉你!

    工欲善其事,必先利其器.想要学国画,首先要对画国画的工具有详细的了解. 很多人都知道国画是用笔墨纸砚画出来的,但是笔墨纸砚只是一个统称词,今天菌菌就给大家分享一下这些工具的详细分类和用法吧. 国画工具 ...