ST_GEOGFROMTEXT

更新时间:
复制 MD 格式

ST_GEOGFROMTEXT函数用于将WKT格式的字符串转换为地理类型对象。

命令格式

GEOGRAPHY ST_GEOGFROMTEXT(STRING <WKT>)

参数说明

WKT:必填。STRING类型。WKT格式的字符串。目前暂不支持地理类型对象的 Z(高程)或 M(测量值)维度,详情请参见GEOGRAPHY数据类型。

返回值说明

返回地理类型对象。为了对输入的数据进行校验和检查,系统内部会把输入数据转换为S2地理库的对象进行处理。

S2地理库使用DOUBLE类型数据描述地理对象的坐标,在转换过程中可能会出现非常微小的精度损失,导致输入和输出之间可能存在非常微小的差异。

使用示例

SELECT ST_GEOGFROMTEXT('POINT (10 20)');
-- 返回结果:
+---------------+
| _c0           |
+---------------+
| POINT (10 20) |
+---------------+

SELECT ST_GEOGFROMTEXT('POINT EMPTY');
-- 返回结果:
+--------------------------+
| _c0                      |
+--------------------------+
| GEOMETRYCOLLECTION EMPTY |
+--------------------------+

SELECT ST_GEOGFROMTEXT('LINESTRING (10 20, 30 50, 70 80)');
-- 返回结果:
+----------------------------------+
| _c0                              |
+----------------------------------+
| LINESTRING (10 20, 30 50, 70 80) |
+----------------------------------+

SELECT ST_GEOGFROMTEXT('POLYGON ((-10 -10, 10 -10, 10 10, -10 10, -10 -10), (-5 -5, 5 -5, 5 5, -5 5, -5 -5))');
-- 返回结果:
+--------------------------------------------------------------------------------------+
| _c0                                                                                  |
+--------------------------------------------------------------------------------------+
| POLYGON ((-10 -10, 10 -10, 10 10, -10 10, -10 -10), (-5 -5, 5 -5, 5 5, -5 5, -5 -5)) |
+--------------------------------------------------------------------------------------+

相关文档