카테고리:

지리공간 함수

H3_COMPACT_CELLS

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

구문

H3_COMPACT_CELLS( <array_of_cell_ids> )
Copy

인자

array_of_cell_ids

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

반환

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

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

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

사용법 노트

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

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

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

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

SELECT H3_COMPACT_CELLS(
  [
    622236750562230271,
    622236750562263039,
    622236750562295807,
    622236750562328575,
    622236750562361343,
    622236750562394111,
    622236750562426879,
    622236750558396415
  ]
) AS compacted;
Copy
+-----------------------+
| COMPACTED             |
|-----------------------|
| [                     |
|   622236750558396415, |
|   617733150935089151  |
| ]                     |
+-----------------------+