名稱

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