簡體   English   中英

從 POLYGON 對象中獲取最小/最大點數

[英]Get min/max POINTs from a POLYGON object

我有一個包含多邊形的geom列的表。 例如:

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

如何從該對象中提取最小和最大緯度和經度值,作為浮點數? 這個想法是在數據庫中創建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))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM