Network datasets in a geodatabase in Informix

Netzwerk-Datasets sind Sammlungen von Feature-Classes mit einer Konnektivitätsbeziehung. Netzwerk-Datasets werden mit drei Typen von Quellen erstellt: Kanten-Feature-Quellen, z. B. Straßenmittelachsen, Knoten-Feature-Quellen, z. B. Point-Feature-Classes mit Eisenbahnübergängen, und Kantenübergang-Feature-Quellen. Sie dienen zur Modellierung von Verkehrsdaten. Um Netzwerk-Datasets verwenden zu können, muss die Erweiterung ArcGIS Network Analyst installiert sein.

Network datasets in ArcGIS Desktop

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

Symbol für ein Netzwerk-Dataset

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

For example, a network dataset, canals_nd, owned by gdb in the geodatabase sdedb would be listed in the Catalog tree as sdedb:gdb.canals_nd.

Beim Erstellen eines Netzwerk-Datasets wird auch eine System-Junctions-Feature-Class erstellt. Diese Feature-Class trägt den Namen des Netzwerk-Datasets, gefolgt von "_Junctions".

Network datasets in an IBM Informix database

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

Darüber hinaus werden Tabellen im Schema des Benutzers erstellt, der Eigentümer des Netzwerk-Datasets ist. Diese werden wie folgt definiert:

Die ID in den Namen der ersten sechs Tabellen entspricht der ID des logischen Netzwerks. Die "itemID" in den beiden letzten Tabellen ist die objectid aus der Tabelle gdb_items.

Die Tabellen sind wie folgt strukturiert:

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 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

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

The unique identifier of the network property

NOT NULL

propertyname

varchar(32)

The name of the property

NOT NULL

propertyvalue

integer

The value of the property

NOT NULL

nd_<itemID>_dirtyareas

Die Tabelle nd_<itemid>_dirtyareas protokolliert, welche räumlichen Features im Netzwerk-Dataset bearbeitet wurden.

Field name

Field type

Description

Null?

objectid

integer

Eindeutige Kennung für den Datensatz

NOT NULL

isretired

integer

Gibt an, ob dieses Feature immer noch zur Protokollierung des nicht überprüften Bereichs eines Netzwerk-Datasets verwendet wird.

NOT NULL

dirtyarea

st_geometry

Die Polygongeometrie des nicht überprüften Bereichs

nd_<itemID>_dirtyobjects

Die Tabelle nd_<itemid>_dirtyobjects protokolliert bearbeitete relationale Objekte im Netzwerk-Dataset wie Kantenübergänge und Datensätze mit historischen Verkehrsdaten.

Field name

Field type

Description

Null?

objectid

integer

Eindeutige Kennung für den Datensatz

NOT NULL

classid

integer

Die "objectID" des nicht überprüften Objektelements in der Tabelle gdb_items

NOT NULL

oid

integer

Die Objekt-ID des nicht überprüften Objekts

NOT NULL

updatetype

smallint

Der Typ der durchgeführten Änderung – Einfügen (0), Aktualisieren (1) oder Löschen (2) –, die zu dem nicht überprüften Objekt geführt hat

NOT NULL

Alle verbleibenden Netzwerktabellen enthalten die gleichen Feldnamen und Typen. Sie sind wie folgt strukturiert:

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

tableid

integer

For the n_<ID>_edgeweight, n_<ID>_turnweight, and n_<ID>_junctionweight BLOB tables, the tableID is the weightID. For the n_<ID>_topology BLOB table, the tableID is the position of the original table within the array of topology tables defined in the GeoDatabase\GeoDatabase\Network\Network\TableDefs.h file.

NOT NULL

Im Folgenden ist das Diagramm eines Netzwerk-Datasets in Informix dargestellt:

Network dataset tables in Informix

Die gestrichelten Linien geben implizite Beziehungen zwischen Spalten an.

Sie können in einem Netzwerk-Dataset zusätzliche, optionale Tabellen verwenden, um Fahrzeiten auf Grundlage von historischen Verkehrsdaten zur Geschwindigkeit zu modellieren oder Änderungen der Zeitzone mit Auswirkungen auf die Netzwerkanalyse anzugeben. Dies sind Tabellen, die Sie vor dem Erstellen des Netzwerk-Datasets erstellen und die in Ihrem Schema gespeichert werden (ebenso wie sich die Feature-Class, auf deren Grundlage ein Netzwerk berechnet wird, im Schema des Erstellers befindet). Sie geben die Namen der Tabellen an. Informationen zur Verwendung dieser Tabellen mit historische Verkehrsdaten und Zeitzonen finden Sie im Abschnitt zu Network Analyst der Dokumentation.

Network datasets in an XML workspace document

Nachfolgend sehen Sie einen Auszug aus einem XML-Dokument, das durch Exportieren aus einem Netzwerk-Dataset erstellt wurde. Die Eigenschaften der Kanten- und Knotenelemente sind unten aufgeführt:

<EdgeFeatureSources xsi:type="esri:ArrayOfEdgeFeatureSource">
  <EdgeFeatureSource xsi:type="esri:EdgeFeatureSource">
    <ID>1</ID> 
    <ClassID>99</ClassID> 
    <Name>sdedb:gdb.canals</Name> 
    <ElementType>esriNETEdge</ElementType> 
    <Properties xsi:nil="true" /> 
    <FromElevationFieldName /> 
    <ToElevationFieldName /> 
    <Connectivity xsi:type="esri:PropertySet">
      <PropertyArray xsi:type="esri:ArrayOfPropertySetProperty">
        <PropertySetProperty xsi:type="esri:PropertySetProperty">
          <Key>Version</Key> 
          <Value xsi:type="xs:short">1</Value> 
        </PropertySetProperty>
        <PropertySetProperty xsi:type="esri:PropertySetProperty">
          <Key>UsesSubtypes</Key> 
          <Value xsi:type="xs:short">0</Value> 
        </PropertySetProperty>
        <PropertySetProperty xsi:type="esri:PropertySetProperty">
          <Key>ClassConnectivity</Key> 
          <Value xsi:type="xs:short">1</Value> 
        </PropertySetProperty>
        <PropertySetProperty xsi:type="esri:PropertySetProperty">
          <Key>SubtypeConnCount</Key> 
          <Value xsi:type="xs:int">0</Value> 
        </PropertySetProperty>
        <PropertySetProperty xsi:type="esri:PropertySetProperty">
          <Key>DefaultGroup</Key> 
          <Value xsi:type="xs:int">1</Value> 
        </PropertySetProperty>
        <PropertySetProperty xsi:type="esri:PropertySetProperty">
          <Key>GroupCount</Key> 
          <Value xsi:type="xs:int">0</Value> 
        </PropertySetProperty>
      </PropertyArray>
    </Connectivity>
   </EdgeFeatureSource>
 </EdgeFeatureSources>
 <JunctionFeatureSources xsi:type="esri:ArrayOfJunctionFeatureSource" /> 
 <SystemJunctionSources xsi:type="esri:ArrayOfSystemJunctionSource">
   <SystemJunctionSource xsi:type="esri:SystemJunctionSource">
     <ID>2</ID> 
     <ClassID>1683</ClassID> 
     <Name>sdedb:gdb.canals_nd_Junctions</Name> 
     <ElementType>esriNETJunction</ElementType> 
     <Properties xsi:nil="true" /> 
     <ElevationFieldName /> 
   </SystemJunctionSource>
 </SystemJunctionSources>
 <TurnFeatureSources xsi:type="esri:ArrayOfTurnFeatureSource" /> 
   <EvaluatedNetworkAttributes xsi:type="esri:ArrayOfEvaluatedNetworkAttribute">
     <EvaluatedNetworkAttribute xsi:type="esri:EvaluatedNetworkAttribute">
       <ID>1</ID> 
       <Name>speed</Name> 
       <Units>Unknown</Units> 
       <DataType>esriNADTBoolean</DataType> 
       <UsageType>esriNAUTRestriction</UsageType> 
       <UserData xsi:nil="true" /> 
       <UseByDefault>true</UseByDefault> 
       <AttributeParameters xsi:type="esri:ArrayOfNetworkAttributeParameter" /> 
     </EvaluatedNetworkAttribute>
     <EvaluatedNetworkAttribute xsi:type="esri:EvaluatedNetworkAttribute">
       <ID>2</ID> 
       <Name>oneway</Name> 
       <Units>Unknown</Units> 
       <DataType>esriNADTBoolean</DataType> 
       <UsageType>esriNAUTRestriction</UsageType> 
       <UserData xsi:nil="true" /> 
       <UseByDefault>true</UseByDefault> 
       <AttributeParameters xsi:type="esri:ArrayOfNetworkAttributeParameter" /> 
     </EvaluatedNetworkAttribute>
     <EvaluatedNetworkAttribute xsi:type="esri:EvaluatedNetworkAttribute">
       <ID>3</ID> 
       <Name>timeofday</Name> 
       <Units>Unknown</Units> 
       <DataType>esriNADTInteger</DataType> 
       <UsageType>esriNAUTCost</UsageType> 
       <UserData xsi:nil="true" /> 
       <UseByDefault>true</UseByDefault> 
       <AttributeParameters xsi:type="esri:ArrayOfNetworkAttributeParameter" /> 
     </EvaluatedNetworkAttribute>
   </EvaluatedNetworkAttributes>
   <NetworkAssignments xsi:type="esri:ArrayOfNetworkAssignment">
     <NetworkAssignment xsi:type="esri:NetworkAssignment">
       <IsDefault>true</IsDefault> 
       <ID>-1</ID> 
       <NetworkAttributeName>speed</NetworkAttributeName> 
       <NetworkElementType>esriNETJunction</NetworkElementType> 
       <NetworkEvaluatorCLSID>{318C4B91-F5D2-467A-996C-0AB51B0D8FF2}</NetworkEvaluatorCLSID> 
       <NetworkEdgeDirection>esriNEDNone</NetworkEdgeDirection> 
       <NetworkEvaluatorData xsi:type="esri:PropertySet">
         <PropertyArray xsi:type="esri:ArrayOfPropertySetProperty">
           <PropertySetProperty xsi:type="esri:PropertySetProperty">
             <Key>Version</Key> 
             <Value xsi:type="xs:short">1</Value> 
           </PropertySetProperty>
           <PropertySetProperty xsi:type="esri:PropertySetProperty">
             <Key>ConstantValue</Key> 
             <Value xsi:type="xs:boolean">false</Value> 
           </PropertySetProperty>
         </PropertyArray>
       </NetworkEvaluatorData>
     </NetworkAssignment>
     <NetworkAssignment xsi:type="esri:NetworkAssignment">
       <IsDefault>true</IsDefault> 
       <ID>-1</ID> 
       <NetworkAttributeName>speed</NetworkAttributeName> 
       <NetworkElementType>esriNETEdge</NetworkElementType> 
       <NetworkEvaluatorCLSID>{318C4B91-F5D2-467A-996C-0AB51B0D8FF2}</NetworkEvaluatorCLSID> 
       <NetworkEdgeDirection>esriNEDNone</NetworkEdgeDirection> 
       <NetworkEvaluatorData xsi:type="esri:PropertySet">
         <PropertyArray xsi:type="esri:ArrayOfPropertySetProperty">
           <PropertySetProperty xsi:type="esri:PropertySetProperty">
             <Key>Version</Key> 
             <Value xsi:type="xs:short">1</Value> 
           </PropertySetProperty>
           <PropertySetProperty xsi:type="esri:PropertySetProperty">
             <Key>ConstantValue</Key> 
             <Value xsi:type="xs:boolean">false</Value> 
           </PropertySetProperty>
         </PropertyArray>
       </NetworkEvaluatorData>
     </NetworkAssignment>
     <NetworkAssignment xsi:type="esri:NetworkAssignment">
       <IsDefault>true</IsDefault> 
       <ID>-1</ID> 
       <NetworkAttributeName>speed</NetworkAttributeName> 
       <NetworkElementType>esriNETTurn</NetworkElementType> 
       <NetworkEvaluatorCLSID>{318C4B91-F5D2-467A-996C-0AB51B0D8FF2}</NetworkEvaluatorCLSID> 
       <NetworkEdgeDirection>esriNEDNone</NetworkEdgeDirection> 
       <NetworkEvaluatorData xsi:type="esri:PropertySet">
         <PropertyArray xsi:type="esri:ArrayOfPropertySetProperty">
           <PropertySetProperty xsi:type="esri:PropertySetProperty">
             <Key>Version</Key> 
             <Value xsi:type="xs:short">1</Value> 
           </PropertySetProperty>
           <PropertySetProperty xsi:type="esri:PropertySetProperty">
             <Key>ConstantValue</Key> 
             <Value xsi:type="xs:boolean">false</Value> 
           </PropertySetProperty>
         </PropertyArray>
       </NetworkEvaluatorData>
     </NetworkAssignment>
     <NetworkAssignment xsi:type="esri:NetworkAssignment">
       <IsDefault>true</IsDefault> 
       <ID>-1</ID> 
       <NetworkAttributeName>oneway</NetworkAttributeName> 
       <NetworkElementType>esriNETJunction</NetworkElementType> 
       <NetworkEvaluatorCLSID>{318C4B91-F5D2-467A-996C-0AB51B0D8FF2}</NetworkEvaluatorCLSID> 
       <NetworkEdgeDirection>esriNEDNone</NetworkEdgeDirection> 
       <NetworkEvaluatorData xsi:type="esri:PropertySet">
         <PropertyArray xsi:type="esri:ArrayOfPropertySetProperty">
           <PropertySetProperty xsi:type="esri:PropertySetProperty">
             <Key>Version</Key> 
             <Value xsi:type="xs:short">1</Value> 
           </PropertySetProperty>
           <PropertySetProperty xsi:type="esri:PropertySetProperty">
             <Key>ConstantValue</Key> 
             <Value xsi:type="xs:boolean">false</Value> 
           </PropertySetProperty>
         </PropertyArray>
       </NetworkEvaluatorData>
     </NetworkAssignment>
     <NetworkAssignment xsi:type="esri:NetworkAssignment">
       <IsDefault>true</IsDefault> 
       <ID>-1</ID> 
       <NetworkAttributeName>oneway</NetworkAttributeName> 
       <NetworkElementType>esriNETEdge</NetworkElementType> 
       <NetworkEvaluatorCLSID>{318C4B91-F5D2-467A-996C-0AB51B0D8FF2}</NetworkEvaluatorCLSID> 
       <NetworkEdgeDirection>esriNEDNone</NetworkEdgeDirection> 
       <NetworkEvaluatorData xsi:type="esri:PropertySet">
         <PropertyArray xsi:type="esri:ArrayOfPropertySetProperty">
           <PropertySetProperty xsi:type="esri:PropertySetProperty">
             <Key>Version</Key> 
             <Value xsi:type="xs:short">1</Value> 
           </PropertySetProperty>
           <PropertySetProperty xsi:type="esri:PropertySetProperty">
             <Key>ConstantValue</Key> 
             <Value xsi:type="xs:boolean">false</Value> 
           </PropertySetProperty>
         </PropertyArray>
       </NetworkEvaluatorData>
     </NetworkAssignment>
     <NetworkAssignment xsi:type="esri:NetworkAssignment">
       <IsDefault>true</IsDefault> 
       <ID>-1</ID> 
       <NetworkAttributeName>oneway</NetworkAttributeName> 
       <NetworkElementType>esriNETTurn</NetworkElementType> 
       <NetworkEvaluatorCLSID>{318C4B91-F5D2-467A-996C-0AB51B0D8FF2}</NetworkEvaluatorCLSID> 
       <NetworkEdgeDirection>esriNEDNone</NetworkEdgeDirection> 
       <NetworkEvaluatorData xsi:type="esri:PropertySet">
         <PropertyArray xsi:type="esri:ArrayOfPropertySetProperty">
           <PropertySetProperty xsi:type="esri:PropertySetProperty">
             <Key>Version</Key> 
             <Value xsi:type="xs:short">1</Value> 
           </PropertySetProperty>
           <PropertySetProperty xsi:type="esri:PropertySetProperty">
             <Key>ConstantValue</Key> 
             <Value xsi:type="xs:boolean">false</Value> 
           </PropertySetProperty>
         </PropertyArray>
       </NetworkEvaluatorData>
     </NetworkAssignment>
     <NetworkAssignment xsi:type="esri:NetworkAssignment">
       <IsDefault>true</IsDefault> 
       <ID>-1</ID> 
       <NetworkAttributeName>timeofday</NetworkAttributeName> 
       <NetworkElementType>esriNETJunction</NetworkElementType> 
       <NetworkEvaluatorCLSID>{318C4B91-F5D2-467A-996C-0AB51B0D8FF2}</NetworkEvaluatorCLSID> 
       <NetworkEdgeDirection>esriNEDNone</NetworkEdgeDirection> 
       <NetworkEvaluatorData xsi:type="esri:PropertySet">
         <PropertyArray xsi:type="esri:ArrayOfPropertySetProperty">
           <PropertySetProperty xsi:type="esri:PropertySetProperty">
             <Key>Version</Key> 
             <Value xsi:type="xs:short">1</Value> 
           </PropertySetProperty>
           <PropertySetProperty xsi:type="esri:PropertySetProperty">
             <Key>ConstantValue</Key> 
             <Value xsi:type="xs:int">0</Value> 
           </PropertySetProperty>
         </PropertyArray>
       </NetworkEvaluatorData>
     </NetworkAssignment>
     <NetworkAssignment xsi:type="esri:NetworkAssignment">
       <IsDefault>true</IsDefault> 
       <ID>-1</ID> 
       <NetworkAttributeName>timeofday</NetworkAttributeName> 
       <NetworkElementType>esriNETEdge</NetworkElementType> 
       <NetworkEvaluatorCLSID>{318C4B91-F5D2-467A-996C-0AB51B0D8FF2}</NetworkEvaluatorCLSID> 
       <NetworkEdgeDirection>esriNEDNone</NetworkEdgeDirection> 
       <NetworkEvaluatorData xsi:type="esri:PropertySet">
         <PropertyArray xsi:type="esri:ArrayOfPropertySetProperty">
           <PropertySetProperty xsi:type="esri:PropertySetProperty">
             <Key>Version</Key> 
             <Value xsi:type="xs:short">1</Value> 
           </PropertySetProperty>
           <PropertySetProperty xsi:type="esri:PropertySetProperty">
             <Key>ConstantValue</Key> 
             <Value xsi:type="xs:int">0</Value> 
           </PropertySetProperty>
         </PropertyArray>
       </NetworkEvaluatorData>
     </NetworkAssignment>
     <NetworkAssignment xsi:type="esri:NetworkAssignment">
       <IsDefault>true</IsDefault> 
       <ID>-1</ID> 
       <NetworkAttributeName>timeofday</NetworkAttributeName> 
       <NetworkElementType>esriNETTurn</NetworkElementType> 
       <NetworkEvaluatorCLSID>{318C4B91-F5D2-467A-996C-0AB51B0D8FF2}</NetworkEvaluatorCLSID> 
       <NetworkEdgeDirection>esriNEDNone</NetworkEdgeDirection> 
       <NetworkEvaluatorData xsi:type="esri:PropertySet">
         <PropertyArray xsi:type="esri:ArrayOfPropertySetProperty">
           <PropertySetProperty xsi:type="esri:PropertySetProperty">
             <Key>Version</Key> 
             <Value xsi:type="xs:short">1</Value> 
           </PropertySetProperty>
           <PropertySetProperty xsi:type="esri:PropertySetProperty">
             <Key>ConstantValue</Key> 
             <Value xsi:type="xs:int">0</Value> 
           </PropertySetProperty>
         </PropertyArray>
       </NetworkEvaluatorData>
     </NetworkAssignment>
   </NetworkAssignments>
 <ConfigurationKeyword>NETWORK_DEFAULTS</ConfigurationKeyword> 

Verwandte Themen


7/10/2012