H3_CELL_TO_BOUNDARY

H3_CELL_TO_BOUNDARY

H3_CELL_TO_BOUNDARY는 H3 셀의 경계를 나타내는 GEOGRAPHY 객체를 반환하는 지리 공간 함수예요.

출처: Snowflake SQL Reference

본문

카테고리: 지리 공간 함수

구문 (Syntax)

H3_CELL_TO_BOUNDARY( <cell_id> )

인자 (Arguments)

<cell_id> — H3 셀 ID(인덱스)를 나타내는 INTEGER, 또는 셀 ID를 16진수 형식으로 나타내는 VARCHAR예요.

반환값 (Returns)

지정된 ID를 가진 H3 셀의 경계를 나타내는 GEOGRAPHY 객체를 반환해요.

예시 (Examples)

다음 예시는 브란덴부르크 문(Brandenburg Gate)을 포함하는 H3 셀의 경계를 나타내는 GEOGRAPHY 객체를 반환해요. 예시는 H3 셀 ID를 INTEGER 값으로 지정해요.

SELECT H3_CELL_TO_BOUNDARY(613036919424548863);
+-----------------------------------------+
| H3_CELL_TO_BOUNDARY(613036919424548863) |
|-----------------------------------------|
| {                                       |
|   "coordinates": [                      |
|     [                                   |
|       [                                 |
|         1.337146281884266e+01,          |
|         5.251934565725256e+01           |
|       ],                                |
|       [                                 |
|         1.336924966147084e+01,          |
|         5.251510220405509e+01           |
|       ],                                |
|       [                                 |
|         1.337455447449988e+01,          |
|         5.251214028989955e+01           |
|       ],                                |
|       [                                 |
|         1.338207263166664e+01,          |
|         5.251342164903257e+01           |
|       ],                                |
|       [                                 |
|         1.338428664751681e+01,          |
|         5.251766506194694e+01           |
|       ],                                |
|       [                                 |
|         1.337898164779325e+01,          |
|         5.252062715603375e+01           |
|       ],                                |
|       [                                 |
|         1.337146281884266e+01,          |
|         5.251934565725256e+01           |
|       ]                                 |
|     ]                                   |
|   ],                                    |
|   "type": "Polygon"                     |
| }                                       |
+-----------------------------------------+

다음 예시는 H3 셀 ID의 16진수 값을 VARCHAR로 지정해 이전 예시와 같은 좌표를 반환해요.

SELECT H3_CELL_TO_BOUNDARY('881F1D4887FFFFF');
+----------------------------------------+
| H3_CELL_TO_BOUNDARY('881F1D4887FFFFF') |
|----------------------------------------|
| {                                      |
|   "coordinates": [                     |
|     [                                  |
|       [                                |
|         1.337146281884266e+01,         |
|         5.251934565725256e+01          |
|       ],                               |
|       [                                |
|         1.336924966147084e+01,         |
|         5.251510220405509e+01          |
|       ],                               |
|       [                                |
|         1.337455447449988e+01,         |
|         5.251214028989955e+01          |
|       ],                               |
|       [                                |
|         1.338207263166664e+01,         |
|         5.251342164903257e+01          |
|       ],                               |
|       [                                |
|         1.338428664751681e+01,         |
|         5.251766506194694e+01          |
|       ],                               |
|       [                                |
|         1.337898164779325e+01,         |
|         5.252062715603375e+01          |
|       ],                               |
|       [                                |
|         1.337146281884266e+01,         |
|         5.251934565725256e+01          |
|       ]                                |
|     ]                                  |
|   ],                                   |
|   "type": "Polygon"                    |
| }                                      |
+----------------------------------------+

더 알아보기