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)) |
+--------------------------------------------------------------------------------------+相关文档
该文章对您有帮助吗?