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)

方案构建器(自定义查询、网络数据集或标准)的类 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_<ELEMENT_TYPE_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

UGUID

NUMBER(38)

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

SCH<ID>D_<DIAGRAM_TYPE_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

存储逻辑示意图中所有元素的当前定位

LOCKSTATUS

NUMBER(38)

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

NOT NULL

LASTMODIFICATION

DATE

注明上次修改逻辑示意图的日期

MODIFIEDBY

NVARCHAR2(100)

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

SCH<ID>E_<ELEMENT_TYPE_NAME>

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

字段名

字段类型

描述

是否允许为空

ID

NUMBER(38)

唯一识别元素

NOT NULL

DIAGRAMCLASSID

NUMBER(38)

SCH<ID>_DIACLASS 表中 OBJECTCLASSID 字段的外键

NOT NULL

DIAGRAMOBJECTID

NUMBER(38)

SCH<ID>D_<Diagram_Type_Name> 表的外键

NOT NULL

SCHEMATICID

NVARCHAR2(128)

唯一识别元素;包括 DIAGRAMOBJECTID、DIAGRAMCLASSID、DATASOURCEID、UCID、UOID 和 USID

NOT NULL

ISINITIAL

NUMBER(38)

指示此元素原来是否位于初始创建列表中

NOT NULL

ISDISPLAYED

NUMBER(38)

指示此元素当前是否显示

NOT NULL

RELATIONOBJECTID

NUMBER(38)

关系中关联要素的对象 ID

RELATIONCLASSID

NUMBER(38)

关系中关联要素的类 ID

DATASOURCEID

NUMBER(38)

SCH<ID>_DATASRC 表的外键

UCID

NUMBER(38)

相应要素的类 ID

UOID

NUMBER(38)

相应要素的对象 ID

USID

NUMBER(38)

相应要素的子类型 ID

SUBTYPE

NUMBER(38)

要素子类型

PROPERTYSET

BLOB

包含属性信息

INITIALX

NUMBER(32,20)

元素创建时的 X 位置

INITIALY

NUMBER(32,20)

元素创建时的 Y 位置

UPDATESTATUS

NUMBER(38)

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

ROTATION

NUMBER(32,20)

符号旋转

UGUID

CHAR(38)

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

SHAPE

NUMBER(38)

ST_GEOMETRY

SDO_GEOMETRY

要素几何

SCH<ID>R_<DIAGRAM_TYPE_NAME>v

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

字段名

字段类型

描述

是否允许为空

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>

相关主题

9/15/2013