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 简单要素 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)