ST_GMLToSQL

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

语法

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

参数

参数名称

描述

geomkml

KML字符串。

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_GMLToSQL('<Point><coordinates>116,40</coordinates></Point>'));
   st_astext
---------------
 POINT(116 40)
(1 row)