15.31 SEM_APIS.CONVERT_TO_WKT_LITERAL
形式
SEM_APIS.CONVERT_TO_WKT_LITERAL( geom IN SDO_GEOMETRY, srid_prefix IN VARCHAR2 default NULL, options IN VARCHAR2 default NULL, network_owner IN VARCHAR2 DEFAULT NULL, network_name IN VARCHAR2 default NULL )RETURN CLOB;
説明
SDO_GEOMETRYオブジェクトをogc:wktLiteral
値にシリアライズします。
パラメータ
- geom
-
シリアライズするSDO_GEOMETRYオブジェクト。
- srid_prefix
-
デフォルトのかわりに
ogc:wktLiteral
で使用する空間参照システムURI接頭辞。結果のSRID URIの形式は、<srid_prefix/{srid}>
です。 - options
-
変換のオプションを指定する文字列。使用可能なオプションは次のとおりです。
-
ORACLE_PREFIX=T。
<http://xmlns.oracle.com/rdf/geo/srid/{srid}>
形式のSRID URIを生成します。
-
- network_owner
-
RDFネットワークの所有者。(表1-2を参照してください。)
- network_name
-
RDFネットワークの名前。(表1-2を参照してください。)
使用に関するノート
プロシージャSDO_UTIL.TO_WKTGEOMETRYを内部的に使用して、特定の空間参照システムURIでジオメトリ・リテラルを作成します。
デフォルトでは、標準SRID URIが使用されます(<http://www.opengis.net/def/crs/EPSG/0/{srid}>
または<http://www.opengis.net/def/crs/OGC/1.3/CRS84>>
)。
ジオメトリ・シリアライズの詳細は、SDO_UTIL.TO_WKTGEOMETRYに関する項を参照してください。
RDFネットワークのタイプおよびオプションの詳細は、「RDFネットワーク」を参照してください。
例
次の例では、SRID 8307のジオメトリにこの関数を使用する3つの異なる方法を示します。COLA_MARKETS表はOracle Spatial開発者ガイドの簡単な例のものです。
INSERT INTO cola_markets VALUES( 10, 'cola_x', SDO_GEOMETRY( 2003, 8307, -- SRID NULL, SDO_ELEM_INFO_ARRAY(1,1003,3), SDO_ORDINATE_ARRAY(1,1, 6,13) ) ); commit; SELECT sem_apis.convert_to_wkt_literal(shape) as wkt1, sem_apis.convert_to_wkt_literal(shape,'http://my.org/') as wkt2, sem_apis.convert_to_wkt_literal(shape,null,' ORACLE_PREFIX=T ') as wkt3 FROM cola_markets; "<http://www.opengis.net/def/crs/OGC/1.3/CRS84> POLYGON ((1.0 1.0, 6.0 1.0, 6.0 13.0, 1.0 13.0, 1.0 1.0))"^^<http://www.opengis.net/ont/geosparql#wktLiteral> "<http://my.org/8307> POLYGON ((1.0 1.0, 6.0 1.0, 6.0 13.0, 1.0 13.0, 1.0 1.0))"^^<http://www.opengis.net/ont/geosparql#wktLiteral> "<http://xmlns.oracle.com/rdf/geo/srid/8307> POLYGON ((1.0 1.0, 6.0 1.0, 6.0 13.0, 1.0 13.0, 1.0 1.0))"^^<http://www.opengis.net/ont/geosparql#wktLiteral>
親トピック: SEM_APISパッケージのサブプログラム