3.6 SDO_TOPO.GET_TOPO_OBJECTS
構文
SDO_TOPO.GET_TOPO_OBJECTS( topology IN VARCHAR2, geometry IN SDO_GEOMETRY ) RETURN SDO_TOPO_OBJECT_ARRAY;
または
SDO_TOPO.GET_TOPO_OBJECTS( topology IN VARCHAR2, topo_geometry_layer_id IN NUMBER, topo_geometry_id IN NUMBER ) RETURN SDO_TOPO_OBJECT_ARRAY;
説明
指定されたジオメトリ・オブジェクトまたはトポロジ・ジオメトリ・オブジェクトと相互作用するSDO_TOPO_OBJECTオブジェクトの配列を戻します。
パラメータ
使用上のノート
SDO_TOPO_OBJECT_ARRAYデータ型の詳細は、「挿入操作用のコンストラクタ: 位相要素の指定」を参照してください。
トポロジ・ジオメトリ・レイヤー階層を持つトポロジの場合、このファンクションは階層のすべてのレベルで使用でき、常にリーフレベル(最下位レベル)のオブジェクトを戻します。(トポロジ・ジオメトリ・レイヤー階層については、「トポロジ・ジオメトリ・レイヤー階層」を参照してください。)
例
次の例では、CITY_DATA
トポロジ内の土地区画P2と相互作用するトポロジ・ジオメトリ・オブジェクトを戻します。(この例では、「トポロジ・データから作成したトポロジ」の定義およびデータを参照しています。)
-- CITY_DATA layer, land parcels (topo_geometry_ layer_id = 1), -- parcel P2 (topo_geometry_id = 2) SELECT SDO_TOPO.GET_TOPO_OBJECTS('CITY_DATA', 1, 2) FROM DUAL; SDO_TOPO.GET_TOPO_OBJECTS('CITY_DATA',1,2)(TOPO_ID, TOPO_TYPE) -------------------------------------------------------------------------------- SDO_TOPO_OBJECT_ARRAY(SDO_TOPO_OBJECT(9, 1), SDO_TOPO_OBJECT(10, 1), SDO_TOPO_OB JECT(13, 1), SDO_TOPO_OBJECT(14, 1), SDO_TOPO_OBJECT(17, 1), SDO_TOPO_OBJECT(18, 1), SDO_TOPO_OBJECT(6, 2), SDO_TOPO_OBJECT(7, 2), SDO_TOPO_OBJECT(8, 2), SDO_TO PO_OBJECT(9, 2), SDO_TOPO_OBJECT(10, 2), SDO_TOPO_OBJECT(11, 2), SDO_TOPO_OBJECT (12, 2), SDO_TOPO_OBJECT(13, 2), SDO_TOPO_OBJECT(14, 2), SDO_TOPO_OBJECT(17, 2), SDO_TOPO_OBJECT(18, 2), SDO_TOPO_OBJECT(19, 2), SDO_TOPO_OBJECT(20, 2), SDO_TOP O_OBJECT(-6, 2), SDO_TOPO_OBJECT(-7, 2), SDO_TOPO_OBJECT(-8, 2), SDO_TOPO_OBJECT (-9, 2), SDO_TOPO_OBJECT(-10, 2), SDO_TOPO_OBJECT(-11, 2), SDO_TOPO_OBJECT(-12, 2), SDO_TOPO_OBJECT(-13, 2), SDO_TOPO_OBJECT(-14, 2), SDO_TOPO_OBJECT(-17, 2), S DO_TOPO_OBJECT(-18, 2), SDO_TOPO_OBJECT(-19, 2), SDO_TOPO_OBJECT(-20, 2), SDO_TO PO_OBJECT(-1, 3), SDO_TOPO_OBJECT(3, 3), SDO_TOPO_OBJECT(4, 3), SDO_TOPO_OBJECT( 5, 3), SDO_TOPO_OBJECT(6, 3), SDO_TOPO_OBJECT(7, 3), SDO_TOPO_OBJECT(8, 3))
親トピック: SDO_TOPOパッケージ・サブプログラム