全部產品
Search
文件中心

PolarDB:ST_AsEWKB

更新時間:Jul 06, 2024

返回給定Geometry對象或Geography對象的WKB表示,其中包含SRID中繼資料資訊。

文法

bytea ST_AsEWKB(geometry g1);
bytea ST_AsEWKB(geometry g1 , text NDRorXDR);
bytea ST_AsEWKB(geography g1);
bytea ST_AsEWKB(geography g1 , text NDRorXDR);

參數

參數名稱描述
g1目標Geometry或Geography對象。
NDRorXDRLittle endian或Big endian,機器位元組序。使用大端在前還是小端在前,預設使用小端在前。
  • XDR:大端(Big endian)在前。
  • NDR:小端(Little endian)在前。

描述

  • 標準WKB規範不包括SRID。要擷取具有SRID的WKB對象,請使用本函數。
  • 該函數支援Circular Strings、Curves、Polyhedral surfaces、Triangles、Triangulated Irregular Network Surfaces(TIN)和3D對象。

樣本

  • 預設使用小端在前,樣本如下:
    SELECT ST_AsEWKB(ST_GeomFromText('POLYGON((1 1,1 2,2 2,2 1,1 1))',4326));
                               st_asewkb
    ---------------------------------------------------------------
     \x0103000020e61000000100000005000000000000000000f03f000000000.
    .000f03f000000000000f03f00000000000000400000000000000040000000.
    .00000000400000000000000040000000000000f03f000000000000f03f000.
    .000000000f03f
    (1 row)
  • 指定大端在前,樣本如下:
    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 row)