ST_AsEWKB — 返回带有 SRID 元数据的几何图形的扩展已知的二进制 (EWKB) 表示形式。
bytea ST_AsEWKB(
geometry g1)
;
bytea ST_AsEWKB(
geometry g1, text NDR_or_XDR)
;
返回带有 SRID 元数据的 Extended Well-Known Binary(EWKB)格式的几何对象表示。第一个函数形式默认使用服务器主机的字节序进行编码。第二个函数形式接受一个文本参数,用于指定字节序编码方式:'NDR' 表示小端编码,'XDR' 表示大端编码。如传入未知参数,将默认输出小端编码格式。
WKB 格式对于从数据库读取几何数据并保持完整的数值精度非常有用。 这避免了 WKT 等文本格式可能发生的精确舍入。
要执行 EWKB 到 PostGIS 几何图形的逆转换,请使用 ST_GeomFromEWKB。
![]() |
|
要获取 OGC/ISO WKB 格式,请使用 ST_AsBinary。 请注意,OGC/ISO WKB 格式不包括 SRID。 |
增强功能:引入了2.0.0 对多面体曲面、三角形和三角网的支持。
该函数支持 3d 并且不会丢失 z-index。
此方法支持圆形字符串和曲线。
该函数支持多面体曲面。
此函数支持三角形和不规则三角网面 (TIN)。
SELECT ST_AsEWKB(ST_GeomFromText('POLYGON((0 0,0 1,1 1,1 0,0 0))',4326)); st_asewkb -------------------------------- \x0103000020e610000001000000050000000000000000000000000000000000000000000000000000 00000000000000f03f000000000000f03f000000000000f03f000000000000f03f00000000000000 0000000000000000000000000000000000
SELECT ST_AsEWKB(ST_GeomFromText('POLYGON((0 0,0 1,1 1,1 0,0 0))',4326), 'XDR'); st_asewkb -------------------------------- \x0020000003000010e600000001000000050000000000000000000000000000000000000000000000 003ff00000000000003ff00000000000003ff00000000000003ff000000000000000000000000000 0000000000000000000000000000000000