15.30 SEM_APIS.CONVERT_TO_GML311_LITERAL

形式

SEM_APIS.CONVERT_TO_GML311_LITERAL(
     geom         IN SDO_GEOMETRY, 
     options      IN VARCHAR2 default NULL
     )RETURN CLOB;

説明

SDO_GEOMETRYオブジェクトをogc:gmlLiteral値にシリアライズします。

パラメータ

geom

シリアライズするSDO_GEOMETRYオブジェクト。

options

(将来使用するために予約済)

使用に関するノート

プロシージャSDO_UTIL.TO_GML311GEOMETRYを内部的に使用して、特定の空間参照システムURIでジオメトリ・リテラルを作成します。

ジオメトリ・シリアライズの詳細は、SDO_UTIL.TO_GML311GEOMETRYに関する項を参照してください。

次の例では、SRID 8307のジオメトリにこの関数を使用する方法を示します。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_gml311_literal(shape) as gml1
FROM cola_markets;

"<gml:Polygon srsName=\"SDO:8307\" xmlns:gml=\"http://www.opengis.net/gml\"><gml
:exterior><gml:LinearRing><gml:posList srsDimension=\"2\">1.0 1.0 6.0 1.0 6.0 13.0 1.0 13.0 1.0 1.0 </gml:posList></gml:LinearRing></gml:exterior></gml:Polygon>
"^^<http://www.opengis.net/ont/geosparql#gmlLiteral>