st_asewkb-Funktion

Gilt für:check marked yes Databricks SQL check marked yes Databricks Runtime 17.1 and above

Important

Unterstützung für GEOGRAFIE-Werte befindet sich in der öffentlichen Vorschau. Die Unterstützung für GEOMETRY-Werte ist allgemein verfügbar.

Hinweis

Dieses Feature ist in Databricks SQL Classic Warehouses nicht verfügbar. Weitere Informationen zu Databricks SQL Warehouses finden Sie unter SQL Warehouse-Typen.

Gibt die Eingabe zurück GEOMETRY Wert im Extended WKB (EWKB)-Format unter Verwendung der angegebenen Endianness, falls angegeben. Wenn die Endianität nicht angegeben ist, ist der zurückgegebene Wert little-endian codiert.

Syntax

st_asewkb ( geoExpr[, endiannessExpr] )

Arguments

  • geoExpr: Ein GEOMETRY Wert.
  • endiannessExpr: Ein optionaler STRING Wert, der die Endianität der Ausgabe-WKB darstellt, 'NDR' für Little-Endian (Standard) oder 'XDR' für Big-Endian.

Returns

Ein Wert vom Typ BINARY. Der zurückgegebene Wert ist die EWKB-Beschreibung (Extended WKB) des Eingabewerts GEOMETRY unter Verwendung der angegebenen Endianität, sofern angegeben. Wenn die Endianität nicht angegeben ist, ist der zurückgegebene Wert little-endian codiert.

Die Funktion gibt zurück NULL , wenn eine der Eingaben lautet 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