Delen via


st_asewkb functie

Van toepassing op:controleren gemarkeerd ja Databricks SQL-controle gemarkeerd als ja Databricks Runtime 17.1 en hoger

Important

Deze functie bevindt zich in openbare preview-versie.

Opmerking

Deze functie is niet beschikbaar in Databricks SQL Classic Warehouses. Zie SQL Warehouse-typen voor meer informatie over Databricks SQL-warehouses.

Retourneert de invoerwaarde GEOMETRY in het Extended WKB (EWKB) formaat met de opgegeven endianness, als deze is aangeduid. Als de endianness niet is opgegeven, wordt de geretourneerde waarde met little endian gecodeerd.

Syntax

st_asewkb ( geoExpr[, endiannessExpr] )

Arguments

  • geoExpr: Een GEOMETRY waarde.
  • endiannessExpr: Een optionele STRING waarde, die de endianiteit van de uitvoer WKB vertegenwoordigt, 'NDR' voor little-endian (standaard) of 'XDR' voor big-endian.

Returns

Een waarde van het type BINARY. De geretourneerde waarde is de beschrijving van de uitgebreide WKB (EWKB) van de invoerwaarde GEOMETRY met behulp van de opgegeven endianness, indien opgegeven. Als de endianness niet is opgegeven, wordt de geretourneerde waarde met little endian gecodeerd.

De functie retourneert NULL als een van de invoerwaarden is 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