DB2 に格納されたジオデータベースのネットワーク データセット

ネットワーク データセットは、接続性リレーションシップを持つフィーチャクラスのコレクションです。ネットワーク データセットは、道路中心線などのエッジ フィーチャクラス、踏切を含むポイント フィーチャクラスなどのジャンクション フィーチャクラス、およびターン フィーチャ ソースの 3 種類のソースに基づいて作成されます。ネットワーク データセットは交通網をモデリングするために使用されます。ネットワーク データセットを使用するには、ArcGIS Network Analyst エクステンションがインストールされている必要があります。

ArcGIS Desktop のネットワーク データセット

カタログ ツリーでは、DB2 にネットワーク データセットを含んでいるフィーチャ データセットは、データセットを展開するまではその他のデータセットと同じように表示されます。データセットを展開すると、ネットワーク データセットが次のアイコンで表示されます。

ネットワーク データセットのアイコン

DB2 のジオデータベース内のネットワークの名前には、データベース名、ネットワークの所有者名、ネットワークそのものの名前が含まれます。

たとえば、RJP によって所有されている、ジオデータベース sde に格納されているネットワーク データセット roads_nd は、カタログ ツリーに SDE.RJP.ROADS_ND として表示されています。

ネットワーク データセットを作成すると、システム ジャンクション フィーチャクラスも作成されます。このフィーチャクラスの名前は、ネットワーク データセット名の後に _Junctions が続きます。

IBM DB2 データベースのネットワーク データセット

ネットワーク データセットは GDB_ITEMS テーブルで管理されます。GDB_ITEMTYPES テーブルには、そのオブジェクトがネットワーク データセットであることを示す値が格納されます。GDB_ITEMRELATIONSHIPS テーブルには、ネットワークとそれを含むフィーチャ データセットがどのように関連付けられているかを示す情報が格納されます。

次のテーブルも、ネットワーク データセットを所有するユーザのスキーマで作成されます。次にテーブル名を示します。

最初の 6 つのテーブルの名前に含まれている ID は、論理ネットワーク ID です。最後の 2 つのテーブルに含まれる itemID は、GDB_ITEMS テーブルの OBJECTID です。

各テーブルの構造は次のとおりです。

N_<ID>_DESC

N_<ID>_DESC テーブルには、ネットワーク データセット内のジャンクション エレメント、エッジ エレメント、ターン エレメントのそれぞれのアイテムが含まれています。

フィールド名

フィールド タイプ

説明

NULL?

OID

INTEGER

ネットワークのエレメントの一意な識別子

NOT NULL

USERCLASSID

INTEGER

エレメントが属しているフィーチャクラスの識別子。

NOT NULL

USERID

INTEGER

フィーチャの ObjectID。

NOT NULL

USERSUBID

INTEGER

フィーチャのエレメントの識別子。コンプレックス エッジ フィーチャにのみ適用されます。

NOT NULL

ELEMENTTYPE

SMALLINT

ネットワーク エレメントのタイプを示すコード:

1 = ジャンクション、2 = エッジ、3 = ターン

NOT NULL

EID

INTEGER

ネットワーク エレメントの一意なエレメント ID。エレメント ID はそのタイプのネットワーク エレメントでのみ一意です。

NOT NULL

N_<ID>_PROPS

N_<ID>_PROPS テーブルにはエレメントの数や EID の最大値など、ネットワークのプロパティに関するサマリ情報が含まれています。

フィールド名

フィールド タイプ

説明

NULL?

PROPERTYID

INTEGER

ネットワーク プロパティの一意な ID

NOT NULL

PROPERTYNAME

VARCHAR(32)

プロパティの名前。

NOT NULL

PROPERTYVALUE

INTEGER

プロパティの値。

NOT NULL

ND_<ITEMID>_DIRTYAREAS

ND_<ItemID>_DIRTYAREAS テーブルは、ネットワーク データセット内で編集された空間フィーチャを追跡します。

フィールド名

フィールド タイプ

説明

NULL?

OBJECTID

INTEGER

レコードの一意な ID

NOT NULL

ISRETIRED

INTEGER

このフィーチャがネットワーク データセットのダーティ エリアの追跡にまだ使用されているかどうかを示します。

NOT NULL

DIRTYAREA

ST_GEOMETRY

ダーティ エリアのポリゴン ジオメトリ。

ND_<ITEMID>_DIRTYOBJECTS

ND_<ItemID>_DIRTYOBJECTS テーブルは、ネットワーク データセット内の編集されたリレーショナル オブジェクト(ターンや履歴交通量レコード)を追跡します。

フィールド名

フィールド タイプ

説明

NULL?

OBJECTID

INTEGER

レコードの一意な ID。

NOT NULL

CLASSID

INTEGER

GDB_ITEMS テーブル内のダーティ オブジェクト アイテムの objectID。

NOT NULL

OID

INTEGER

ダーティ オブジェクトのオブジェクト ID。

NOT NULL

UPDATETYPE

SMALLINT

結果がダーティ オブジェクトとなった編集の実行タイプ。挿入(0)、更新(1)、削除(2)。

NOT NULL

残りのネットワーク テーブルではフィールド名とタイプはすべて同じです。これらの構造は次のとおりです。

フィールド名

フィールド タイプ

説明

NULL?

OID

INTEGER

テーブルの BLOB ページの一意な識別子

NOT NULL

PAGENUMBER

INTEGER

テーブルの BLOB ページの番号

NOT NULL

PAGEBLOB

BLOB

エッジやエッジのステータスなど、テーブルが定義しているエレメントの説明を含む実際の BLOB ページ

TABLEID

INTEGER

N_<ID>_EDGEWEIGHT、N_<ID>_TURNWEIGHT、N_<ID>_JUNCTIONWEIGHT BLOB テーブルの場合、tableID は weightID です。N_<ID>_TOPOLOGY BLOB テーブルの場合、tableID は、GeoDatabase\GeoDatabase\Network\Network\TableDefs.h ファイルで定義されたトポロジ テーブルの配列内の元のテーブルの位置です。

NOT NULL

次に、DB2 のネットワーク データセットに関するダイアグラムを示します。

DB2 のネットワーク データセット テーブル

破線はテーブル間の暗黙的なリレーションシップを示しています。

ネットワークデータセットには、過去の走行速度の履歴に基づいて移動時間をモデリングしたり、ネットワーク解析に影響を与える可能性があるタイム ゾーンの変更を表すために、ネットワーク データセットの一部として使用できる追加のオプションのテーブルがあります。これらのテーブルは、ネットワーク データセットを作成する前に作成し、(ネットワークが構築されるフィーチャクラスと同じように)ユーザ スキーマに格納されている必要があります。テーブルの名前を指定します。これらの交通履歴およびタイム ゾーン テーブルの使用の詳細については、マニュアルの Network Analyst セクションをご参照ください。

XML ドキュメントでのネットワーク データセット

次に示すのはネットワーク データセットからエクスポートされた XML ドキュメントの一部です。エッジ エレメントとジャンクション エレメントのプロパティが示されています。

<EdgeFeatureSources xsi:type="esri:ArrayOfEdgeFeatureSource">
   <EdgeFeatureSource xsi:type="esri:EdgeFeatureSource">
   <ID>1</ID> 
   <ClassID>99</ClassID> 
   <Name>sde.RJP.Road_cl</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>sde.RJP.Roads_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>

関連項目


3/6/2012