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) |
+----------------------------------------------------------------+