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