Поделиться через


Алфавитный список геопространственных функций H3

Область применения:отмечено Databricks SQL отмечено Databricks Runtime

Функция Описание
h3_boundaryasgeojson(h3CellIdExpr) Возвращает многоугольную границу входной ячейки H3 в формате GeoJSON.
h3_boundaryaswkb(h3CellIdExpr) Возвращает многоугольную границу входной ячейки H3 в формате WKB.
h3_boundaryaswkt(h3CellIdExpr) Возвращает многоугольную границу входной ячейки H3 в формате WKT.
h3_centerasgeojson(h3CellIdExpr) Возвращает центр входной ячейки H3 в виде точки в формате GeoJSON.
h3_centeraswkb(h3CellIdExpr) Возвращает центр входной ячейки H3 в виде точки в формате WKB.
h3_centeraswkt(h3CellIdExpr) Возвращает центр входной ячейки H3 в виде точки в формате WKT.
h3_compact(h3CellIdsExpr) Сжимает входной набор идентификаторов ячеек H3 максимально эффективно.
h3_coverash3(geographyExpr, resolutionExpr) Возвращает массив идентификаторов ячеек H3 (представленных как BIGINT), соответствующий минимальному набору шестиугольников или пятиугольников, которые полностью охватывают входную линейную или площадную географию.
h3_coverash3string(geographyExpr, resolutionExpr) Возвращает массив идентификаторов ячеек H3 (представленных как строка), соответствующий минимальному набору шестиугольников или пятиугольников указанного разрешения, которые полностью охватывают входную линейную или ареальную географию.
h3_distance(h3CellId1Expr, h3CellId2Expr) Возвращает расстояние в сетке между двумя входными идентификаторами ячеек H3.
h3_h3tostring(h3CellIdExpr) Преобразует идентификатор входной ячейки H3 в эквивалентное шестнадцатеричное строковое представление.
h3_hexring(h3CellIdExpr, kExpr) Возвращает массив идентификаторов ячеек H3, которые образуют полое шестиугольное кольцо, центрированное в исходной ячейке H3 и находящееся на расстоянии k от исходной ячейки H3.
h3_ischildof(h3CellId1Expr, h3CellId2Expr) Возвращает true, если первый идентификатор ячейки H3 равен второму идентификатору ячейки H3 или является его дочерним элементом.
h3_ispentagon(h3CellIdExpr) Возвращает значение true, в зависимости от того, соответствует входной объект BIGINT или шестнадцатеричная строка пятиугольной ячейке H3 или нет.
h3_isvalid(expr) Возвращает значение true, если входной объект BIGINT или STRING является допустимым идентификатором ячейки H3.
h3_kring(h3CellIdExpr, kExpr) Возвращает идентификаторы ячеек H3, которые находятся на расстоянии по сетке k от идентификатора исходной ячейки.
h3_kringdistances(h3CellIdExpr, kExpr) Возвращает все идентификаторы ячеек H3 (представленные в виде целых чисел или строк) в пределах расстояния k от идентификатора ячейки H3 источника, а также их расстояние от идентификатора ячейки H3 источника.
h3_longlatash3(долготаExpr, широтаExpr, resolutionExpr) Возвращает идентификатор ячейки H3 (как BIGINT), соответствующий указанной широте и долготе в указанном разрешении.
h3_longlatash3string(долготаExpr, широтаExpr, resolutionExpr) Возвращает идентификатор ячейки H3 (в виде шестнадцатеричной строки), соответствующий заданной долготе и широте в указанном разрешении.
h3_maxchild(h3CellIdExpr, resolutionExpr) Возвращает дочерний элемент с максимальным значением входной ячейки H3 на указанном уровне детализации.
h3_minchild(h3CellIdExpr, resolutionExpr) Возвращает дочерний элемент с минимальным значением входной ячейки H3 в указанном разрешении.
h3_pointash3(geographyExpr, resolutionExpr) Возвращает идентификатор ячейки H3 (как BIGINT), соответствующий предоставленной точке при заданном разрешении.
h3_pointash3string(geographyExpr, resolutionExpr) Возвращает идентификатор ячейки H3 (в виде СТРОКИ), соответствующий предоставленной точке в указанном разрешении.
h3_polyfillash3(geographyExpr, resolutionExpr) Возвращает массив идентификаторов ячеек H3 (представленных как BIGINT), которые соответствуют шестиугольникам или пятиугольникам указанного разрешения и находятся внутри заданной площади географии.
h3_polyfillash3string(geographyExpr, resolutionExpr) Возвращает массив строковых идентификаторов ячеек H3, соответствующих шестиугольникам или пятиугольникам указанного разрешения, которые содержатся в заданной географической области.
h3_resolution(h3CellIdExpr) Возвращает разрешение входного идентификатора ячейки H3.
h3_stringtoh3(h3CellIdStringExpr) Преобразует входную строку, которая, как ожидается, будет шестнадцатеричной строкой, представляющей идентификатор ячейки H3, в соответствующее представление BIGINT идентификатора ячейки H3.
h3_tessellateaswkb(geographyExpr, resolutionExpr) Возвращает тесселлирование входной географической области с помощью ячеек H3 в указанном разрешении.
h3_tochildren(h3CellIdExpr, resolutionExpr) Возвращает массив идентификаторов дочерних ячеек H3 для указанного входного идентификатора ячейки H3 на заданном уровне разрешения.
h3_toparent(h3CellIdExpr, resolutionExpr) Возвращает идентификатор родительской ячейки H3 для входной ячейки H3 на указанном уровне разрешения.
h3_try_coverash3(geographyExpr, resolutionExpr) Возвращает массив идентификаторов ячеек H3 (представленных как BIGINT), соответствующий минимальному набору шестнадцатеугольников или пентагонов, в указанном разрешении, который полностью охватывает входную линейную или географию или NULL если первый аргумент недопустим.
h3_try_coverash3string(geographyExpr, resolutionExpr) Возвращает массив идентификаторов ячеек H3 (представленных как STRING), соответствующий минимальному набору шестнадцатеугольников или пентагонов, заданного разрешения, который полностью охватывает входную линейную или географию или значение NULL, если первый аргумент недопустим.
h3_try_distance(h3CellId1Expr, h3CellId2Expr) Возвращает расстояние сетки двух входных идентификаторов ячеек H3 одного разрешения или NULL, если расстояние не определено.
h3_try_polyfillash3(geographyExpr, resolutionExpr) Возвращает массив идентификаторов ячеек H3 (представленных как BIGINT), которые соответствуют шестиугольникам или пятиугольникам указанного разрешения и находятся внутри заданной площади географии.
h3_try_polyfillash3string(geographyExpr, resolutionExpr) Возвращает массив строковых идентификаторов ячеек H3, соответствующих шестиугольникам или пятиугольникам указанного разрешения, которые содержатся в заданной географической области.
h3_try_tessellateaswkb(geographyExpr, resolutionExpr) Возвращает тесселяцию входной географии с помощью ячеек H3 в указанном разрешении или результат NULL, если первый аргумент недопустим или функция не смогла вычислить тесселяцию.
h3_try_validate(h3CellIdExpr) Возвращает входное значение типа BIGINT или STRING, если оно соответствует допустимому идентификатору ячейки H3 или NULL в противном случае.
h3_uncompact(h3CellIdsExpr, resolutionExpr) Не компактирует входной набор идентификаторов ячеек H3 к указанному разрешению.
h3_validate(h3CellIdExpr) Возвращает входное значение типа BIGINT или STRING, если оно соответствует допустимому идентификатору ячейки H3, в противном случае возвращает ошибку.