15.107 SEM_APIS.GETV$GEOMETRYVAL

形式

SEM_APIS.GETV$GEOMETRYVAL(
     value_type    IN VARCHAR2, 
     vname_prefix  IN VARCHAR2, 
     vname_suffix  IN VARCHAR2, 
     literal_type  IN VARCHAR2, 
     language_type IN VARCHAR2, 
     long_value    IN CLOB, 
     srid          IN NUMBER, 
     ) RETURN SDO_GEOMETRY;

説明

ogc:wktLiteral型またはogc:gmlLiteral型のリテラルの入力SRIDによって識別される空間参照システム内のSDO_GEOMETRYオブジェクトを返し、他のすべてのRDF語句にNULL値を返します。

パラメータ

value_type

RDF語句のタイプ。

vname_prefix

RDF語句の接頭辞の値。

vname_suffix

RDF語句の接尾辞の値。

literal_type

RDF語句のリテラル・タイプ。

language_type

RDF語句の言語タイプ。

long_value

ロング・リテラルのCLOB値。

srid

返されるSDO_GEOMETRYオブジェクトのターゲット座標系(空間参照システム)識別子。

使用に関するノート

ogc:wktLiteral値およびogc:gmlLiteral値は、リテラル値自体(ソースSRIDとも呼ぶ)の空間参照システム情報をエンコードします。

sridパラメータ値(ターゲットSRID)がソースSRIDと異なる場合、新しく作成されたSDO_GEOMETRYオブジェクトは、返される前にターゲットSRIDに変換されます。

この操作は、パフォーマンスの観点からは高負荷である可能性があります。

SDO_GEOMETRY型の詳細(SRID値を含む)は、Oracle Spatial開発者ガイドを参照してください。

次の例では、RDF_VALUE$表内のすべてのジオメトリ・リテラルについて、WGS84 (経度、緯度)空間参照システム(SRID 8307)のSDO_GEOMETRY値が返されます。

SELECT SEM_APIS.GETV$GEOMETRYVAL(value_type, vname_prefix, vname_suffix, 
  literal_type, language_type, long_value, 8307) 
  FROM RDF_VALUE$;