ヘッダーをスキップ
Oracle® Spatialトポロジおよびネットワーク・データ・モデル開発者ガイド
11
g
リリース2 (11.2)
B72088-04
ライブラリ
製品
索引
次
目次
例一覧
図一覧
表一覧
タイトルおよび著作権情報
はじめに
対象読者
ドキュメントのアクセシビリティについて
関連ドキュメント
表記規則
トポロジ・データ・モデルおよびネットワーク・データ・モデルの新機能
リリース11.2の変更内容
リリース11.1の変更内容
第I部 トポロジ・データ・モデル
1
トポロジ・データ・モデルの概要
1.1
トポロジ・データを使用するための主な手順
1.1.1
トポロジ・データから作成したトポロジの使用
1.1.2
空間ジオメトリから作成したトポロジの使用
1.2
トポロジ・データ・モデルの概念
1.2.1
トポロジ・データ・モデルの許容差
1.3
トポロジ・ジオメトリおよびトポロジ・ジオメトリ・レイヤー
1.3.1
フィーチャ
1.3.2
コレクション・レイヤー
1.4
トポロジ・ジオメトリ・レイヤー階層
1.5
トポロジ・データ・モデル表
1.5.1
エッジ情報表
1.5.2
ノード情報表
1.5.3
フェイス情報表
1.5.4
関係情報表
1.5.5
履歴情報表
1.6
トポロジ・データ型
1.6.1
SDO_TOPO_GEOMETRY型
1.6.2
SDO_TOPO_GEOMETRYのコンストラクタ
1.6.2.1
挿入操作用のコンストラクタ: 位相要素の指定
1.6.2.2
挿入操作用のコンストラクタ: 下位レベルのフィーチャの指定
1.6.2.3
更新操作用のコンストラクタ: 位相要素の指定
1.6.2.4
更新操作用のコンストラクタ: 下位レベルのフィーチャの指定
1.6.3
GET_GEOMETRYメンバー・ファンクション
1.6.4
GET_TGL_OBJECTSメンバー・ファンクション
1.6.5
GET_TOPO_ELEMENTSメンバー・ファンクション
1.6.6
SDO_LIST_TYPE型
1.6.7
SDO_EDGE_ARRAY型およびSDO_NUMBER_ARRAY型
1.7
トポロジのメタデータ・ビュー
1.7.1
xxx_SDO_TOPO_INFOビュー
1.7.2
xxx_SDO_TOPO_METADATAビュー
1.8
トポロジのApplication Programming Interface
1.8.1
トポロジ演算子
1.8.2
トポロジ・データ・モデルのJavaインタフェース
1.9
トポロジ・データのエクスポートおよびインポート
1.10
複数のスキーマが関係している場合のトポロジの使用方法および編集方法
1.10.1
複数のスキーマが関係している場合のトポロジの使用方法
1.10.2
複数のスキーマが関係している場合のトポロジの編集方法
1.11
サポートされないファンクション索引
1.12
トポロジの例(PL/SQL)
1.12.1
トポロジ・データから作成したトポロジ
1.12.2
空間ジオメトリから作成したトポロジ
1.13
Spatialおよび関連する機能のREADMEファイル
2
トポロジの編集
2.1
トポロジ・データを編集する方法
2.1.1
TopoMapオブジェクト
2.1.2
トポロジ・パラメータの編集方法の指定
2.1.3
GET_xxxトポロジ・ファンクションの使用
2.1.4
キャッシュを明示的に使用した編集処理(PL/SQL API)
2.1.5
Java APIを使用した編集処理
2.1.6
トポロジの編集のエラー処理
2.1.6.1
入力パラメータのエラー
2.1.6.2
すべての例外
2.2
ノードでの操作の実行
2.2.1
ノードの追加
2.2.2
ノードの移動
2.2.2.1
許可および禁止されたノードの移動の他の例
2.2.3
ノードの削除
2.2.4
不要ノードの削除
2.3
エッジでの操作の実行
2.3.1
エッジの追加
2.3.2
エッジの移動
2.3.3
エッジの削除
2.3.4
エッジの更新
3
SDO_TOPOパッケージ・サブプログラム
SDO_TOPO.ADD_TOPO_GEOMETRY_LAYER
SDO_TOPO.CREATE_TOPOLOGY
SDO_TOPO.DELETE_TOPO_GEOMETRY_LAYER
SDO_TOPO.DROP_TOPOLOGY
SDO_TOPO.GET_FACE_BOUNDARY
SDO_TOPO.GET_TOPO_OBJECTS
SDO_TOPO.INITIALIZE_AFTER_IMPORT
SDO_TOPO.INITIALIZE_METADATA
SDO_TOPO.PREPARE_FOR_EXPORT
SDO_TOPO.RELATE
4
SDO_TOPO_MAPパッケージ・サブプログラム
SDO_TOPO_MAP.ADD_EDGE
SDO_TOPO_MAP.ADD_ISOLATED_NODE
SDO_TOPO_MAP.ADD_LINEAR_GEOMETRY
SDO_TOPO_MAP.ADD_LOOP
SDO_TOPO_MAP.ADD_NODE
SDO_TOPO_MAP.ADD_POINT_GEOMETRY
SDO_TOPO_MAP.ADD_POLYGON_GEOMETRY
SDO_TOPO_MAP.CHANGE_EDGE_COORDS
SDO_TOPO_MAP.CLEAR_TOPO_MAP
SDO_TOPO_MAP.COMMIT_TOPO_MAP
SDO_TOPO_MAP.CREATE_EDGE_INDEX
SDO_TOPO_MAP.CREATE_FACE_INDEX
SDO_TOPO_MAP.CREATE_FEATURE
SDO_TOPO_MAP.CREATE_TOPO_MAP
SDO_TOPO_MAP.DROP_TOPO_MAP
SDO_TOPO_MAP.GET_CONTAINING_FACE
SDO_TOPO_MAP.GET_EDGE_ADDITIONS
SDO_TOPO_MAP.GET_EDGE_CHANGES
SDO_TOPO_MAP.GET_EDGE_COORDS
SDO_TOPO_MAP.GET_EDGE_DELETIONS
SDO_TOPO_MAP.GET_EDGE_NODES
SDO_TOPO_MAP.GET_FACE_ADDITIONS
SDO_TOPO_MAP.GET_FACE_CHANGES
SDO_TOPO_MAP.GET_FACE_BOUNDARY
SDO_TOPO_MAP.GET_FACE_DELETIONS
SDO_TOPO_MAP.GET_NEAREST_EDGE
SDO_TOPO_MAP.GET_NEAREST_EDGE_IN_CACHE
SDO_TOPO_MAP.GET_NEAREST_NODE
SDO_TOPO_MAP.GET_NEAREST_NODE_IN_CACHE
SDO_TOPO_MAP.GET_NODE_ADDITIONS
SDO_TOPO_MAP.GET_NODE_CHANGES
SDO_TOPO_MAP.GET_NODE_COORD
SDO_TOPO_MAP.GET_NODE_DELETIONS
SDO_TOPO_MAP.GET_NODE_FACE_STAR
SDO_TOPO_MAP.GET_NODE_STAR
SDO_TOPO_MAP.GET_TOPO_NAME
SDO_TOPO_MAP.GET_TOPO_TRANSACTION_ID
SDO_TOPO_MAP.LIST_TOPO_MAPS
SDO_TOPO_MAP.LOAD_TOPO_MAP
SDO_TOPO_MAP.MOVE_EDGE
SDO_TOPO_MAP.MOVE_ISOLATED_NODE
SDO_TOPO_MAP.MOVE_NODE
SDO_TOPO_MAP.REMOVE_EDGE
SDO_TOPO_MAP.REMOVE_NODE
SDO_TOPO_MAP.REMOVE_OBSOLETE_NODES
SDO_TOPO_MAP.ROLLBACK_TOPO_MAP
SDO_TOPO_MAP.SEARCH_EDGE_RTREE_TOPO_MAP
SDO_TOPO_MAP.SEARCH_FACE_RTREE_TOPO_MAP
SDO_TOPO_MAP.SET_MAX_MEMORY_SIZE
SDO_TOPO_MAP.UPDATE_TOPO_MAP
SDO_TOPO_MAP.VALIDATE_TOPO_MAP
SDO_TOPO_MAP.VALIDATE_TOPOLOGY
第II部 ネットワーク・データ・モデル
5
ネットワーク・データ・モデルの概要
5.1
ネットワーク・モデリングの概要
5.2
ネットワーク・データ・モデルを使用するための主な手順
5.2.1
Spatialによる操作の実行
5.2.2
自分自身での操作の実行
5.3
ネットワーク・データ・モデルの概念
5.3.1
サブパス
5.4
ネットワーク・アプリケーション
5.4.1
道路ネットワークの例
5.4.2
鉄道(地下鉄)ネットワークの例
5.4.3
ライフライン・ネットワークの例
5.4.4
生化学ネットワークの例
5.5
ネットワーク階層
5.6
ネットワーク制約
5.7
ロード・オンデマンドを使用したネットワーク分析
5.7.1
ネットワークのパーティション化
5.7.2
パーティションBLOBの生成
5.7.3
パーティション・キャッシュの構成
5.7.4
ネットワークの分析
5.7.5
リンク・レベルを使用した優先順位のモデリング
5.7.6
計算済の分析結果
5.8
インメモリー方式を使用したネットワークの編集と分析
5.9
ネットワーク・データ・モデル表
5.9.1
ノード表
5.9.2
リンク表
5.9.3
パス表
5.9.4
パスリンク表
5.9.5
サブパス表
5.9.6
パーティション表
5.9.7
パーティションBLOB表
5.9.8
接続されているコンポーネント表
5.10
ネットワーク・データ・モデルのメタデータ・ビュー
5.10.1
xxx_SDO_NETWORK_METADATAビュー
5.10.2
xxx_SDO_NETWORK_CONSTRAINTSビュー
5.10.3
xxx_SDO_NETWORK_USER_DATAビュー
5.11
ネットワーク・データ・モデルのApplication Programming Interface(API)
5.11.1
ネットワーク・データ・モデルのPL/SQLインタフェース
5.11.2
ネットワーク・データ・モデルのJavaインタフェース
5.11.2.1
ネットワーク・メタデータとデータの管理
5.11.2.2
インメモリー方式を使用したネットワーク分析
5.11.2.3
ロード・オンデマンド方式を使用したネットワーク分析
5.12
複数のスキーマが関係している場合のネットワーク・アクセス
5.12.1
複数のスキーマが関係している場合のネットワーク・メタデータでの所有者の指定によるアクセス
5.12.2
複数のスキーマが関係している場合のビューを使用したアクセス
5.13
ネットワークの例
5.13.1
単純な空間(SDO)ネットワークの例(PL/SQL)
5.13.2
単純な論理ネットワークの例(PL/SQL)
5.13.3
空間(LRS)ネットワークの例(PL/SQL)
5.13.4
論理階層ネットワークの例(PL/SQL)
5.13.5
パーティション化とロード・オンデマンド分析の例(PL/SQL、XMLおよびJava)
5.13.6
ユーザー定義データの例(PL/SQLおよびJava)
5.14
ネットワーク・データ・モデル・グラフのチュートリアルとその他のリソース
5.15
Spatialおよび関連する機能のREADMEファイル
6
SDO_NETパッケージ・サブプログラム
SDO_NET.COMPUTE_PATH_GEOMETRY
SDO_NET.COPY_NETWORK
SDO_NET.CREATE_LINK_TABLE
SDO_NET.CREATE_LOGICAL_NETWORK
SDO_NET.CREATE_LRS_NETWORK
SDO_NET.CREATE_LRS_TABLE
SDO_NET.CREATE_NODE_TABLE
SDO_NET.CREATE_PARTITION_TABLE
SDO_NET.CREATE_PATH_LINK_TABLE
SDO_NET.CREATE_PATH_TABLE
SDO_NET.CREATE_SDO_NETWORK
SDO_NET.CREATE_SUBPATH_TABLE
SDO_NET.CREATE_TOPO_NETWORK
SDO_NET.DELETE_LINK
SDO_NET.DELETE_NODE
SDO_NET.DELETE_PATH
SDO_NET.DELETE_SUBPATH
SDO_NET.DEREGISTER_CONSTRAINT
SDO_NET.DROP_NETWORK
SDO_NET.FIND_CONNECTED_COMPONENTS
SDO_NET.GENERATE_NODE_LEVELS
SDO_NET.GENERATE_PARTITION_BLOB
SDO_NET.GENERATE_PARTITION_BLOBS
SDO_NET.GET_CHILD_LINKS
SDO_NET.GET_CHILD_NODES
SDO_NET.GET_GEOMETRY_TYPE
SDO_NET.GET_IN_LINKS
SDO_NET.GET_INVALID_LINKS
SDO_NET.GET_INVALID_NODES
SDO_NET.GET_INVALID_PATHS
SDO_NET.GET_ISOLATED_NODES
SDO_NET.GET_LINK_COST_COLUMN
SDO_NET.GET_LINK_DIRECTION
SDO_NET.GET_LINK_GEOM_COLUMN
SDO_NET.GET_LINK_GEOMETRY
SDO_NET.GET_LINK_TABLE_NAME
SDO_NET.GET_LINKS_IN_PATH
SDO_NET.GET_LRS_GEOM_COLUMN
SDO_NET.GET_LRS_LINK_GEOMETRY
SDO_NET.GET_LRS_NODE_GEOMETRY
SDO_NET.GET_LRS_TABLE_NAME
SDO_NET.GET_NETWORK_TYPE
SDO_NET.GET_NO_OF_HIERARCHY_LEVELS
SDO_NET.GET_NO_OF_LINKS
SDO_NET.GET_NO_OF_NODES
SDO_NET.GET_NODE_DEGREE
SDO_NET.GET_NODE_GEOM_COLUMN
SDO_NET.GET_NODE_GEOMETRY
SDO_NET.GET_NODE_IN_DEGREE
SDO_NET.GET_NODE_OUT_DEGREE
SDO_NET.GET_NODE_TABLE_NAME
SDO_NET.GET_OUT_LINKS
SDO_NET.GET_PARTITION_SIZE
SDO_NET.GET_PATH_GEOM_COLUMN
SDO_NET.GET_PATH_TABLE_NAME
SDO_NET.GET_PERCENTAGE
SDO_NET.GET_PT
SDO_NET.IS_HIERARCHICAL
SDO_NET.IS_LINK_IN_PATH
SDO_NET.IS_LOGICAL
SDO_NET.IS_NODE_IN_PATH
SDO_NET.IS_SPATIAL
SDO_NET.LOAD_CONFIG
SDO_NET.LOGICAL_PARTITION
SDO_NET.LOGICAL_POWERLAW_PARTITION
SDO_NET.LRS_GEOMETRY_NETWORK
SDO_NET.NETWORK_EXISTS
SDO_NET.REGISTER_CONSTRAINT
SDO_NET.SDO_GEOMETRY_NETWORK
SDO_NET.SET_LOGGING_LEVEL
SDO_NET.SET_MAX_JAVA_HEAP_SIZE
SDO_NET.SPATIAL_PARTITION
SDO_NET.TOPO_GEOMETRY_NETWORK
SDO_NET.VALIDATE_LINK_SCHEMA
SDO_NET.VALIDATE_LRS_SCHEMA
SDO_NET.VALIDATE_NETWORK
SDO_NET.VALIDATE_NODE_SCHEMA
SDO_NET.VALIDATE_PARTITION_SCHEMA
SDO_NET.VALIDATE_PATH_SCHEMA
SDO_NET.VALIDATE_SUBPATH_SCHEMA
7
SDO_NET_MEMパッケージ・サブプログラム
SDO_NET_MEM.SET_MAX_MEMORY_SIZE
SDO_NET_MEM.LINK.GET_CHILD_LINKS
SDO_NET_MEM.LINK.GET_CO_LINK_IDS
SDO_NET_MEM.LINK.GET_COST
SDO_NET_MEM.LINK.GET_END_MEASURE
SDO_NET_MEM.LINK.GET_END_NODE_ID
SDO_NET_MEM.LINK.GET_GEOM_ID
SDO_NET_MEM.LINK.GET_GEOMETRY
SDO_NET_MEM.LINK.GET_LEVEL
SDO_NET_MEM.LINK.GET_NAME
SDO_NET_MEM.LINK.GET_PARENT_LINK_ID
SDO_NET_MEM.LINK.GET_SIBLING_LINK_IDS
SDO_NET_MEM.LINK.GET_START_MEASURE
SDO_NET_MEM.LINK.GET_START_NODE_ID
SDO_NET_MEM.LINK.GET_STATE
SDO_NET_MEM.LINK.GET_TYPE
SDO_NET_MEM.LINK.IS_ACTIVE
SDO_NET_MEM.LINK.IS_LOGICAL
SDO_NET_MEM.LINK.IS_TEMPORARY
SDO_NET_MEM.LINK.SET_COST
SDO_NET_MEM.LINK.SET_END_NODE
SDO_NET_MEM.LINK.SET_GEOM_ID
SDO_NET_MEM.LINK.SET_GEOMETRY
SDO_NET_MEM.LINK.SET_LEVEL
SDO_NET_MEM.LINK.SET_MEASURE
SDO_NET_MEM.LINK.SET_NAME
SDO_NET_MEM.LINK.SET_PARENT_LINK
SDO_NET_MEM.LINK.SET_START_NODE
SDO_NET_MEM.LINK.SET_STATE
SDO_NET_MEM.LINK.SET_TYPE
SDO_NET_MEM.NETWORK.ADD_LINK
SDO_NET_MEM.NETWORK.ADD_LRS_NODE
SDO_NET_MEM.NETWORK.ADD_NODE
SDO_NET_MEM.NETWORK.ADD_PATH
SDO_NET_MEM.NETWORK.ADD_SDO_NODE
SDO_NET_MEM.NETWORK.DELETE_LINK
SDO_NET_MEM.NETWORK.DELETE_NODE
SDO_NET_MEM.NETWORK.DELETE_PATH
SDO_NET_MEM.NETWORK.GET_MAX_LINK_ID
SDO_NET_MEM.NETWORK.GET_MAX_NODE_ID
SDO_NET_MEM.NETWORK.GET_MAX_PATH_ID
SDO_NET_MEM.NETWORK.GET_MAX_SUBPATH_ID
SDO_NET_MEM.NETWORK_MANAGER.ALL_PATHS
SDO_NET_MEM.NETWORK_MANAGER.CREATE_LOGICAL_NETWORK
SDO_NET_MEM.NETWORK_MANAGER.CREATE_LRS_NETWORK
SDO_NET_MEM.NETWORK_MANAGER.CREATE_REF_CONSTRAINTS
SDO_NET_MEM.NETWORK_MANAGER.CREATE_SDO_NETWORK
SDO_NET_MEM.NETWORK_MANAGER.DEREGISTER_CONSTRAINT
SDO_NET_MEM.NETWORK_MANAGER.DISABLE_REF_CONSTRAINTS
SDO_NET_MEM.NETWORK_MANAGER.DROP_NETWORK
SDO_NET_MEM.NETWORK_MANAGER.ENABLE_REF_CONSTRAINTS
SDO_NET_MEM.NETWORK_MANAGER.FIND_CONNECTED_COMPONENTS
SDO_NET_MEM.NETWORK_MANAGER.FIND_REACHABLE_NODES
SDO_NET_MEM.NETWORK_MANAGER.FIND_REACHING_NODES
SDO_NET_MEM.NETWORK_MANAGER.IS_REACHABLE
SDO_NET_MEM.NETWORK_MANAGER.LIST_NETWORKS
SDO_NET_MEM.NETWORK_MANAGER.MCST_LINK
SDO_NET_MEM.NETWORK_MANAGER.NEAREST_NEIGHBORS
SDO_NET_MEM.NETWORK_MANAGER.READ_NETWORK
SDO_NET_MEM.NETWORK_MANAGER.REGISTER_CONSTRAINT
SDO_NET_MEM.NETWORK_MANAGER.SHORTEST_PATH
SDO_NET_MEM.NETWORK_MANAGER.SHORTEST_PATH_DIJKSTRA
SDO_NET_MEM.NETWORK_MANAGER.TSP_PATH
SDO_NET_MEM.NETWORK_MANAGER.VALIDATE_NETWORK_SCHEMA
SDO_NET_MEM.NETWORK_MANAGER.WITHIN_COST
SDO_NET_MEM.NETWORK_MANAGER.WRITE_NETWORK
SDO_NET_MEM.NODE.GET_ADJACENT_NODE_IDS
SDO_NET_MEM.NODE.GET_CHILD_NODE_IDS
SDO_NET_MEM.NODE.GET_COMPONENT_NO
SDO_NET_MEM.NODE.GET_COST
SDO_NET_MEM.NODE.GET_GEOM_ID
SDO_NET_MEM.NODE.GET_GEOMETRY
SDO_NET_MEM.NODE.GET_HIERARCHY_LEVEL
SDO_NET_MEM.NODE.GET_IN_LINK_IDS
SDO_NET_MEM.NODE.GET_INCIDENT_LINK_IDS
SDO_NET_MEM.NODE.GET_MEASURE
SDO_NET_MEM.NODE.GET_NAME
SDO_NET_MEM.NODE.GET_OUT_LINK_IDS
SDO_NET_MEM.NODE.GET_PARENT_NODE_ID
SDO_NET_MEM.NODE.GET_SIBLING_NODE_IDS
SDO_NET_MEM.NODE.GET_STATE
SDO_NET_MEM.NODE.GET_TYPE
SDO_NET_MEM.NODE.IS_ACTIVE
SDO_NET_MEM.NODE.IS_LOGICAL
SDO_NET_MEM.NODE.IS_TEMPORARY
SDO_NET_MEM.NODE.LINK_EXISTS
SDO_NET_MEM.NODE.MAKE_TEMPORARY
SDO_NET_MEM.NODE.SET_COMPONENT_NO
SDO_NET_MEM.NODE.SET_COST
SDO_NET_MEM.NODE.SET_GEOM_ID
SDO_NET_MEM.NODE.SET_GEOMETRY
SDO_NET_MEM.NODE.SET_HIERARCHY_LEVEL
SDO_NET_MEM.NODE.SET_MEASURE
SDO_NET_MEM.NODE.SET_NAME
SDO_NET_MEM.NODE.SET_PARENT_NODE
SDO_NET_MEM.NODE.SET_STATE
SDO_NET_MEM.NODE.SET_TYPE
SDO_NET_MEM.PATH.COMPUTE_GEOMETRY
SDO_NET_MEM.PATH.GET_COST
SDO_NET_MEM.PATH.GET_END_NODE_ID
SDO_NET_MEM.PATH.GET_GEOMETRY
SDO_NET_MEM.PATH.GET_LINK_IDS
SDO_NET_MEM.PATH.GET_NAME
SDO_NET_MEM.PATH.GET_NO_OF_LINKS
SDO_NET_MEM.PATH.GET_NODE_IDS
SDO_NET_MEM.PATH.GET_START_NODE_ID
SDO_NET_MEM.PATH.GET_TYPE
SDO_NET_MEM.PATH.IS_ACTIVE
SDO_NET_MEM.PATH.IS_CLOSED
SDO_NET_MEM.PATH.IS_CONNECTED
SDO_NET_MEM.PATH.IS_LOGICAL
SDO_NET_MEM.PATH.IS_SIMPLE
SDO_NET_MEM.PATH.IS_TEMPORARY
SDO_NET_MEM.PATH.SET_GEOMETRY
SDO_NET_MEM.PATH.SET_NAME
SDO_NET_MEM.PATH.SET_PATH_ID
SDO_NET_MEM.PATH.SET_TYPE
索引