Mengembalikan representasi Extended Well-Known Binary (EWKB) dari objek geometry atau geography. Berbeda dengan Well-Known Binary (WKB) standar, outputnya 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 diserialisasi. |
NDRorXDR | Urutan byte pada output. Nilai yang valid: XDR (big endian) dan NDR (little endian). Nilai default-nya adalah NDR. |
Catatan Penggunaan
WKB standar tidak menyertakan SRID. Gunakan
ST_AsEWKBketika sistem target memerlukan metadata SRID yang tertanam dalam output biner.Jenis geometry yang didukung: circular strings, curves, polyhedral surfaces, triangles, triangulated irregular network (TIN) surfaces, dan objek 3D.
Contoh
Kembalikan EWKB dengan urutan byte little endian 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:
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)