Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


ST_LINEFROMWKB

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

功能描述

从已知二进制和空间参考系统 ID (SRID),创建 LINESTRING 类型的实例。

语法格式

sql
GEOMETRY ST_LINEFROMWKB(BLOB WKB);
GEOMETRY ST_LINEFROMWKB(BLOB WKB, INTEGER srid);

参数说明

  • WKB:已知二进制。
  • srid:空间参考系ID。

函数返回类型

GEOMETRY 类型

使用说明

  1. 如果未指定,则使用 SRID 0。
  2. 如果输入字节不表示 LINESTRING,则返回 NULL。
  3. 如果确定所有几何图形都是 LINESTRING,则仅使用 ST_GEOMFROMWKB 会更有效。 该函数仅调用 ST_GEOMFROMWKB 并添加额外的验证以确保它返回线串。
  4. 此方法实现了 SQL 1.1 的 OGC 简单功能规范。 s3.2.6.2
  5. 该方法实现了SQL/MM规范。 SQL-MM 3: 7.2.9

示例

sql
SQL> SELECT TO_CHAR(ST_ASTEXT(ST_LINEFROMWKB(ST_ASBINARY(ST_GEOMFROMTEXT('LINESTRING(1 2, 3 4)'))))) AS aline,
                          ST_LINEFROMWKB(ST_ASBINARY(ST_GEOMFROMTEXT('POINT(1 2)'))) AS null_return;

+---------------------+-------------+
|        ALINE        | NULL_RETURN |
+---------------------+-------------+
| LINESTRING(1 2,3 4) | <NULL>      |
+---------------------+-------------+