类别:

地理空间函数

H3_CELL_TO_POINT

返回 GEOGRAPHY 对象,此对象表示作为 H3 单元格的质心的点。

另请参阅:

H3_POINT_TO_CELLH3_POINT_TO_CELL_STRING

语法

H3_CELL_TO_POINT( <cell_id> )
Copy

实参

cell_id

表示 H3 单元格 ID(索引 (https://h3geo.org/docs/core-library/h3Indexing))的 INTEGER,或表示十六进制格式的单元格 ID 的 VARCHAR。

返回

返回点的 GEOGRAPHY 对象,该对象表示具有指定 ID 的 H3 单元格的质心。

示例

以下示例返回点的 GEOGRAPHY 对象,该对象表示包含勃兰登堡门的 H3 单元格的质心。该示例将 H3 单元格 ID 指定为 INTEGER 值。

SELECT H3_CELL_TO_POINT(613036919424548863);
Copy
+--------------------------------------+
| H3_CELL_TO_POINT(613036919424548863) |
|--------------------------------------|
| {                                    |
|   "coordinates": [                   |
|     1.337676791184706e+01,           |
|     5.251638386722465e+01            |
|   ],                                 |
|   "type": "Point"                    |
| }                                    |
+--------------------------------------+

以下示例将 H3 单元格 ID 的十六进制值指定为 VARCHAR,以返回与上一示例相同的坐标。

SELECT H3_CELL_TO_POINT('881F1D4887FFFFF');
Copy
+-------------------------------------+
| H3_CELL_TO_POINT('881F1D4887FFFFF') |
|-------------------------------------|
| {                                   |
|   "coordinates": [                  |
|     1.337676791184706e+01,          |
|     5.251638386722465e+01           |
|   ],                                |
|   "type": "Point"                   |
| }                                   |
+-------------------------------------+
语言: 中文