카테고리:

지리공간 함수

H3_COMPACT_CELLS_STRINGS

입력의 H3 셀과 같은 영역을 차지하는 더 적은 수의 큰 H3 셀의 VARCHAR 16진수 IDs가 포함된 VARIANT 값으로 구성된 배열 을 반환합니다. 압축 셀에 대한 정보는 인덱싱 섹션을 참조하십시오.

구문

H3_COMPACT_CELLS_STRINGS( <array_of_cell_ids> )
Copy

인자

array_of_cell_ids

H3 셀 IDs(인덱스)를 나타내는 VARCHAR 16진수 값이 포함된 VARIANT 값으로 구성된 배열.

반환

ARRAY 데이터 타입 또는 NULL 값을 반환합니다.

  • 입력이 VARCHAR 값의 배열인 경우, H3 셀의 압축된 집합을 나타내는 VARIANT 16진수 값으로 구성된 배열을 반환합니다. VARIANT 값에는 H3 셀 IDs를 나타내는 VARCHAR 16진수 값이 포함됩니다.

  • 입력값이 NULL이면 오류를 보고하지 않고 NULL을 반환합니다.

사용법 노트

  • 입력된 모든 VARCHAR 16진수 값은 유효한 H3 셀을 나타내야 합니다.

  • 입력의 모든 H3 셀은 분해능이 동일해야 합니다.

  • 입력의 H3 셀은 겹치지 않고 고유한 영역을 포함해야 합니다. 중복 H3 셀은 허용되지 않습니다.

다음 예제는 H3 셀 세트를 압축하여 동일한 영역을 나타내는 더 낮은 분해능의 셀을 반환합니다.

SELECT H3_COMPACT_CELLS_STRINGS(
  [
    '8a2a10705507fff',
    '8a2a1070550ffff',
    '8a2a10705517fff',
    '8a2a1070551ffff',
    '8a2a10705527fff',
    '8a2a1070552ffff',
    '8a2a10705537fff',
    '8a2a10705cdffff'
    ]
  ) AS compacted;
Copy
+----------------------+
| COMPACTED            |
|----------------------|
| [                    |
|   "8a2a10705cdffff", |
|   "892a1070553ffff"  |
| ]                    |
+----------------------+