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:
Wenn Sie ein Schematic-Dataset erweitern, werden die darin enthaltenen Schematic-Diagramme angezeigt. Diese Diagramme sind mit dem folgenden Symbol gekennzeichnet:
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.
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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) |
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 |
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 |
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.
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>