すべてのプロダクト
Search
ドキュメントセンター

PolarDB:ST_GeomFromGML

最終更新日:Jul 01, 2024

このトピックでは、ST_GeomFromGML関数について説明します。 この関数は、Geography Markup Language (GML) 文字列を使用してジオメトリオブジェクトを作成します。

構文

geometry ST_GeomFromGML(text geomgml);
geometry ST_GeomFromGML(text geomgml , integer srid);

パラメーター

パラメーター

説明

geomgml

指定するGML文字列。

srid

ジオメトリオブジェクトの空間参照識別子 (SRID) 。

説明

  • この関数は、GMLジオメトリフラグメントのみをサポートします。 GMLドキュメント全体でこの関数を使用すると、この関数はエラーを返します。

  • GMLは混合ディメンションをサポートします。 この関数は混合ディメンションをサポートしていません。 z座標が見つからない場合、この関数は、構築されたジオメトリオブジェクトを2Dオブジェクトに変換します。

  • GMLは、混合空間参照システム (SRS) をサポートする。 この機能は、混合SRSをサポートしない。 この関数は、すべてのサブジオメトリをSRSルートノードに再投影します。 GMLルートノードで使用できるsrsName属性がない場合、この関数はエラーを返します。

  • この関数は、多面体サーフェス、三角形、三角形不規則ネットワーク (TIN) サーフェス、および3Dオブジェクトをサポートします。

SELECT ST_AsText(ST_GeomFromGML('<gml:Point srsName="EPSG:4326"><gml:coordinates>116,40</gml:coordinates></gml:Point>'));
   st_astext
---------------
 POINT(116 40)
(1 row)