Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Funktionen
Gäller för:
Databricks SQL
Databricks Runtime 11.3 LTS och senare
Returnerar mitten av H3-indatacellen som en punkt i WKB-format .
Syntax
h3_centeraswkb ( h3CellIdExpr )
Argument
h3CellIdExpr: Ett BIGINT-uttryck eller ett hexadecimalt STRING-uttryck som representerar ett H3-cell-ID.
Returer
Ett värde av typen BINARY som representerar mitten av H3-indatacellen som en punkt i WKB-format .
Funktionen returnerar NULL om indatauttrycket är NULL.
Funktionen validerar delvis om indataargumentet är ett giltigt H3-cell-ID. Ett nödvändigt men inte tillräckligt villkor för ett giltigt H3-ID är att dess värde är mellan 0x08001fffffffffff och 0x08ff3b6db6db6db6.
Funktionens beteende är odefinierat om indatacells-ID:t inte är ett giltigt cell-ID.
Feltillstånd
- Om
h3CellIdExprär en STRÄNG som inte kan konverteras till en BIGINT eller motsvarar ett BIGINT-värde som är mindre än eller större än0x08001fffffffffff0x08ff3b6db6db6db6returnerar funktionen H3_INVALID_CELL_ID.
Exempel
-- Input a BIGINT representing a hexagonal cell.
> SELECT hex(h3_centeraswkb(599686042433355775))
0101000000F5ACA5F17C7E5EC0833013F542AC4240
-- Input a STRING representing a pentagonal cell.
> SELECT hex(h3_centeraswkb('8009fffffffffff'))
01010000009D8F6AAF881225404E2B56CDCC2C5040
-- Input is an invalid H3 cell ID.
> SELECT h3_centeraswkb(0)
[H3_INVALID_CELL_ID] 0 is not a valid H3 cell ID