Geometric networks in a geodatabase in Informix

Geometrische Netzwerke sind Sammlungen von Line-Feature-Classes (Kante) und Point-Feature-Classes (Knoten) in einem Feature-Dataset, die eine Konnektivitätsbeziehung haben. Geometrische Netzwerke werden zur Modellierung von Infrastruktur verwendet, z. B. elektrische Versorgungsleitungen und Abwassersysteme.

Die mit einem Netzwerk erstellten Tabellen hängen davon ab, ob im Netzwerk Kantenübergänge vorhanden sind.

Geometric networks in ArcGIS Desktop

Feature-Datasets, die geometrische Netzwerke enthalten, werden im Kataloginhaltsverzeichnis auf die gleiche Weise dargestellt, bis Sie das Dataset erweitern. Wenn Sie das Dataset erweitern, können Sie das geometrische Netzwerk anhand des folgenden Symbols erkennen:

Geometric network icon

The name of a geometric network in a geodatabase in Informix contains the database name followed by a colon (:), the name of the owner of the geometric network, and the name of the geometric network itself.

For example, a geometric network, water_net, owned by user gdb, in a geodatabase named sdedb would be listed as sdedb:gdb.water_net in the Catalog tree.

Beim Aufbau eines geometrischen Netzwerks wird die Orphan-Junction-Feature-Class im Feature-Dataset erstellt. Der Name dieser Feature-Class ist der Name des Netzwerks, gefolgt von "_Junctions".

Any errors that are encountered when the geometric network is created are placed in the build errors table, which you can also see in the Catalog. This table has is named <network_name>_builderr. If there were errors when the water_net geometric network was built, a table named sdedb:gdb.water_net_builderr would be created in the geodatabase.

Geometric networks in an IBM Informix database

Geometrische Netzwerke werden in der Tabelle gdb_items verfolgt. In der Tabelle gdb_itemtypes wird ein Wert gespeichert, der angibt, dass das Objekt ein geometrisches Netzwerk ist. In der Tabelle gdb_itemrelationships werden Informationen über die Beziehung zwischen dem Netzwerk und dem Feature-Dataset gespeichert, in dem dieses enthalten ist.

Neben diesen Tabellen werden Netzwerke aus einer Reihe von Tabellen mit unterschiedlicher Größe aufgebaut, die im Schema des Benutzers gespeichert werden, der das geometrische Netzwerk erstellt hat. Die Größe dieser Tabellen hängt von der Größe des Netzwerks ab, z. B. von der Anzahl der Knoten und der Anzahl der Kanten, die die Netzwerkgröße beeinflussen können.

Es gibt 9 feste Tabellen pro Netzwerk, die anhand der folgenden Namenskonvention zu identifizieren sind: N_<ID>_<Tabellendeskriptor>. Dabei steht "ID" für die logische ID des Netzwerks, die in der Netzwerkdefinition in der Tabelle gdb_items gespeichert ist, z. B. N_1_<Tabellendeskriptor>, N_2_<Tabellendeskriptor>.

Die tatsächliche Anzahl der Tabellen hängt davon ab, welche Elemente das Netzwerk enthält. Für ein Netzwerk mit Kantenübergängen und Gewichtungen können maximal 21 Tabellen erstellt werden.

Alle diese Tabellen werden versioniert, wenn das Netzwerk selbst versioniert wird.

Die folgenden Tabellen werden immer erstellt: n_<id>_desc, n_<id>_e<#>, n_<id>_estatus, n_<id>_etopo, n_<id>_flodir, n_<id>_jdesc, n_<id>_jstatus, n_<id>_jtopo und n_<id>_props.

HinweisHinweis:

Die Tabellen namens "N_<ID>_*" können im DBMS angezeigt werden, sollten jedoch nicht mit SQL-Anwendungen bzw. Anwendungen von Drittanbietern geändert werden, da hierdurch das Netzwerk beschädigt werden kann.

n_<id>_*

In Tabellen in der Geodatabase, die mit "N_" beginnen, sind Informationen zu Netzwerken gespeichert.

n_<id>_desc

In der Tabelle n_<id>_desc werden die Elemente eines Netzwerks beschrieben. Dies ist eine normalisierte Tabelle, deren Zeilenanzahl der Anzahl von Knoten und der Anzahl von Kanten in einem geometrischen Netzwerk entspricht.

Field name

Field type

Description

Null?

oid

integer

Die eindeutige Kennung eines Elements in einem geometrischen Netzwerk

NOT NULL

userclassid

integer

Die Kennung der Feature-Class, zu der das Element gehört

NOT NULL

userid

integer

Die ObjectID des Features

NOT NULL

usersubid

integer

Die Kennung eines Elements in einem Feature (gilt nur für komplexe Kanten-Features)

NOT NULL

elementtype

smallint

Ein Code, der den Typ des Netzwerkelements angibt (1 = Knoten oder 2 = Kante)

NOT NULL

eid

integer

Die eindeutige Elementkennung des Netzwerkelements (nur für den Typ des Netzwerkelements eindeutig)

NOT NULL

n_<id>_props

Die Tabelle n_<id>_props enthält eine Kurzbeschreibung von den Eigenschaften eines Netzwerks, z. B. Elementanzahl und maximale EID-Werte.

Field name

Field type

Description

Null?

propertyid

integer

Die eindeutige Kennung der Netzwerkeigenschaft

NOT NULL

propertyname

varchar(32)

Der Name der Eigenschaft

NOT NULL

propertyvalue

integer

Der Wert der Eigenschaft

NOT NULL

Alle verbleibenden Netzwerktabellen enthalten die gleichen Feldnamen und Typen. Die Tabellennamen und die verfolgten Elemente werden unterhalb der Tabellendefinition beschrieben.

Field name

Field type

Description

Null?

oid

integer

Die eindeutige Kennung der BLOB-Seite in der Tabelle

NOT NULL

pagenumber

integer

Die Zahl der BLOB-Seite in der Tabelle

NOT NULL

pageblob

BLOB

Die eigentliche BLOB-Seite, die eine Beschreibung für das Element enthält, das in der Tabelle beschrieben wird, z. B. Kante und Kantenstatus

View a diagram of a geometric network in Informix.

Die gestrichelten Linien geben implizite Beziehungen zwischen Spalten an.

HinweisHinweis:

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

Eine Beschreibung der Berechnungsfehlertabelle finden Sie unter Schema der Netzwerkfehlertabelle.

Geometric networks in an XML document

Für ein geometrisches Netzwerk wird das Datenelement in einem XML-Dokument als Typ "GeometricNetwork" aufgeführt. Im Folgenden ist ein Teil eines XML-Dokuments zu sehen, das aus einem Feature-Dataset mit einem geometrischen Netzwerk exportiert wurde:

<DataElement xsi:type="esri:DEGeometricNetwork">
  <CatalogPath>/V=sde.DEFAULT/FD=sdedb:gdb.Water/GN=sdedb:gdb.Water_Net</CatalogPath> 
  <Name>sdedb:gdb.Water_Net</Name> 
  <MetadataRetrieved>true</MetadataRetrieved> 
    <Metadata xsi:type="esri:XmlPropertySet">
      <XmlDoc><?xml version="1.0"?> <metadata xml:lang="en"><Esri><MetaID>{A4750260-72E0-4B84-9E59-A28ED020FBCF}</MetaID><CreaDate>20060530</CreaDate><CreaTime>14011400</CreaTime><SyncOnce>TRUE</SyncOnce></Esri></metadata></XmlDoc> 
     </Metadata>
  <DatasetType>esriDTGeometricNetwork</DatasetType> 
  <DSID>-1</DSID> 
  <Versioned>false</Versioned> 
  <CanVersion>true</CanVersion> 
  <Extent xsi:type="esri:EnvelopeN" /> 
  <SpatialReference xsi:type="esri:ProjectedCoordinateSystem">
    <WKT>PROJCS["World_Mercator", GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984", SPHEROID["WGS_1984",6378137.0,298.257223563]], PRIMEM["Greenwich",0.0], UNIT["Degree",0.0174532925199433]], PROJECTION["Mercator"],PARAMETER["False_Easting",0.0], PARAMETER["False_Northing",0.0], PARAMETER["Central_Meridian",0.0], PARAMETER["Standard_Parallel_1",0.0], UNIT["Meter",1.0]]</WKT> 
    <XOrigin>-147.84354555</XOrigin> 
    <YOrigin>-0.843545550000002</YOrigin> 
    <XYScale>160000000</XYScale> 
    <ZOrigin>0</ZOrigin> 
    <ZScale>1</ZScale> 
    <MOrigin>0</MOrigin> 
    <MScale>1</MScale> 
    <XYTolerance>0.0002</XYTolerance> 
    <ZTolerance>4.7683715798108E-03</ZTolerance> 
    <MTolerance>2</MTolerance> 
    <HighPrecision>true</HighPrecision> 
  </SpatialReference>
  <NetworkType>esriNTUtilityNetwork</NetworkType> 
  <OrphanJunctionFeatureClassName /> 
  <FeatureClassNames xsi:type="esri:Names" /> 
  <ConnectivityRules xsi:type="esri:ArrayOfConnectivityRule" /> 
  <NetworkWeights xsi:type="esri:ArrayOfNetWeight" /> 
  <WeightAssociations xsi:type="esri:ArrayOfNetWeightAssociation" /> 
</DataElement>

Verwandte Themen


7/10/2012