H3_TRY_GRID_PATH
H3_TRY_GRID_PATH
두 셀 사이의 선을 나타내는 H3 셀 ID가 담긴 VARIANT 값 배열을 반환하려고 시도할 때 오류가 발생하면 NULL을 반환하는 H3_GRID_PATH의 특수 버전이에요.
본문
구문
H3_TRY_GRID_PATH( <cell_id_1> , <cell_id_2> )
인자
cell_id_1
- H3 셀 ID(인덱스)를 나타내는 INTEGER 값, 또는 16진수 형식의 셀 ID를 나타내는 VARCHAR 값이에요.
cell_id_2
- H3 셀 ID(인덱스)를 나타내는 INTEGER 값, 또는 16진수 형식의 셀 ID를 나타내는 VARCHAR 값이에요.
반환 값
ARRAY 데이터 타입 값 또는 NULL을 반환해요.
- 계산에 성공하면 cell_id_1과 cell_id_2로 지정한 셀 사이의 선을 나타내는 H3 셀 ID가 담긴 VARIANT 값 배열을 반환해요. ID의 형식에 대한 정보는 H3_GRID_PATH를 참고하세요.
- 선을 계산할 수 없으면(예: 두 셀이 서로 이웃하지 않은 베이스 셀에 속한 경우) 오류를 보고하지 않고 NULL을 반환해요.
사용 시 참고 사항
사용 시 참고 사항은 H3_GRID_PATH를 참고하세요.
예시
다음 예시는 두 셀 사이의 선 반환을 시도해요. 두 셀이 서로 이웃하지 않은 베이스 셀에 속하기 때문에 함수는 선 반환에 실패하고 NULL을 반환해요.
SELECT H3_TRY_GRID_PATH('813d7ffffffffff', '81343ffffffffff');
+--------------------------------------------------------+
| H3_TRY_GRID_PATH('813D7FFFFFFFFFF', '81343FFFFFFFFFF') |
|--------------------------------------------------------|
| NULL |
+--------------------------------------------------------+
두 H3 셀 사이의 경로를 성공적으로 계산하는 예시는 H3_GRID_PATH를 참고하세요.
더 알아보기
- Geospatial functions — 지리 공간 함수 모음
- H3_GRID_PATH — 두 셀 사이의 선을 나타내는 셀 ID 배열 반환
- H3 — H3 데이터 타입