全部产品
Search
文档中心

PolarDB:ST_AsEWKB

更新时间:Jul 02, 2025

Topik ini menjelaskan fungsi ST_AsEWKB, yang mengembalikan string Well-Known Binary (WKB) untuk merepresentasikan objek geometri atau geografi. String WKB yang dihasilkan mencakup metadata pengenal referensi spasial (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

ParameterDeskripsi
g1Objek geometri atau objek geografi yang representasi WKB-nya ingin Anda peroleh.
NDRorXDRUrutan byte yang ingin Anda gunakan. Nilai valid:
  • XDR: big endian.
  • NDR: little endian. Ini adalah nilai default.

Deskripsi

  • Spesifikasi WKB menetapkan bahwa string WKB standar tidak mencakup SRID. Gunakan fungsi ini jika Anda memerlukan string WKB dengan SRID.
  • Fungsi ini mendukung string melingkar, kurva, permukaan polihedral, segitiga, jaringan tidak teratur triangulasi (TIN), serta objek 3D.

Contoh

  • Mengambil string WKB dengan urutan byte little endian default.
    SELECT ST_AsEWKB(ST_GeomFromText('POLYGON((1 1,1 2,2 2,2 1,1 1))',4326));
                               st_asewkb
    ---------------------------------------------------------------
     \x0103000020e61000000100000005000000000000000000f03f000000000.
    .000f03f000000000000f03f00000000000000400000000000000040000000.
    .00000000400000000000000040000000000000f03f000000000000f03f000.
    .000000000f03f
    (1 baris)
  • Mengambil string WKB dengan urutan byte big endian yang ditentukan.
    SELECT ST_AsEWKB(ST_GeomFromText('POLYGON((1 1,1 2,2 2,2 1,1 1))',4326),'XDR');
                               st_asewkb
    ---------------------------------------------------------------
     \x0020000003000010e600000001000000053ff00000000000003ff000000.
    .00000003ff000000000000040000000000000004000000000000000400000.
    .000000000040000000000000003ff00000000000003ff00000000000003ff.
    .0000000000000
    (1 baris)