Oracle 地理数据库中的逻辑示意图数据集

逻辑示意图数据集与要素数据集类似,但逻辑示意图数据集包含逻辑示意图模板和逻辑示意图要素类的集合。逻辑示意图数据集用于以图形方式显示和操作网络数据。

ArcGIS for Desktop 中的逻辑示意图数据集

在目录树中,逻辑示意图数据集具有以下图标:

逻辑示意图数据集图标

展开逻辑示意图数据集时,可看到其包含的逻辑示意图。这些逻辑示意图具有以下图标:

逻辑示意图图标

在 Oracle 地理数据库内,逻辑示意图数据集和逻辑示意图的名称中包含了数据集所有者的名称和数据集及逻辑示意图本身的名称。

Oracle 数据库中的逻辑示意图数据集

下表用于存储有关逻辑示意图数据集的信息。

SCH_DATASET

SCH_DATASET 表包含在地理数据库中创建的每个逻辑示意图数据集的记录。此表中的 ID 字段用于标识关联要素和逻辑示意图表,并在表名称中显示。

字段名

字段类型

描述

是否允许为空

ID

NUMBER(38)

逻辑示意图数据集的唯一标识符

此字段的值为除了 SCH_RELEASESCH_UNIQUEID 之外的所有其他逻辑示意图数据集表名称中的 ID。

NOT NULL

MAJOR

NUMBER(38)

数据集版本的版本号

NOT NULL

MINOR

NUMBER(38)

数据集版本的次要版本号;当前不使用

NOT NULL

BUGFIX

NUMBER(38)

数据集版本的修补程序或补丁包编号;当前不使用

NOT NULL

DBNAME

NVARCHAR2(32)

存储逻辑示意图数据集的数据库的名称

OWNER

NVARCHAR2(32)

创建逻辑示意图数据集的用户

NAME

NVARCHAR2(128)

逻辑示意图数据集的名称

NOT NULL

LOCKINFO

NVARCHAR2(38)

由“逻辑示意图数据集编辑器”配置工具使用,避免多个用户同时进行配置更改时发生冲突

BLOBS

BLOB

存储逻辑示意图数据集的元数据

SCH_RELEASE

SCH_RELEASE 表当前未使用。

字段名

字段类型

描述

是否允许为空

MAJOR

NUMBER(38)

系统表的版本号

NOT NULL

MINOR

NUMBER(38)

系统表的次要版本号;当前不使用

NOT NULL

BUGFIX

NUMBER(38)

系统表的修补程序或补丁包编号;当前不使用

NOT NULL

SCH_UNIQUEID

SCH_UNIQUEID 表为逻辑示意图要素类索引提供唯一标识符。

字段名

字段类型

描述

是否允许为空

ID

NUMBER(38)

为对象类创建新的逻辑示意图模板时使用的唯一标识符

NOT NULL

DUMMY

NUMBER(38)

当前未使用

SCH<ID>_CLSENTRY

此表存储逻辑示意图模板与逻辑示意图数据集中的要素类型之间的关联。创建逻辑示意图数据集时创建此表。

字段名

字段类型

描述

是否允许为空

ID

NUMBER(38)

唯一标识逻辑示意图模板和要素类之间的关系

NOT NULL

DIAGRAMCLASSID

NUMBER(38)

与 SCH<ID>_DIACLASS 表中的 ID 字段对应

NOT NULL

ELEMENTCLASSID

NUMBER(38)

与 SCH<ID>_ELTCLASS 表中的 ID 字段对应

NOT NULL

SCH<ID>_DATASRC

此表包含由逻辑示意图数据集访问的所有数据源的列表。创建逻辑示意图数据集时创建此表。

字段名

字段类型

描述

是否允许为空

ID

NUMBER(38)

唯一标识数据源

NOT NULL

NAME

NVARCHAR2(255)

数据源的名称

NOT NULL

CLSID

NVARCHAR2(38)

数据源组件的类 ID

NOT NULL

LABEL

NVARCHAR2(255)

当前未使用

CONNECTION

BLOB

连接的参数;用于保留和恢复连接

NOT NULL

SCH<ID>_DIACLASS

此表追踪逻辑示意图数据集中显示的所有逻辑示意图模板。其中为每个创建的逻辑示意图模板提供一行。

创建逻辑示意图数据集时创建此表。

字段名

字段类型

描述

是否允许为空

ID

NUMBER(38)

唯一标识逻辑示意图模板

NOT NULL

OBJECTCLASSID

NUMBER(38)

与 SCH_UNIQUEID 表中的 ID 字段对应

NOT NULL

CREATIONNAME

NVARCHAR2(255)

创建表时逻辑示意图类的名称

NOT NULL

NAME

NVARCHAR2(255)

逻辑示意图类的当前名称(如果此名称由原始名称更改而来)

SCH<ID>D_<DIAGRAM_TEMPLATE_NAME> 表名称中的逻辑示意图模板名称对应

NOT NULL

PARENTID

NUMBER(38)

父逻辑示意图类条目的 ID

NOT NULL

DATASOURCEID

NUMBER(38)

与 SCH<ID>_DATASRC 的 ID 字段对应;仅用于基于自定义查询的逻辑示意图模板

BUILDERCLSID

NVARCHAR2(38)

方案构建器(XML、网络数据集或标准)的类 ID

LINKERCLSID

NVARCHAR2(38)

用于管理要素与元素关系方法的组件

ALGORITHMCLSID

NVARCHAR2(38)

自动应用到此类型逻辑示意图的算法的类 ID

BLOBS

BLOB

存储逻辑示意图类定义参数(构建器属性、自定义查询、默认图层属性、特性、基于此类型及其参数的逻辑示意图可用的算法、默认结点类和空间参考)

SCH<ID>_ELTCLASS

此表保留每个数据集的所有要素类的列表。创建逻辑示意图数据集时创建此表。针对此表中的每一行,创建一个 SCH<ID>E_<FEATURE_CLASS_NAME> 表和一个 SCH<ID>A_<FEATURE_CLASS_NAME> 表。

字段名

字段类型

描述

是否允许为空

ID

NUMBER(38)

唯一标识逻辑示意图要素类

NOT NULL

OBJECTCLASSID

NUMBER(38)

与 GDB_ITEMS 表中的 ID 对应

NOT NULL

CREATIONNAME

NVARCHAR2(255)

创建表时逻辑示意图要素类的名称

NOT NULL

NAME

NVARCHAR2(255)

逻辑示意图要素类的当前名称(如果名称已更改)

SCH<ID>E_<FEATURE_CLASS_NAME>SCH<ID>A_<FEATURE_CLASS_NAME> 表名称中的要素类名称对应

NOT NULL

PARENTID

NUMBER(38)

父元素类条目的 ID

NOT NULL

ELEMENTTYPE

NUMBER(38)

指定元素类型(如结点、链接、链接上的结点或子链接)的值

NOT NULL

RELATIOINCLSID

NVARCHAR2(38)

与要素类的关系

ASSOCIATEDSID

NUMBER(38)

关联要素类的数据源 ID

ASSOCIATEDOCID

NUMBER(38)

GDB_ITEMS 表中相关要素类的 ID

DATASOURCEID

NUMBER(38)

与 SCH<ID>_DATASRC 表中的 ID 字段对应;仅用于基于自定义查询的逻辑示意图要素类

BLOBS

BLOB

存储逻辑示意图要素类定义参数(如属性和自定义查询)

SCH<ID>_FOLDER

此表保留在数据集中创建的所有文件夹的列表。创建逻辑示意图数据集时创建此表。

字段名

字段类型

描述

是否允许为空

ID

NUMBER(38)

文件夹的唯一标识符

NOT NULL

NAME

NVARCHAR2(255)

文件夹名称

NOT NULL

PFID

NUMBER(38)

父文件夹的 ID(如果已嵌套)

NOT NULL

XML

BLOB

存储文件夹的元数据

SCH<ID>A_<FEATURE_CLASS_NAME>

此表追踪逻辑示意图要素与 GIS 要素之间的关联。仅当项目与符合 SCH<ID>R_<DIAGRAM_TEMPLATE_NAME> 表中所定义规则的逻辑示意图记录相关联时才使用此表。

字段名

字段类型

描述

是否允许为空

ID

NUMBER(38)

唯一标识逻辑示意图要素与 GIS 要素之间的关联

NOT NULL

SCHEMATICID

NUMBER(38)

逻辑示意图要素的唯一 ID

NOT NULL

DATASOURCEID

NUMBER(38)

与 SCH<ID>_DATASRC 表中的 ID 字段对应

UCID

NUMBER(38)

关联要素的类 ID

UOID

NUMBER(38)

关联要素的 ObjectID

USID

NUMBER(38)

相关要素中的元素 ID;仅适用于作为复杂边的相关要素

在相关复杂边要素中标识段 ID;对于其他种类的相关要素,其值为 0。

UGUID

NUMBER(38)

关联要素(如果存在)的 GUID

SCH<ID>D_<DIAGRAM_TEMPLATE_NAME>

该表存储所有通过某特定逻辑示意图模板(通过 <DIAGRAM_TEMPLATE_NAME> 表示)创建的逻辑示意图的列表。当创建关联逻辑示意图模板时创建此表。表中针对每个逻辑示意图提供一行。

字段名

字段类型

描述

是否允许为空

ID

NUMBER(38)

唯一标识逻辑示意图

NOT NULL

NAME

NVARCHAR2(255)

逻辑示意图名称

NOT NULL

FOLDERID

NUMBER(38)

与 SCH<ID>_FOLDER 表中的 ID 字段对应

NOT NULL

DIAGRAMCLASSID

NUMBER(38)

与 SCH<ID>_DIACLASS 表中的 OBJECTCLASSID 字段对应

NOT NULL

LASTUPDATE

DATE

上次用户更新的日期和时间

VERSION

NVARCHAR2(255)

如果由版本化数据生成,列出所用版本

CREATIONDATE

DATE

创建逻辑示意图的日期和时间

CREATOR

NVARCHAR2(100)

创建逻辑示意图的用户的名称

UPDATEDBY

NVARCHAR2(100)

上次更新逻辑示意图的用户的名称

BLOBS

BLOB

存储逻辑示意图参数(例如终止结点和根结点列表以及保存前最后执行的算法的 CLASSID)

LOCKSTATUS

NUMBER(38)

指示逻辑示意图当前是否被用户锁定或编辑

NOT NULL

LASTMODIFICATION

DATE

逻辑示意图上次修改的日期和时间

MODIFIEDBY

NVARCHAR2(100)

上次修改逻辑示意图的用户

SCH<ID>E_<FEATURE_CLASS_NAME>

此表存储使用逻辑示意图要素类创建并在逻辑示意图中使用的所有逻辑示意图要素的列表。

字段名

字段类型

描述

是否允许为空

ID

NUMBER(38)

唯一标识逻辑示意图要素;主键

NOT NULL

DIAGRAMCLASSID

NUMBER(38)

与 SCH<ID>_DIACLASS 表中的 OBJECTCLASSID 字段对应

NOT NULL

DIAGRAMOBJECTID

NUMBER(38)

与 SCH<ID>D_<Diagram_Template_Name> 表中的 ID 字段对应

NOT NULL

SCHEMATICID

NVARCHAR2(128)

在图中唯一标识逻辑示意图要素;当标准构建器创建逻辑示意图要素时,逻辑示意图要素由 UCID、UOID 和 USID 组成

NOT NULL

ISINITIAL

NUMBER(38)

指示此逻辑示意图要素原来是否是初始创建列表的一部分

NOT NULL

ISDISPLAYED

NUMBER(38)

指示此逻辑示意图要素当前是否显示

NOT NULL

RELATIONOBJECTID

NUMBER(38)

关系中相关标准要素或对象的 ObjectID

RELATIONCLASSID

NUMBER(38)

关系中相关标准要素或对象的类 ID

DATASOURCEID

NUMBER(38)

与 SCH<ID>_DATASRC 表中的 ID 字段对应

UCID

NUMBER(38)

相应要素或对象的类 ID

UOID

NUMBER(38)

相应要素或对象的 ObjectID

USID

NUMBER(38)

相应要素中的元素 ID;仅适用于作为复杂边的相应要素。

在相应复杂边要素中标识段 ID。对于其他种类的相应要素,其值为 0。

UPDATESTATUS

NUMBER(38)

指定要素是否自上次更新后成为新要素

SUBTYPE

NUMBER(38)

要素子类型

PROPERTYSET

BLOB

包含属性信息

INITIALX

NUMBER(32,20)

要素创建时的 X 位置;仅适用于结点逻辑示意图要素类型

INITIALY

NUMBER(32,20)

要素创建时的 Y 位置,仅适用于结点逻辑示意图要素类型

INITIALPOSITION

NUMBER(32,20)

要素相关参考逻辑示意图链接上的初始位置;仅适用于链接上的结点逻辑示意图要素类型

REFERENCELINK

NVARCHAR2(128)

与要素关联的参考逻辑示意图链接的 SCHEMATICID;仅适用于链接上的结点或子链接逻辑示意图要素类型

ROTATION

NUMBER(32,20)

要素的符号旋转;仅适用于结点或链接上的结点逻辑示意图要素类型

FROMTID

NVARCHAR2(128)

要素起始结点的 SCHEMATICID;仅适用于链接或子链接逻辑示意图要素类型

TOTID

NVARCHAR2(128)

要素终止结点的 SCHEMATICID;仅适用于链接或子链接逻辑示意图要素类型

必须用于连接要素的要素起始结点符号的端口号;仅适用于链接或子链接逻辑示意图要素类型

FROMPORT

NUMBER(38)

必须用于连接要素的要素起始结点符号的端口号;仅适用于链接或子链接逻辑示意图要素类型

TOPORT

NUMBER(38)

必须用于连接要素的要素终止结点符号的端口号;仅适用于链接或子链接逻辑示意图要素类型

FLOWDIRECTION

NUMBER(38)

指示流向;仅适用于链接或子链接逻辑示意图要素类型

UGUID

CHAR(38)

关联要素(如果存在)的 GUID

SHAPE

NUMBER(38)

ST_GEOMETRY

SDO_GEOMETRY

逻辑示意图要素几何

SCH<ID>R_<DIAGRAM_TEMPLATE_NAME>

此表存储在逻辑示意图模板上配置的所有逻辑示意图规则的列表,并在创建相关联逻辑示意图模板时创建此表,但仅当配置规则后才进行填充。

字段名

字段类型

描述

是否允许为空

ID

NUMBER(38)

唯一标识关系规则

NOT NULL

ORDERNUMBER

NUMBER(38)

指示规则按什么顺序运行

NOT NULL

ACTIVE

NUMBER(38)

指示规则是否处于激活状态

NOT NULL

CLSID

NVARCHAR2(38)

规则的类 ID

PROPERTYSET

BLOB

规则属性

View a diagram of a schematic dataset in Oracle.

注注:

需要使用 Adobe Acrobat Reader 才能打开此文件。

虚线表示各列之间的隐含关系。

XML 中的逻辑示意图数据集

尽管不能将整个逻辑示意图数据集一次导出到 XML,但可将单个逻辑示意图导出到 XML 文档。以下是此类文件的部分示例:

<sch:Diagrams xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:esri="http://www.esri.com/schemas/ArcGIS/10.1" xmlns:xs="http://www.w3.org/2001/XMLSchema"
 xmlns:sch="http://www.esri.com/schemas/ArcGIS/10.1/Schematics">
 <Diagram DiagramTemplateName="GeoSchematic" DiagramName="Feeder 0801-Rice Creek"
  EnforceDiagram TemplateName="false" EnforceDiagramName="false" Version="sde.DEFAULT">
  <Features>
    <NodeFeature>
      <FeatureClassName>TransformerBank</FeatureClassName>
      <ExternalUniqueID>36-1585-0</ExternalUniqueID>

        <DatasourceName>arcsde oracle gdb</DatasourceName>
      <UCID>36</UCID>
      <UOID>1585</UOID>
      <SUBTYPE>0</SUBTYPE>
      <UPDATESTATUS>1</UPDATESTATUS>
      <InitialX>376834.28999999911</InitialX>
      <InitialY>1571795.700000003</InitialY>
      <ROTATION>0</ROTATION>
    </NodeFeature>
    <LinkFeature>
       <FeatureClassName>PrimaryLine</FeatureClassName>
       <ExternalUniqueID>16-1083-0</ExternalUniqueID>
         
         <DatasourceName>arcsde oracle gdb</DatasourceName>
       <UCID>16</UCID>
       <UOID>1083</UOID>
       <SUBTYPE>1</SUBTYPE>
       <UPDATESTATUS>1</UPDATESTATUS>
       <FromNode>21-8-0</FromNode>
       <ToNode>36-250-0</ToNode>
       <PropertySet xsi:type="esri:PropertySet">
         <PropertyArray xsi:type="esri:ArrayOfPropertySetProperty">
           <PropertySetProperty xsi:type="esri:PropertySetProperty">
             <Key>placement</Key>
             <Value xsi:type="xs:int">0</Value>
           </PropertySetProperty>
         <PropertyArray>
        </PropertySet>
       <Vertices />
     </LinkFeature>
    </Features>
    <Datasources>
      <Datasource>
        <NameString>arcsde oracle gdb</NameString>
        <WorkSpaceInfo xsi:type="esri:WorkspaceName">
          <PathName>c:\Documents and Settings\gis\
           Application Data\ESRI\Desktop10.1\ArcCatalog\sdegdb on oracle</PathName>
          <BrowseName>ArcSDE Data</BrowseName>
          <WorkspaceFactoryProgID>esriDataSourcesGDB.SdeWorkspaceFactory.1</WorkspaceFactoryProgID>
          <WorkspaceType>esriRemoteDatabaseWorkspace</WorkspaceType>
          <Connection Properties xsi:type="esri:PropertySet">
            <PropertyArray xsi:type="esri:ArrayOfPropertySetProperty">
              <PropertySetProperty xsi:type="esri:PropertySetProperty">
                <Key>SERVER</Key>
                <Value xsi:type="xs:string">boldface</Value>
              </PropertySetProperty>
              <PropertySetProperty xsi:type="esri:PropertySetProperty">
                <Key>INSTANCE</Key>
                <Value xsi:type="xs:string">sde:oracle11g</Value>
              </PropertySetProperty>
              <PropertySetProperty xsi:type="esri:PropertySetProperty">
                <Key>AUTHENTICATION_MODE</Key>
                <Value xsi:type="xs:string">DBMS</Value>
              </PropertySetProperty>
              <PropertySetProperty xsi:type="esri:PropertySetProperty">
                <Key>USER</Key>
                <Value xsi:type="xs:string">tech</Value>
              </PropertySetProperty>
              <PropertySetProperty xsi:type="esri:PropertySetProperty">
                <Key>PASSWORD</Key>
                <Value xsi:type="xs:base64Binary">PuADAS7KKACvUT5djMUTw2sRnEhHAA==</Value>
              </PropertySetProperty>
              <PropertySetProperty xsi:type="esri:PropertySetProperty">
                <Key>VERSION</Key>
                <Value xsi:type="xs:string">sde.DEFAULT</Value>
              </PropertySetProperty>
            </PropertyArray>
          </ConnectionProperties>
        </WorkSpaceInfo>
      </Datasource>
    </Datasources>
  </Diagram>
</sch:Diagrams>

相关主题

7/11/2014