h3_boundaryaswkt
기능
적용 대상: Databricks SQL Databricks Runtime 11.3 LTS 이상
입력 H3 셀의 다각형 경계를 WKT 형식으로 반환합니다.
구문
h3_boundaryaswkt ( h3CellIdExpr )
인수
h3CellIdExpr
: BIGINT 식 또는 H3 셀 ID를 나타내는 16진수 STRING 식입니다.
반품
입력 H3 셀의 다각형 경계를 WKT 형식으로 나타내는 STRING 형식의 값입니다.
입력 식이 NULL이면 함수는 NULL을 반환합니다.
이 함수는 입력 인수가 유효한 H3 셀 ID인지 여부에 대해 부분 유효성 검사를 수행합니다. 유효한 H3 ID에 대한 필요하지만 충분하지 않은 조건은 해당 값이 0x08001fffffffffff
와 0x08ff3b6db6db6db6
사이에 있다는 것입니다.
입력 셀 ID가 유효한 셀 ID가 아니면 함수의 동작이 정의되지 않습니다.
오류 조건
h3CellIdExpr
이 BIGINT로 변환할 수 없는 STRING이거나0x08001fffffffffff
보다 작거나0x08ff3b6db6db6db6
보다 큰 BIGINT 값에 해당하는 경우 함수는 H3_INVALID_CELL_ID를 반환합니다.
예제
-- Input a BIGINT representing a hexagonal cell.
> SELECT h3_boundaryaswkt(599686042433355775)
POLYGON((-121.91508032706 37.271355866732,-121.86222328902 37.353926450852,-121.9235499963 37.428341186094,-122.03773496427 37.420128677678,-122.09042892904 37.337556084353,-122.02910130919 37.263197974618,-121.91508032706 37.271355866732))
-- Input a STRING representing a pentagonal cell.
> SELECT h3_boundaryaswkt('8009fffffffffff')
POLYGON((-10.444977544778 63.095054077525,5.5236465492903 55.706768465152,25.082722326708 58.401544870353,31.831280499087 68.92995788194,0.32561035194326 73.310223685444,-10.444977544778 63.095054077525))
-- Input is an invalid H3 cell ID.
> SELECT h3_boundaryaswkt(0)
[H3_INVALID_CELL_ID] 0 is not a valid H3 cell ID