名稱

ST_GeomFromWKB — 從已知二進位幾何表示法 (WKB) 和可選的 SRID 建立幾何實例。

概要

geometry ST_GeomFromWKB(bytea geom);

geometry ST_GeomFromWKB(bytea geom, integer srid);

描述

ST_GeomFromWKB 函數接收幾何的已知二進位表示法和空間參考系統 ID (SRID),並建立適當幾何類型的實例。此函數在 SQL 中扮演幾何工廠的角色。它是 ST_WKBToSQL 的替代名稱。

如果未指定 SRID,則預設為 0 (未知)。

此方法實作了 OGC Simple Features Implementation Specification for SQL 1.1. s3.2.7.2 - 可選的 SRID 來自一致性套件

此方法實作了 SQL/MM 規格。SQL-MM 3: 5.1.41

此方法支援圓弧字串和曲線。

範例

--Although bytea rep contains single \, these need to be escaped when inserting into a table
		-- unless standard_conforming_strings is set to on.
SELECT ST_AsEWKT(
ST_GeomFromWKB(E'\\001\\002\\000\\000\\000\\002\\000\\000\\000\\037\\205\\353Q\\270~\\\\\\300\\323Mb\\020X\\231C@\\020X9\\264\\310~\\\\\\300)\\\\\\217\\302\\365\\230C@',4326)
);
					  st_asewkt
------------------------------------------------------
 SRID=4326;LINESTRING(-113.98 39.198,-113.981 39.195)
(1 row)

SELECT
  ST_AsText(
	ST_GeomFromWKB(
	  ST_AsEWKB('POINT(2 5)'::geometry)
	)
  );
 st_astext
------------
 POINT(2 5)
(1 row)