7.5 SDO_NFE.CREATE_MODEL_UNDERLYING_NET
構文
SDO_NFE.CREATE_MODEL_UNDERLYING_NET(
model_id IN NUMBER,
network_name IN VARCHAR2,
num_hierarchy_levels IN NUMBER,
is_directed IN BOOLDEAN,
node_with_costs IN BOOLEAN);
説明
空間ネットワークを作成し、指定されたNFEモデルに関連付けます。また、ノード、リンクおよびパスについて順序を作成し、モデルのメタデータに登録します。
パラメータ
使用上のノート
指定したIDのNFEモデルが存在する必要があります。新たに作成されるネットワークのノード表およびリンク表のジオメトリ・メタデータを登録する必要があります。
例
次の例では、NFEモデルの基礎となるネットワークを作成し、ネットワークのリンク表およびノード表のジオメトリ・メタデータを登録します。
DECLARE
model_id NUMBER := 1;
network_name VARCHAR2(50) := 'MODEL01';
num_hierarchy_levels NUMBER := 1;
is_directed VARCHAR2(10) := 'TRUE';
node_with_costs VARCHAR2(10) := 'TRUE';
BEGIN
-- create underlying network
SDO_NFE.create_model_underlying_net( model_id, network_name, num_hierarchy_levels, is_directed, node_with_costs );
-- register links and nodes tables geom metadata
SDO_NET.insert_geom_metadata(network_name, SDO_DIM_ARRAY(SDO_DIM_ELEMENT('LONGITUDE', -180, 180, 0.5), SDO_DIM_ELEMENT('LATITUDE', -90, 90, 0.5)), 8307);
END;
/
親トピック: SDO_NFEパッケージ・サブプログラム