名稱

ST_Hexagon — 返回一個單一六邊形,使用提供的邊長和六邊形網格空間內的單元格座標。

概要

geometry ST_Hexagon(float8 size, integer cell_i, integer cell_j, geometry origin);

描述

使用與 ST_HexagonGrid 相同的六邊形平鋪概念,但僅在所需的單元格座標生成一個六邊形。可選地,可以調整平鋪的原點坐標,預設原點為 0,0。

生成的六邊形沒有設置 SRID,因此請使用 ST_SetSRID 將 SRID 設置為您期望的值。

可用性:3.1.0

範例:在原點建立一個六邊形

SELECT ST_AsText(ST_SetSRID(ST_Hexagon(1.0, 0, 0), 3857));

POLYGON((-1 0,-0.5
         -0.866025403784439,0.5
         -0.866025403784439,1
         0,0.5
         0.866025403784439,-0.5
         0.866025403784439,-1 0))