Mengembalikan string Well-Known Binary (WKB) yang merepresentasikan objek geometry atau geography. Berbeda dengan WKB standar, output ini mencakup spatial reference identifier (SRID).
Sintaksis
bytea ST_AsEWKB(geometry g1);
bytea ST_AsEWKB(geometry g1, text NDRorXDR);
bytea ST_AsEWKB(geography g1);
bytea ST_AsEWKB(geography g1, text NDRorXDR);Parameter
| Parameter | Deskripsi |
|---|---|
g1 | Objek geometry atau geography yang akan dikonversi. |
NDRorXDR | Urutan byte dari output. Nilai yang valid: XDR (big endian), NDR (little endian). Nilai default: NDR. |
Catatan penggunaan
Spesifikasi WKB tidak menyertakan SRID dalam output WKB standar. Gunakan
ST_AsEWKBjika Anda memerlukan representasi biner yang menyematkan SRID.Fungsi ini mendukung circular strings, curves, polyhedral surfaces, triangles, triangulated irregular network (TIN) surfaces, dan objek 3D.
Contoh
Kembalikan EWKB dengan urutan byte little endian (NDR) default:
SELECT ST_AsEWKB(ST_GeomFromText('POLYGON((1 1,1 2,2 2,2 1,1 1))',4326));Output:
st_asewkb
---------------------------------------------------------------
\x0103000020e61000000100000005000000000000000000f03f000000000.
.000f03f000000000000f03f00000000000000400000000000000040000000.
.00000000400000000000000040000000000000f03f000000000000f03f000.
.000000000f03f
(1 row)Kembalikan EWKB dengan urutan byte big endian (XDR):
SELECT ST_AsEWKB(ST_GeomFromText('POLYGON((1 1,1 2,2 2,2 1,1 1))',4326),'XDR');Output:
st_asewkb
---------------------------------------------------------------
\x0020000003000010e600000001000000053ff00000000000003ff000000.
.00000003ff000000000000040000000000000004000000000000000400000.
.000000000040000000000000003ff00000000000003ff00000000000003ff.
.0000000000000
(1 row)