将要素与由 XML 构建器管理的逻辑示意图要素相关联
如果输入 XML 文件中所包含的元素来自存储于某个地理数据库中的要素,则将其与这些要素相关联的方法有以下两种:通过为输入 XML 文件中的每个元素指定特定项,或者通过在逻辑示意图数据集中的逻辑示意图要素类级别创建预定义用户数据。
为 XML 文件中的元素指定 DatasourceName、UCID 和 UOID
可以为 XML 文件中的任何 NodeFeature、LinkFeature、NodeOnLinkFeature 或 SubLinkFeature 指定 DatasourceName、UCID 和 UOID 项。
- DatasourceName 指定必须用于连接含有关联要素的地理数据库的数据源名称。注:
该数据源名称必须在 XML 文件开头的 <Datasources> 部分中预先声明。
- UCID 给出了该关联要素的要素类 ID。
- UOID 提供了关联要素的 OBJECTID。
以下是一个指定了这些项的 NodeFeature 示例:
XML 文件中的关联示例
<NodeFeature> <FeatureClassName>Stations</FeatureClassName> <ExternalUniqueID>Station-2</ExternalUniqueID> <DatasourceName>XMLDataSource</DatasourceName> <UCID>1</UCID> <UOID>2</UOID> ... </NodeFeature>
注:
如果指定逻辑示意图要素类的“属性”选项卡上的“关联的对象类”部分中的参数,则即使输入 XML 数据中的 DatasourceName 和/或 UCID 丢失,Schematics 也能够检索关联的要素类。这种情况下,输入 XML 数据中的 UOID 是绝对必需的。
在逻辑示意图要素类级别创建预定义的 FDSN、FCN 和 FOID 属性
在为实现这些逻辑示意图要素的逻辑示意图要素类指定三个预定义属性值(FOID、FCN 和 FDSN)时,Schematics 还将尝试管理地理数据库中所包含的要素或对象之间的关联,以及 XML 构建器逻辑示意图中所包含的逻辑示意图要素之间的关联:
- FOID 预定义属性必须指定要与逻辑示意图要素相关联的要素或对象的 OBJECTID。
- FCN 预定义属性值指示要与逻辑示意图要素相关联的要素/对象的要素类名称或表名称。
- FDSN 预定义属性值指定用于连接包含该要素或对象的地理数据库的数据源名称(此数据源必须使用 ESRI 连接 - ESRI Access 地理数据库、ESRI 文件地理数据库、ESRI SDE 地理数据库等)。
了解有关 FOID、FCN 和 FDSN 预定义属性及其配置的详细信息
注:
对于 XML 构建器逻辑示意图中所包含的逻辑示意图要素,FOID 和 FCN 预定义属性是绝对必需的,这样才能正确地管理关联。除了在为逻辑示意图要素类查询指定的数据源连接到包含关联要素的地理数据库时,FDSN 也是经常需要的。
7/10/2012