要素集和记录集使用方法快速浏览
要素集允许交互式输入要素并将其立即用作模型的输入。该交互数据输入操作的实现过程与在地图上数字化要素类似。同样,记录集也允许交互式输入表格或属性信息并将其立即用作模型的输入。
使用要素类或表作为输入的所有工具也接受要素或记录集。这意味着,对于这些工具中的任何工具,都可基于工具构建简单模型并将输入数据类型从要素类或表更改为要素集或记录集来交互式输入输入参数。
在“模型构建器”中使用要素集和记录集
可以在“模型构建器”中将变量数据类型设置为要素集,但只能在 ArcMap 中打开的模型工具对话框中交互式输入要素。但是,在“模型构建器”中既可设置记录集,也可交互式输入其内容。
使用要素集的示例
下面是一些通过地理处理工具使用要素集的示例:
- 创建面以与裁剪或擦除工具一起用作裁剪或擦除要素。
- 设置视域工具的观察点。
- 设置点以使用成本路径工具开始下游流向追踪。
- 添加点以使用近邻分析或欧式分配工具确定临近要素。
- 创建点以使用分水岭工具确定上游分水岭。
- 为新商店创建候选位置,然后使用追加工具将该候选位置添加到现有商店位置的要素类。然后可分析该追加要素类来确定新商店的效果。下面的模型说明了分析新位置的一种方法:
在上例中,新商店位置变量是要素集变量,用于交互式定义新商店的位置。这些新创建的要素随后变成追加工具的一个输入。
使用记录集的示例
下面的模型基于地理编码地址工具构建而成。地理编码地址将包含地址字段和邮政编码字段(取决于所用地址定位器的类型)的表用作入输。在此模型中,输入表数据类型已更改为记录集。记录集方案包括对三个字段的定义:名称、地址和邮政编码。此外,邮政编码字段具有一个用于启动有效邮政编码下拉列表的编码值属性域。当模型工具对话框打开时,可以输入记录和属性,模型将基于输入的地址创建输出点要素类。
在模型中使用记录集的另一种情况是将 x,y 坐标转换为点要素。下面的模型基于创建 XY 事件图层工具构建而成。创建 XY 事件图层将包含 x 和 y 坐标的表用作输入,并基于这些坐标生成点图层。在此模型中,输入表数据类型已更改为记录集。记录集方案包括对三个字段的定义:X、Y 和 ID。当模型工具对话框打开时,可以输入记录和 x,y 坐标属性,模型将基于输入的 x,y 坐标对创建输出点要素类。
要素集和记录集方案
方案定义所输入要素或记录的属性和几何类型(点、线或面)。方案还可定义显示新输入的要素时使用的符号系统。
如果没有为要素集或记录集指定方案,将无法交互式输入要素或记录。必须设置方案,因为在输入数据之前,所输入要素或记录的几何类型和属性必须已知。