ST_PointFromWKB — 使用给定的 SRID 从 WKB 创建几何对象
geometry ST_GeomFromWKB(bytea geom);
geometry ST_GeomFromWKB(bytea geom, integer srid);
ST_PointFromWKB 函数接收几何对象的众所周知的二进制表示形式和一个空间参考系统 ID (SRID),并创建相应几何类型的实例 - 在这种情况下,是一个 POINT 几何对象。此函数在 SQL 中扮演几何工厂的角色。
如果未指定 SRID,则默认值为 0。如果输入的 bytea 不代表 POINT 几何对象,则返回 NULL。
此方法实现了 OGC Simple Features Implementation Specification for SQL 1.1。 s3.2.7.2
此方法实现了 SQL/MM 规范。SQL-MM 3: 6.1.9
此函数支持 3D,并且不会丢弃 z 索引。
此方法支持圆弧字符串和曲线。
SELECT
ST_AsText(
ST_PointFromWKB(
ST_AsEWKB('POINT(2 5)'::geometry)
)
);
st_astext
------------
POINT(2 5)
(1 row)
SELECT
ST_AsText(
ST_PointFromWKB(
ST_AsEWKB('LINESTRING(2 5, 2 6)'::geometry)
)
);
st_astext
-----------
(1 row)