ST_AsEWKB — 返回具有SRID元数据的几何体的扩展知名二进制(EWKB)表示。
bytea ST_AsEWKB(
geometry g1)
;
bytea ST_AsEWKB(
geometry g1, text NDR_or_XDR)
;
返回 扩展的知名二进制 (EWKB)具有SRID元数据的几何图形的表示。第一个函数变量默认为使用服务器端进行编码。第二个函数变量接受一个文本参数,指定字节顺序编码,可以是小端(‘ndr’)或大端(‘xdr’)。
WKB格式对于从数据库中读取几何图形数据并保持完全的数值精度非常有用。这避免了使用文本格式(如WKT)时可能发生的精确舍入。
要执行EWKB到PostGIS几何的逆转换,请使用 ST_GeomFromEWKB 。
![]() | |
要获取OGC/ISO WKB格式,请使用 ST_AsBinary 。请注意,OGC/ISO WKB格式不包括SRID。 |
增强:2.0.0引入了对多面体曲面、三角形和三角网的支持。
This function supports 3d and will not drop the z-index.
This method supports Circular Strings and Curves
This function supports Polyhedral surfaces.
This function supports Triangles and Triangulated Irregular Network Surfaces (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