Name

ST_GeomFromWKB — 从已知的二进制几何表示 (WKB) 和可选的 SRID 创建几何实例。

Synopsis

geometry ST_GeomFromWKB(bytea geom);

geometry ST_GeomFromWKB(bytea geom, integer srid);

描述

ST_GeomFromWKB 函数采用已知的几何图形二进制表示形式和空间参考系统 ID (SRID),并创建相应几何图形类型的实例。 该函数起到了SQL中几何工厂的作用。 这是 ST_WKBToSQL 的替代名称。

如果未指定 SRID,则默认为 0(未知)。

此方法实现了 SQL 1.1 的 OGC 简单功能规范。 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)