st_asewkb 関数

適用対象:はい Databricks SQL チェックが Databricks Runtime 17.1 以降" とマークされているチェック

Important

GEOGRAPHY 値のサポートは パブリック プレビュー段階です。 GEOMETRY 値のサポートが 一般公開されています。

注

この機能は、Databricks SQL クラシック ウェアハウスでは使用できません。 Databricks SQL ウェアハウスの詳細については、 SQL ウェアハウスの種類に関するページを参照してください。

指定したエンディアンを使用して、拡張 WKB (EWKB) 形式の入力 GEOMETRY 値を返します (指定されている場合)。 エンディアンが指定されていない場合、返される値はリトル エンディアン エンコードされます。

Syntax

st_asewkb ( geoExpr[, endiannessExpr] )

Arguments

  • geoExpr: GEOMETRY 値。
  • endiannessExpr: 出力 WKB のエンディアン、リトル エンディアン (既定値) の場合はSTRING、ビッグ エンディアンの場合は'NDR'を表す省略可能な'XDR'値。

Returns

BINARY 型の値。 戻り値は、指定されたエンディアンを使用した入力 GEOMETRY 値の拡張 WKB (EWKB) 記述です (指定されている場合)。 エンディアンが指定されていない場合、返される値はリトル エンディアン エンコードされます。

いずれかの入力がNULLされている場合、関数はNULLを返します。

Examples

-- Export a 3DZ Cartesian point with SRID 4326 in EWKB format (default endianness).
> SELECT hex(st_asewkt(st_geomfromtext('POINT Z (1 2 100)', 4326)));
  01010000A0E6100000000000000000F03F00000000000000400000000000005940

-- Export a 3DZ Cartesian point with SRID 4326 in big-endianness EWKB format.
> SELECT hex(st_asewkt(st_geomfromtext('POINT Z (1 2 100)', 4326), 'XDR'));
  00A0000001000010E63FF000000000000040000000000000004059000000000000