根據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)