名稱

ST_AsEWKB — 返回具有 SRID 元數據的幾何圖形的擴展已知二進制 (EWKB) 表示形式。

概要

bytea ST_AsEWKB(geometry g1);

bytea ST_AsEWKB(geometry g1, text NDR_or_XDR);

描述

返回具有 SRID 元數據的幾何圖形的擴展已知二進制 (EWKB) 表示形式。第一個函數變體默認使用伺服器機器的位元組順序進行編碼。第二個函數變體接受一個文字參數,指定位元組順序的編碼,即小端序 ('NDR') 或大端序 ('XDR')。

WKB 格式可用於從資料庫讀取幾何資料並保持完整的數值精度。這避免了使用 WKT 等文字格式時可能發生的精度捨入。

要執行 EWKB 到 PostGIS 幾何圖形的逆轉換,請使用 ST_GeomFromEWKB

[Note]

要取得 OGC/ISO WKB 格式,請使用 ST_AsBinary。請注意,OGC/ISO WKB 格式不包含 SRID。

增強功能:2.0.0 引入了對多面體表面、三角形和 TIN 的支援。

此函數支援 3D,並且不會刪除 z 索引。

此方法支援圓形字串和曲線。

此函數支援多面體表面。

此函數支援三角形和三角不規則網路表面 (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