返回給定Geometry對象或Geography對象的WKB表示,其中不包含SRID中繼資料資訊。
文法
bytea ST_AsBinary(geometry g1);
bytea ST_AsBinary(geometry g1, text NDRorXDR);
bytea ST_AsBinary(geography g1);
bytea ST_AsBinary(geography g1, text NDRorXDR);參數
| 參數名稱 | 描述 |
| g1 | 目標Geometry或Geography對象。 |
| NDRorXDR | Little endian或Big endian,機器位元組序。使用大端在前還是小端在前,預設使用小端在前。
|
描述
- 標準WKB規範不包括SRID。要擷取具有SRID資訊的WKB對象,請使用ST_AsEWKB函數。
- 該函數支援Circular Strings、Curves、Polyhedral surfaces、Triangles、Triangulated Irregular Network Surfaces(TIN)和3D對象。
樣本
- 預設使用小端在前,樣本如下:
SELECT ST_AsBinary(ST_GeomFromText('POLYGON((1 1,1 2,2 2,2 1,1 1))',4326)); st_asbinary --------------------------------------------------------------- \x01030000000100000005000000000000000000f03f000000000000f03f0. .00000000000f03f0000000000000040000000000000004000000000000000. .400000000000000040000000000000f03f000000000000f03f00000000000. .0f03f (1 row) - 指定大端在前,樣本如下:
SELECT ST_AsBinary(ST_GeomFromText('POLYGON((1 1,1 2,2 2,2 1,1 1))',4326),'XDR'); st_asbinary --------------------------------------------------------------- \x000000000300000001000000053ff00000000000003ff00000000000003. .ff00000000000004000000000000000400000000000000040000000000000. .0040000000000000003ff00000000000003ff00000000000003ff00000000. .00000 (1 row)