26.44 SDO_LRS.VALID_GEOM_SEGMENT

書式

SDO_LRS.VALID_GEOM_SEGMENT(
     geom_segment IN SDO_GEOMETRY 
     [, dim_array IN SDO_DIM_ARRAY] 
     ) RETURN VARCHAR2;

説明

ジオメトリ・オブジェクトが有効なジオメトリ・セグメントかどうかを確認します。

パラメータ

geom_segment

メジャー情報を含むジオメトリ・セグメント(LRSセグメント)。

dim_array

geom_segmentに対応する次元情報の配列を指定します。通常、xxx_SDO_GEOM_METADATAビューの1つから選択します(「ジオメトリのメタデータ・ビュー」を参照)。

使用上のノート

このファンクションは、geom_segmentが有効な場合はTRUEを戻し、geom_segmentが無効な場合はFALSEを戻します。

メジャー情報は、Oracle SpatialメタデータのSDO_DIM_ARRAYの最後の要素に格納されていると想定されています。

このファンクションは、ジオメトリ・タイプおよびジオメトリ・セグメントの次元数のみ確認します。メジャー情報を詳しく検証するには、SDO_LRS.IS_GEOM_SEGMENT_DEFINEDファンクションを使用します。

このファンクションは_3D 形式(SDO_LRS.VALID_GEOM_SEGMENT_3D)が使用可能です。LRSファンクションの_3D形式については、「LRSファンクションの3D形式」を参照してください。

次の例では、ジオメトリ・セグメントRoute 1が有効であるかどうかを確認します。(この例では、「LRSファンクションの例」の例の定義を使用します。)

SELECT  SDO_LRS.VALID_GEOM_SEGMENT(route_geometry)
  FROM lrs_routes WHERE route_id = 1;

SDO_LRS.VALID_GEOM_SEGMENT(ROUTE_GEOMETRY)                                      
--------------------------------------------------------------------------------
TRUE