将要素与由 XML 构建器管理的逻辑示意图要素相关联

如果输入 XML 文件中所包含的元素来自存储于某个地理数据库中的要素,则将其与这些要素相关联的方法有以下两种:通过为输入 XML 文件中的每个元素指定特定项,或者通过在逻辑示意图数据集中的逻辑示意图要素类级别创建预定义用户数据。

为 XML 文件中的元素指定 DatasourceName、UCID 和 UOID

可以为 XML 文件中的任何 NodeFeature、LinkFeature、NodeOnLinkFeature 或 SubLinkFeature 指定 DatasourceName、UCID 和 UOID 项。

以下是一个指定了这些项的 NodeFeature 示例:

XML 文件中的关联示例

<NodeFeature>                  <FeatureClassName>Stations</FeatureClassName>         <ExternalUniqueID>Station-2</ExternalUniqueID>         <DatasourceName>XMLDataSource</DatasourceName>         <UCID>1</UCID>               <UOID>2</UOID>               ...       </NodeFeature>     
当在 XML 文件中为某个元素找到这些项时,XML 构建器会在逻辑示意图生成/更新期间将该数据拖入逻辑示意图表中,并且逻辑示意图中的相关逻辑示意图要素会自动与该地理要素关联。然后,当对某个逻辑示意图要素使用识别工具 识别工具图标 时,将不仅获得与单击的逻辑示意图要素相关的逻辑示意图属性,而且还会获得由关联的地理要素带来的属性。当关联的地理要素在数据框中显示时,也可使用将逻辑示意图选择内容传递到地图 “将逻辑示意图选择内容传递到地图”命令图标将地图选择内容传递到逻辑示意图 “将地图选择内容传递到逻辑示意图”命令图标 命令。
注注:

如果指定逻辑示意图要素类的“属性”选项卡上的“关联的对象类”部分中的参数,则即使输入 XML 数据中的 DatasourceName 和/或 UCID 丢失,Schematics 也能够检索关联的要素类。这种情况下,输入 XML 数据中的 UOID 是绝对必需的。

在逻辑示意图要素类级别创建预定义的 FDSN、FCN 和 FOID 属性

在为实现这些逻辑示意图要素的逻辑示意图要素类指定三个预定义属性值(FOID、FCN 和 FDSN)时,Schematics 还将尝试管理地理数据库中所包含的要素或对象之间的关联,以及 XML 构建器逻辑示意图中所包含的逻辑示意图要素之间的关联:

在输入 XML 文件中,可将这些预定义属性所需的值设置为 PropertySetProperty。这些关联将完成那些可通过 <UCID> 和 <UOID> 标记设置的内容。

了解有关 FOID、FCN 和 FDSN 预定义属性及其配置的详细信息

注注:

对于 XML 构建器逻辑示意图中所包含的逻辑示意图要素,FOID 和 FCN 预定义属性是绝对必需的,这样才能正确地管理关联。除了在为逻辑示意图要素类查询指定的数据源连接到包含关联要素的地理数据库时,FDSN 也是经常需要的。


7/10/2012