名稱

ST_LineFromWKB — 從給定的 SRID 的 WKB 建立一個 LINESTRING

概要

geometry ST_LineFromWKB(bytea WKB);

geometry ST_LineFromWKB(bytea WKB, integer srid);

描述

ST_LineFromWKB 函數接受幾何圖形的已知二進制表示法和空間參考系統 ID (SRID),並建立適當幾何圖形類型的實例 — 在此情況下,為 LINESTRING 幾何圖形。此函數在 SQL 中扮演幾何工廠的角色。

如果未指定 SRID,則預設為 0。如果輸入的 bytea 不代表 LINESTRING,則會傳回 NULL

[Note]

OGC SPEC 3.2.6.2 - 選項 SRID 來自一致性套件。

[Note]

如果您知道您的所有幾何圖形都是 LINESTRING,則僅使用 ST_GeomFromWKB 會更有效率。此函數僅呼叫 ST_GeomFromWKB,並增加額外的驗證,以確保它傳回的是線串。

此方法實作了 OGC 簡單功能 SQL 1.1 的實作規範。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