gpt4 book ai didi

mysql - 从多边形对象获取最小/最大点

转载 作者:行者123 更新时间:2023-12-05 07:24:22 37 4
gpt4 key购买 nike

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

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

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

最佳答案

我使用 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))

关于mysql - 从多边形对象获取最小/最大点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55484162/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com