Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


ST_LINEFROMENCODEDPOLYLINE

📄字数 435
👁️阅读量 加载中...

功能描述

从编码多段线字符串创建 LINESTRING。

语法格式

sql
GEOMETRY ST_LINEFROMENCODEDPOLYLINE(CLOB polyline, INTEGER precision=5);

参数说明

  • polyline:编码多段线字符串。
  • precision:指定编码折线中将保留多少个小数位。可选。编码和解码时的值应该相同,否则坐标将不正确。

函数返回类型

GEOGRAPHY 类型

示例

sql
SQL> SELECT ST_AsEWKT(ST_LineFromEncodedPolyline('_p~iF~ps|U_ulLnnqC_mqNvxq`@'));

+----------------------------------------------------------------+
|                             EXPR1                              |
+----------------------------------------------------------------+
| SRID=4326;LINESTRING(-120.2 38.5,-120.95 40.7,-126.453 43.252) |
+----------------------------------------------------------------+


--指定精度
SQL> SELECT ST_AsEWKT(ST_LineFromEncodedPolyline('_p~iF~ps|U_ulLnnqC_mqNvxq`@',6));

+----------------------------------------------------------------+
|                             EXPR1                              |
+----------------------------------------------------------------+
| SRID=4326;LINESTRING(-12.02 3.85,-12.095 4.07,-12.6453 4.3252) |
+----------------------------------------------------------------+