指定关联对象/要素和逻辑示意图要素的预定义属性

由“网络数据集”构建器和“标准”构建器(当执行选择或追踪操作后对在地图中高亮显示的 GIS 要素进行处理时)管理的逻辑示意图要素会自动与已生成的 GIS 要素相关联。对于基于 XML 构建器的逻辑示意图,如果在输入 XML 数据中存在特殊的 <UOID>、<UCID> 和 <DataSourceName> XML 标签,则可自动管理与存储在任意地理数据库中的 GIS 要素或对象之间的关联。当对与某个对象或 GIS 要素相关联的逻辑示意图要素使用识别工具 识别工具图标 时,打开的“识别”窗口不仅会显示单击的逻辑示意图要素的属性,而且还显示相关的 GIS 要素/对象的属性。类似地,当逻辑示意图要素及其相关 GIS 要素包含在同一个 MXD 文档中时,将逻辑示意图选择内容传递到地图 “将逻辑示意图选择内容传递到地图”图标将地图选择内容传递到逻辑示意图 “将地图选择内容传递到逻辑示意图”图标 命令可在没有任何特殊说明的情况下进行操作。

这些关联是一对一关联;也就是说,每个构建的逻辑示意图要素仅与一个 GIS 要素或对象相关联。要管理多关联,或是要指定由自定义查询构建的逻辑示意图要素的关联,可对这三个预定义逻辑示意图属性进行配置 - FOID、FCN 和 FDSN。

当在逻辑示意图要素类上配置此类属性时,Schematics 会自动管理这些新建的关联并补充可能已由构建器进行管理的一对一关联。
注注:

对于现有逻辑示意图,根据为这些预定义属性所配置的评估模式的不同,只有在更新了逻辑示意图或将其加载到内存之后,这些新配置的关联才会在这些逻辑示意图所包含的逻辑示意图要素上体现出来。

FOID 预定义属性可以在未配置 FCN 和 FDSN 的情况下进行配置。类似地,FOID 和 FCN 也可以在未配置 FDSN 的情况下进行配置。

FOID、FCN 和 FDSN 预定义属性可以返回唯一的 OBJECTID、要素类/表名称和数据源名称,或者返回 OBJECTID、要素类/表名称和数据源名称的列表 - 也就是说,这些预定义属性可将某个逻辑示意图要素与在不同要素类/表中存储的若个要素/对象进行关联,即使这些要素类/表来自不同的地理数据库。在这种情况下,可将属性值格式化,以使列表中的每个值都使用分号 (;) 进行分割。例如,如果您需要将某个逻辑示意图要素与两个存储在要素类 FC1 中的要素(其 OBJECTID 为 1 和 2)和 T1 表中的三个对象(其 OBJECTID 为 101、102 和 103)进行关联,则该逻辑示意图要素的 FOID 预定义属性值必须返回 1; 2; 101; 102; 103,而预期的 FCN 预定义属性值则是 FC1; FC1; T1; T1; T1。请注意:在本示例中,FCN 属性值也可以为 FC1; FC1; T1;对于从 FOID 列表的第三个位置开始的所有 OBJECTID,都会自动应用最后的 T1 值。

相关主题

9/15/2013