【发布时间】:2018-08-19 04:44:50
【问题描述】:
我想将我只知道经度和纬度的单个点转换为可以在 Google 地图上显示的多边形。 它要求在给定点周围只有 30 米。
我正在使用 Postgis,我尝试创建这样的多边形:
select ST_Transform(ST_Expand(ST_Transform(geo::geometry, _ST_BestSRID(geo)), 1, 1), 4326)
from
ST_Centroid(ST_SetSRID(ST_MakePoint(?, ?), 4326)) as geo
我正在使用 Ruby,我正在用经度和纬度替换 ? 标志。
这给了我一个多边形,但它太大了。老实说,我不知道如何使它变小,所以它周围只有 30 米。
我将不胜感激。
【问题讨论】:
标签: postgresql polygon postgis point