このトピックでは、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)