Name

ST_LineFromWKB — 使用给定的 SRID 从 WKB 制作 LINESTRING

Synopsis

geometry ST_LineFromWKB(bytea WKB);

geometry ST_LineFromWKB(bytea WKB, integer srid);

描述

ST_LineFromWKB 函数采用已知的几何二进制表示形式和空间参考系统 ID (SRID),并创建适当几何类型的实例 - 在本例中为 LINESTRING 几何。 该函数起到了SQL中几何工厂的作用。

如果未指定 SRID,则默认为 0。如果输入字节不表示 LINESTRING,则返回 NULL

[Note]

OGC 规范 3.2.6.2 - 可选 SRID 用于规范。

[Note]

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

此方法实现了 SQL 1.1 的 OGC 简单功能规范。 s3.2.6.2

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

示例

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