利用交互式要素输入控件,可在 ArcMap、ArcGlobe 或 ArcScene 中单击地图显示添加输入要素。使用交互式记录输入控件,可在表中交互创建记录(行)。
这些交互式输入控件通常会在由您本人或贵组织的其他人员创作的模型和脚本工具中找到(系统工具不使用交互式输入,但旨在发布到 ArcGIS Server 的工具除外)。可输入的要素类型(点、线或面)以及要素或记录的属性将由工具创作者使用完善的要素模板进行定义和记录。
交互式要素输入控件
交互式要素输入控件提供了两种将要素输入到工具的方法:单击地图显示或提供现有数据集。
交互输入要素
要交互输入要素,请单击符号,然后开始将要素添加到地图中。交互添加要素遵循与编辑现有数据相同的规则。使用表或属性窗口创建要素、捕捉到现有要素和添加属性时,可以更改默认的绘图工具。
发生以下任一情况时,将禁用以交互方式添加要素:
- 已从 ArcCatalog 打开工具,并且不存在可单击以创建要素的地图显示。
- 在 ModelBuilder 窗口中进行编辑时打开了参数。
输入属性
要修改之前创建的要素的属性,请打开“内容列表”中图层的表窗口,或打开属性窗口,然后选择新要素行。在字段中输入各个要素的值。
要素的符号系统在您输入属性后即会更改。例如,每个建筑物要素的符号可以根据为 StoreNum 属性输入的值进行更改。创建工具时,已添加要素的符号系统由工具创作者通过要素模板来决定。
完成创建要素后,添加属性值的另一种方法是为要创建的各个要素设置默认值。通过设置默认属性,将使用预先填充的属性值来创建所有您创建的要素。在创建要素之前,右键单击工具对话框中的要素以打开模板属性窗口。在此窗口中,可更改默认绘图工具并添加默认属性。
使用来自现有数据集的要素
要使用现有要素类中的要素,请使用下拉箭头从地图中选择图层,或使用浏览 按钮搜索磁盘。仅可以选择与输入要素所定义的方案相同的几何相互匹配的图层。例如,如果要素集允许您输入点,则在地图中,面图层不可用作参数输入。
不匹配方案
要素模板定义形状类型(点、线或面)及输入要素的属性。使用与输入要素模板的属性方案不匹配的要素类时务必要谨慎。要执行的模型或脚本可能需要与原始字段相互匹配的字段,以便成功执行。要确定如何使用具有与要素模板不匹配的字段的要素类,请查询工具文档或咨询工具创作者。在此情况下,执行工具可能会创建默认值并将正确执行,或者工具可能会失败,因为需要存在某些(或全部)字段。
在添加要素时于显示画面中进行平移和缩放
如果需要在添加要素时对显示进行放大、缩小或平移,请按住以下键:
- Z,以使用“放大”工具
- X,以使用“缩小”工具
- C,以使用“平移”工具
在添加要素时也可使用鼠标滚轮进行导航。滚动以放大和缩小,拖动以平移,单击以对地图进行重定位。
在运行工具后将输入要素添加到显示画面中
添加的输入要素保存在内存要素类中,可通过结果窗口中的结果访问该要素类。
可右键单击输入参数,然后单击添加至显示,将交互要素添加到地图显示中。
交互式记录输入控件
通过交互式记录输入控件,可交互创建输入表的记录。选中添加记录,然后单击添加记录按键 以创建记录。
使用来自现有表的记录
要使用现有表中的记录,请使用下拉箭头从地图中选择一个表,或使用浏览 按钮来搜索磁盘。
不匹配方案
要素模板用于定义表的方案。使用与模板方案不匹配的表时务必要谨慎。您所提供的表及其方案将用作输入。要执行的模型或脚本可能需要与原始字段相互匹配的字段,以便成功执行。要确定如何使用具有与原始方案不匹配的方案的表进行处理,请查询工具文档或咨询工具作者。在此情况下,执行工具可能会创建默认值并将正确执行,或者工具可能会失败,因为需要存在字段。
将包含输入记录的表添加到内容列表
已添加的输入记录保存在内存表中。输入可通过结果窗口中的结果进行访问,并可添加到应用程序的内容列表中。
您可以右键单击输入参数和添加至显示,将交互式记录添加到 ArcMap 内容列表中,使用相同方法,可以从结果窗口中添加交互式要素。