Schematic datasets in a geodatabase in Informix

Schematic-Datasets sind mit Feature-Datasets vergleichbar, sie enthalten jedoch eine Sammlung von Schematic-Diagrammvorlagen und Schematic-Feature-Classes. Sie ermöglichen eine grafische Visualisierung und Bearbeitung von Netzwerkdaten.

Schematic datasets in ArcGIS Desktop

Im Kataloginhaltsverzeichnis werden Schematic-Datasets mit dem folgenden Symbol gekennzeichnet:

Schematic dataset icon

Wenn Sie ein Schematic-Dataset erweitern, werden die darin enthaltenen Schematic-Diagramme angezeigt. Diese Diagramme sind mit dem folgenden Symbol gekennzeichnet:

Schematic diagram icon

The names of the schematic dataset and schematic diagram in a geodatabase in Informix contain the database name followed by a colon (:), the name of the dataset owner, and the names of the dataset and diagram themselves.

Schematic datasets in an IBM Informix database

Die folgenden Tabellen werden verwendet, um Informationen zu Schematic-Datasets zu speichern.

sch_dataset

Die Tabelle sch_dataset enthält einen Datensatz für jedes Schematic-Dataset, das in der Geodatabase erstellt wurde. Das Feld ID in dieser Tabelle dient zur Identifizierung der zugeordneten Feature- und Diagrammtabellen und wird in den Namen dieser Tabellen angezeigt.

Field name

Field type

Description

Null?

id

integer

Eindeutige Kennung des Schematic-Datasets

Der Wert in diesem Feld entspricht der ID in den Namen aller Schematics-Dataset-Tabellen mit Ausnahme von sch_release und sch_uniqueid.

NOT NULL

major

integer

Versionsnummer des Datasets; wird derzeit nicht verwendet

NOT NULL

minor

integer

Untergeordnete Versionsnummer des Datasets; wird derzeit nicht verwendet

NOT NULL

bugfix

integer

Patch- oder Service Pack-Nummer des Datasets; wird derzeit nicht verwendet

NOT NULL

dbname

varchar(32)

Name der Datenbank, in der das Schematic-Dataset gespeichert ist

owner

varchar(32)

Benutzer, der das Schematic-Dataset erstellt hat

name_

varchar(32)

Name des Schematic-Datasets

NOT NULL

lockinfo

varchar(38)

Wird vom Konfigurationswerkzeug "Schematic Dataset Editor" verwendet, um Konflikte zu vermeiden, wenn mehrere Benutzer gleichzeitig Konfigurationsänderungen vornehmen

blobs

BLOB

Speichert die Standardparameter für das Dataset, z. B. das Standardknotensymbol, Texttrennzeichen und Zeichen

sch_release

Die Tabelle sch_release wird zurzeit nicht verwendet.

Field name

Field type

Description

Null?

major

integer

Versionsnummer der Systemtabellen; wird derzeit nicht verwendet

NOT NULL

minor

integer

Untergeordnete Versionsnummer der Systemtabellen; wird derzeit nicht verwendet

NOT NULL

bugfix

integer

Patch- oder Service Pack-Nummer der Systemtabellen; wird derzeit nicht verwendet

NOT NULL

sch_uniqueid

In der Tabelle sch_uniqueid werden eindeutige Kennungen für die Indizes von Schematic-Feature-Classes bereitgestellt.

Field name

Field type

Description

Null?

id

integer

Die beim Erstellen neuer Diagrammvorlagen für die Objektklasse verwendete eindeutige Kennung

NOT NULL

dummy

integer

Wird zurzeit nicht verwendet

sch<id>_clsentry

In dieser Tabelle werden die Verknüpfungen zwischen den Diagrammvorlagen und den Feature-Typen in einem Schematic-Dataset gespeichert. Diese Tabelle wird beim Erstellen des Schematic-Datasets erzeugt.

Field name

Field type

Description

Null?

id

integer

Identifiziert die Beziehung zwischen einer Diagrammvorlage und einer Feature-Class eindeutig

NOT NULL

diagramclassid

integer

Corresponds to the ID field in the sch<id>_diaclass table

NOT NULL

elementclassid

integer

Corresponds to the ID field in the sch<id>_eltclass table

NOT NULL

sch<id>_datasrc

Diese Tabelle enthält eine Liste aller Datenquellen, auf die das Schematic-Dataset zugreift. Diese Tabelle wird beim Erstellen des Schematic-Datasets erzeugt.

Field name

Field type

Description

Null?

id

integer

Identifiziert eine Datenquelle eindeutig

NOT NULL

name_

varchar(255)

Name der Datenquelle

NOT NULL

clsid

varchar(38)

Klassen-ID der Datenquellenkomponente

NOT NULL

label

varchar(255)

Wird zurzeit nicht verwendet

connection

BLOB

Parameter der Verbindung; wird zum Beibehalten und Wiederherstellen der Verbindung verwendet

NOT NULL

sch<id>_diaclass

In dieser Tabelle werden alle Diagrammvorlagen in einem Schematic-Dataset verfolgt. Sie enthält eine Zeile für jede erstellte Diagrammvorlage.

Diese Tabelle wird beim Erstellen des Schematic-Datasets erzeugt.

Field name

Field type

Description

Null?

id

integer

Identifiziert eine Diagrammvorlage eindeutig

NOT NULL

objectclassid

integer

Corresponds to the ID field in the sch_uniqueid table

NOT NULL

creationname

varchar(255)

Name der Diagrammklasse, wenn die Tabelle erstellt wird

NOT NULL

name_

varchar(255)

Aktueller Name der Diagrammklasse (wenn der ursprüngliche Name geändert wurde)

Entspricht dem Diagrammvorlagennamen im Tabellennamen sch<id>d_<diagram_template_name>

NOT NULL

parentid

integer

ID des übergeordneten Diagrammklasseneintrags

NOT NULL

datasourceid

integer

Corresponds to the ID field of the sch<id>_datasrc table

builderclsid

varchar(38)

Klassen-ID für den Schema-Manager (benutzerdefinierte Abfrage, Netzwerk-Dataset oder Standard)

linkerclsid

varchar(38)

Komponente, die die Beziehungsmethode "Feature zu Element" verwaltet

algorithmclsid

varchar(38)

Klassen-ID des Algorithmus, der automatisch auf Diagramme dieses Typs angewendet wird

blobs

BLOB

Speichert alle Attribut- und Symbologieinformationen

sch<id>_eltclass

In dieser Tabelle wird eine Liste aller Feature-Classes für jedes Dataset verwaltet. Diese Tabelle wird beim Erstellen des Schematic-Datasets erzeugt. Für jede Zeile in dieser Tabelle wird eine sch<id>e_<feature_class_name>-Tabelle und eine sch<id>a_<feature_class_name>-Tabelle erstellt.

Field name

Field type

Description

Null?

id

integer

Identifiziert eine Schematic-Feature-Class eindeutig

NOT NULL

objectclassid

integer

Corresponds to the ID field in gdb_items table

NOT NULL

creationname

varchar(255)

Name der Schematic-Feature-Class, wenn die Tabelle erstellt wird

NOT NULL

name_

varchar(255)

Aktueller Name der Schematic-Feature-Class (wenn dieser geändert wurde)

Entspricht dem Feature-Class-Namen in den Tabellennamen sch<id>e_<feature_class_name> und sch<id>a_<feature_class_name>

NOT NULL

parentid

integer

ID des übergeordneten Elementklasseneintrags

elementtype

integer

Wert, der den Typ des Elements angibt (z. B. Knoten oder Link)

relationclsid

varchar(38)

Beziehung zu einer Feature-Class

associatedsid

integer

Datenquellen-ID der zugehörigen Feature-Class

associatedocid

integer

ID of the related feature classes from the gdb_items table

datasourceid

integer

Corresponds to the ID field in the sch<id>_datasrc table

blobs

BLOB

Speichert Attribute und Symbologie

sch<id>_folder

In dieser Tabelle wird eine Liste aller Ordner verwaltet, die in einem Dataset erstellt wurden. Diese Tabelle wird beim Erstellen des Schematic-Datasets erzeugt.

Field name

Field type

Description

Null?

id

integer

Eindeutige Kennung des Ordners

NOT NULL

name_

varchar(255)

Name des Ordners

NOT NULL

pfid

integer

ID des übergeordneten Ordners bei Schachtelung

NOT NULL

xml

BLOB

Speichert die Metadaten des Ordners

sch<id>a_<feature_class_name>

In dieser Tabelle werden die Verknüpfungen zwischen einem Schematic-Feature und einem GIS-Feature verfolgt. Sie wird nur verwendet, wenn Elemente entsprechend den in der Tabelle sch<id>r_<diagram_template_name> definierten Regeln mit einem Schematic-Dataset verknüpft werden.

Field name

Field type

Description

Null?

id

integer

Identifiziert die Verknüpfung zwischen einem Schematic-Feature und einem GIS-Feature eindeutig

NOT NULL

schematicid

integer

Eindeutige ID für ein Schematic-Feature

NOT NULL

datasourceid

integer

Corresponds to the id field in the sch<id>_datasrc table

ucid

integer

Klassen-ID des zugehörigen Features

uoid

integer

ObjectID des zugehörigen Features

usid

integer

Subtype-ID des zugehörigen Features

uguid

integer

GUID des zugehörigen Features (falls vorhanden)

sch<id>d_<diagram_template_name>

In dieser Tabelle wird eine Liste aller Diagramme gespeichert, die mit einer bestimmten Diagrammvorlage (angegeben durch <DIAGRAM_TEMPLATE_NAME>) erstellt wurden. Diese Tabelle wird beim Erstellen der verknüpften Diagrammvorlage erzeugt und enthält eine Zeile für jedes Diagramm.

Field name

Field type

Description

Null?

id

integer

Identifiziert ein Diagramm eindeutig

NOT NULL

name_

varchar(255)

Name des Diagramms

folderid

integer

Corresponds to the ID field in the sch<id>_folder table

NOT NULL

diagramclassid

integer

Corresponds to the objectclassid field in the sch<id>_diaclass table

NOT NULL

lastupdate

datetime

Datum und Uhrzeit der letzten Benutzeraktualisierung

NOT NULL

version

varchar(255)

Führt bei Generierung aus versionierten Daten die Version auf

creationdate

datetime

Datum und Uhrzeit der Diagrammerstellung

creator

varchar(100)

Name of the user that created the diagram

updatedby

varchar(100)

Name of the user that last updated the diagram

blobs

BLOB

Stores the current positioning of all elements in the diagram

lockstatus

integer

Indicates if the diagram is currently locked or edited by a user

NOT NULL

lastmodification

datetime

Date and time diagram was last modified

modifiedby

varchar(100)

User who last modified the diagram

sch<id>e_<feature_class_name>

In dieser Tabelle wird eine Liste aller Schematic-Features gespeichert, die mit einer Schematic-Feature-Class erstellt wurden und in einem Diagramm verwendet werden.

Field name

Field type

Description

Null?

id

integer

Uniquely identifies an element

NOT NULL

diagramclassid

integer

Corresponds to the objectclassid field in the sch<id>_diaclass table

NOT NULL

diagramobjectid

integer

Corresponds to the sch<id>d_<diagram_template_name> table

NOT NULL

schematicid

varchar(128)

Uniquely identifies an element; consists of diagramobjectid, diagramclassid, datasourceid, ucid, uoid, and usid

NOT NULL

isinitial

integer

Indicates whether this element was part of the initial creation list

NOT NULL

isdisplayed

integer

Indicates whether this element is currently displayed

NOT NULL

relationobjectid

integer

Object id of related feature in relationship

relationclassid

integer

Class id of related feature in relationship

datasourceid

integer

Corresponds to the ID field in the sch<id>_datasrc table

ucid

integer

Class id of corresponding feature

uoid

integer

Object id of corresponding feature

usid

integer

Subtype id of corresponding feature

subtype

integer

Subtype of feature

propertyset

BLOB

Holds attribute information

initialx

decimal(32,20)

X positon of element when created

initialy

decimal(32,20)

Y position of element when created

updatestatus

integer

Specifies if a feature is new due to the last

rotation

decimal(32,20)

Symbol rotation

uguid

char(38)

GUID des zugehörigen Features (falls vorhanden)

shape

st_geometry

The geometry of the feature

sch<id>r_<diagram_template_name>

In dieser Tabelle ist eine Liste aller Beziehungsregeln für eine Diagrammvorlage gespeichert. Diese Tabelle wird beim Erstellen der zugehörigen Diagrammvorlage erzeugt, ihr werden jedoch nur Daten hinzugefügt, wenn Regeln konfiguriert werden.

Field name

Field type

Description

Null?

id

integer

Uniquely identifies relationship rule

NOT NULL

ordernumber

integer

Indicates in which order rules will be run

NOT NULL

active

integer

Indicates whether or not the rule is active

NOT NULL

clsid

varchar(38)

Class ID of the rule

NOT NULL

propertyset

BLOB

Property page values

View a diagram of a schematic dataset in Informix.

HinweisHinweis:

Sie benötigen Adobe Acrobat Reader, um die Datei zu öffnen.

Die gestrichelten Linien geben implizite Beziehungen zwischen Spalten an.

Schematic datasets in XML

Sie können zwar kein komplettes Schematic-Dataset in XML exportieren, Sie können jedoch einzelne Schematic-Diagramme in ein XML-Dokument exportieren. Im Folgenden ist ein Teil einer solchen Datei als Beispiel zu sehen:

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

        <DatasourceName>arcsde gdb ids</DatasourceName>
      <UCID>96</UCID>
      <UOID>111</UOID>
      <SUBTYPE>0</SUBTYPE>
      <UPDATESTATUS>1</UPDATESTATUS>
      <InitialX>376834.28999999911</InitialX>
      <InitialY>1571795.700000003</InitialY>
      <ROTATION>0</ROTATION>
    </NodeFeature>
    <LinkFeature>
       <FeatureClassName>PrimaryLine</FeatureClassName>
       <ExternalUniqueID>91-114-0</ExternalUniqueID>
         
         <DatasourceName>arcsde gdb ids</DatasourceName>
       <UCID>91</UCID>
       <UOID>114</UOID>
       <SUBTYPE>0</SUBTYPE>
       <UPDATESTATUS>1</UPDATESTATUS>
       <FromNode>97-111-0</FromNode>
       <ToNode>96-184-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 gdb ids</NameString>
        <WorkSpaceInfo xsi:type="esri:WorkspaceName">
          <PathName>c:\Documents and Settings\gis\
           Application Data\ESRI\Desktop10.0\ArcCatalog\sdegdb on ids</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">bluetick</Value>
              </PropertySetProperty>
              <PropertySetProperty xsi:type="esri:PropertySetProperty">
                <Key>INSTANCE</Key>
                <Value xsi:type="xs:string">sde:informix</Value>
              </PropertySetProperty>
              <PropertySetProperty xsi:type="esri:PropertySetProperty">
                <Key>DATABASE</Key>
                <Value xsi:type="xs:string">idsgdb</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">gis</Value>
              </PropertySetProperty>
              <PropertySetProperty xsi:type="esri:PropertySetProperty">
                <Key>PASSWORD</Key>
                <Value xsi:type="xs:base64Binary">WeLLAA8QVXLfIT5shNUTv2sRnEhHAA==</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>

Verwandte Themen


7/10/2012