Network datasets in a geodatabase in Informix
ネットワーク データセットは、接続性リレーションシップを持つフィーチャクラスのコレクションです。ネットワーク データセットは、道路中心線などのエッジ フィーチャクラス、踏切を含むポイント フィーチャクラスなどのジャンクション フィーチャクラス、およびターン フィーチャ ソースの 3 種類のソースに基づいて作成されます。ネットワーク データセットは交通網をモデリングするために使用されます。ネットワーク データセットを使用するには、ArcGIS Network Analyst エクステンションがインストールされている必要があります。
Network datasets in ArcGIS for Desktop
カタログ ツリーでは、Informix にネットワーク データセットを含んでいるフィーチャ データセットは、データセットを展開するまではその他のデータセットと同じように表示されます。データセットを展開すると、ネットワーク データセットが次のアイコンで表示されます。
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.
ネットワーク データセットを作成すると、システム ジャンクション フィーチャクラスも作成されます。このフィーチャクラスの名前は、ネットワーク データセット名の後に _Junctions が続きます。
Network datasets in an IBM Informix database
ネットワーク データセットは gdb_items テーブルで管理されます。gdb_itemtypes テーブルには、そのオブジェクトがネットワーク データセットであることを示す値が格納されます。gdb_itemrelationships テーブルには、ネットワークとそれを含むフィーチャ データセットがどのように関連付けられているかを示す情報が格納されます。
次のテーブルも、ネットワーク データセットを所有するユーザのスキーマで作成されます。次にテーブル名を示します。
- n_<id>_desc:n_<id>_desc テーブルはネットワークのエレメントを定義します。これは正規化されたテーブルであり、行の数はジオメトリック ネットワークのジャンクション、エッジ、ターンの数と同じです。
- n_<id>_props:n_<id>_props テーブルにはエレメントの数や EID の最大値など、ネットワークのプロパティに関するサマリ情報が含まれています。
- n_<id>_topology:このテーブルにはすべてのトポロジの BLOB ページが格納されています。
- n_<id>_edgeweight:このテーブルには、エッジのウェイト値に対するすべての BLOB ページが格納されています。
- n_<id>_junctionweight:このテーブルには、ジャンクションのウェイト値に対するすべての BLOB ページが格納されています。
- n_<id>_turnweight:このテーブルには、ターンのウェイト値に対するすべての BLOB ページが格納されています。
- nd_<itemid>_dirtyareas:nd_<itemid>_dirtyareas テーブルには、ネットワーク内の編集された空間フィーチャに関する情報が格納されています。
- nd_<itemid>_dirtyobjects:nd_<itemid>_dirtyobjects テーブルには、ネットワーク データセット内の編集されたリレーショナル オブジェクトに関する情報が格納されています。
最初の 6 つのテーブルの名前に含まれている ID は、論理ネットワーク ID です。最後の 2 つのテーブルに含まれる itemID は、gdb_items テーブルの objectid です。
各テーブルの構造は次のとおりです。
n_<id>_desc テーブルはネットワークのエレメントを定義します。これは正規化されたテーブルであり、行の数はジオメトリック ネットワークのジャンクションの数およびエッジの数と同じです。
Field name |
Field type |
Description |
Null? |
---|---|---|---|
oid |
integer |
ネットワークのエレメントの一意な識別子 |
NOT NULL |
userclassid |
integer |
エレメントが属しているフィーチャクラスの識別子。 |
NOT NULL |
userid |
integer |
フィーチャの ObjectID。 |
NOT NULL |
usersubid |
integer |
フィーチャのエレメントの識別子。コンプレックス エッジ フィーチャにのみ適用されます。 |
NOT NULL |
elementtype |
smallint |
ネットワーク エレメントのタイプを示すコード: |
NOT NULL |
eid |
integer |
ネットワーク エレメントの一意なエレメント ID。エレメント ID はそのタイプのネットワーク エレメントでのみ一意です。 |
NOT NULL |
n_<id>_props テーブルにはエレメントの数や EID の最大値など、ネットワークのプロパティに関するサマリ情報が含まれています。
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 テーブルは、ネットワーク データセット内のどの空間フィーチャが編集されたかを追跡します。
Field name | Field type | Description | Null? |
---|---|---|---|
objectid | integer | レコードの一意な ID | NOT NULL |
isretired | integer | このフィーチャがネットワーク データセットのダーティ エリアの追跡にまだ使用されているかどうかを示します。 | NOT NULL |
dirtyarea | st_geometry | ダーティ エリアのポリゴン ジオメトリ。 |
nd_<itemid>_dirtyobjects テーブルは、ネットワーク データセット内の編集されたリレーショナル オブジェクト(ターンや履歴交通量レコード)を追跡します。
Field name | Field type | Description | 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 |
残りのネットワーク テーブルではフィールド名とタイプはすべて同じです。これらの構造は次のとおりです。
Field name |
Field type |
Description |
Null? |
---|---|---|---|
oid |
integer |
テーブルの BLOB ページの一意な識別子 |
NOT NULL |
pagenumber |
integer |
テーブルの BLOB ページの番号 |
NOT NULL |
pageblob |
BLOB |
エッジやエッジのステータスなど、テーブルが定義しているエレメントの説明を含む実際の BLOB ページ |
|
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 |
次に、Informix のネットワーク データセットに関するダイアグラムを示します。
破線はテーブル間の暗黙的なリレーションシップを示しています。
ネットワークデータセットには、過去の走行速度の履歴に基づいて移動時間をモデリングしたり、ネットワーク解析に影響を与える可能性があるタイム ゾーンの変更を表すために、ネットワーク データセットの一部として使用できる追加のオプションのテーブルがあります。これらのテーブルは、ネットワーク データセットを作成する前に作成し、(ネットワークが構築されるフィーチャクラスと同じように)ユーザ スキーマに格納されている必要があります。テーブルの名前を指定します。これらの交通履歴およびタイム ゾーン テーブルの使用の詳細については、マニュアルの ArcGIS Network Analyst エクステンションをご参照ください。
Network datasets in an XML workspace document
次に示すのはネットワーク データセットからエクスポートされた XML ドキュメントの一部です。エッジ エレメントとジャンクション エレメントのプロパティが示されています。
<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>