名称

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 规范 3.2.6.2 - 可选 SRID 来自一致性套件。

[Note]

如果您知道所有几何都是 LINESTRING,则仅使用 ST_GeomFromWKB 会更高效。此函数仅调用 ST_GeomFromWKB,并添加其他验证以返回 LINESTRING

此方法实现了 SQL 1.1 的 OGC 简单要素实施规范。

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

另请参见

ST_GeomFromWKBST_LineFromWKB