名称

ST_LinestringFromWKB — 从给定的 SRID 的 WKB 创建一个几何图形。

概要

geometry ST_LinestringFromWKB(bytea WKB);

geometry ST_LinestringFromWKB(bytea WKB, integer srid);

描述

ST_LinestringFromWKB 函数,接收几何图形的知名二进制表示和空间参考系统 ID (SRID),并创建适当的几何图形类型的实例 - 在这种情况下,是 LINESTRING 几何图形。此函数在 SQL 中扮演几何图形工厂的角色。

如果未指定 SRID,则默认为 0。如果输入的 bytea 不代表 LINESTRING 几何图形,则返回 NULL。这是 ST_LineFromWKB 的别名。

[Note]

OGC SPEC 3.2.6.2 - 可选 SRID 来自符合性套件。

[Note]

如果您知道您的所有几何图形都是 LINESTRING,则仅使用 ST_GeomFromWKB 会更有效率。此函数仅调用 ST_GeomFromWKB 并添加额外的验证,以确保其返回一个 LINESTRING

此方法实现了 OGC 简单要素 SQL 实现规范 1.1。 s3.2.6.2

此方法实现了 SQL/MM 规范。SQL-MM 3: 7.2.9

示例

SELECT
  ST_LineStringFromWKB(
	ST_AsBinary(ST_GeomFromText('LINESTRING(1 2, 3 4)'))
  ) AS aline,
  ST_LinestringFromWKB(
	ST_AsBinary(ST_GeomFromText('POINT(1 2)'))
  ) IS NULL AS null_return;
   aline                            | null_return
------------------------------------------------
010200000002000000000000000000F ... | t