カテゴリ:

地理空間関数

H3_CELL_TO_BOUNDARY

H3 セルの境界を表す GEOGRAPHY オブジェクトを返します。

構文

H3_CELL_TO_BOUNDARY( <cell_id> ) 
Copy

引数

cell_id

H3セル ID (インデックス)を表す INTEGER、またはセル ID を16進数形式で表す VARCHAR。

戻り値

指定された ID を持つH3セルの境界を表す GEOGRAPHY オブジェクトを返します。

次の例は、ブランデンブルク門を含むH3セルの境界を表す GEOGRAPHY オブジェクトを返します。この例では、H3セル ID を INTEGER 値として指定しています。

SELECT H3_CELL_TO_BOUNDARY(613036919424548863); 
Copy
+-----------------------------------------+ | 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'); 
Copy
+----------------------------------------+ | 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" | | } | +----------------------------------------+