3

我有一个geom包含多边形列的表。例如:

POLYGON((-104.98075 25.83706,-84.659531 25.83706,-84.659531 49.38449,-104.98075 49.38449,-104.98075 25.83706)),4326

如何从该对象中提取最小和最大纬度和经度值作为浮点数?想法是在数据库中创建minLatmaxLat等列,以加快搜索速度。

4

1 回答 1

0

我通过使用 ST_Envelope(poly) 解决了它

select ST_Envelope(poly) from table WHERE id=1;

这将返回一个多边形,其中包含多边形的角。

POLYGON((
-90.79440777754286 14.37717780192112,
-90.78941725049431 14.37717780192112,
-90.78941725049431 14.3808399138696,
-90.79440777754286 14.3808399138696,
-90.79440777754286 14.37717780192112))
于 2020-09-25T01:58:32.900 回答