ST_GeomFromGML

根据GML表达式字符串构造一个Geometry对象。

语法

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

参数

参数名称

描述

geomgml

GML字符串。

srid

Geometry对象的空间参考系ID。

描述

  • 仅适用于GML Geometry片段。如果在整个GML文档上使用它,则会引发错误。

  • GML允许混合维度,但该函数并不支持。因此该函数一旦遇到一个缺失Z坐标的坐标时会将整个Geometry对象转换为2D对象。

  • GML允许混合空间坐标系,但该函数并不支持。因此该函数将所有子几何重新投影到SRS根节点。如果GML根节点没有可用的srsName属性,则该函数将引发错误。

  • 该函数支持Polyhedral surfaces、Triangles、Triangulated Irregular Network Surfaces(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)