从多边形列表中计算两个/四个角(东,北,西,南)

时间:2019-03-30 12:14:03

标签: postgresql postgis

我想确定任何城市/州/国家或地区的四个/两个角落。 假设我要标识美国的弯道邮政编码。 我有他们的ctrx(经度)和ctry(纬度)的邮政编码列表。我已经尝试过: -第一个角落

SELECT * FROM optimization_test.account order by latitude(ctry);

-第二个角点

SELECT * FROM optimization_test.account order by longitude(ctrx) desc; 

但是它不能与FULL USA合作。请引导我确定美国/任何一组邮政编码的角落邮政编码。

1 个答案:

答案 0 :(得分:0)

您可以尝试选择latidtude和longintude的最大值和最小值。这些值应该是所有crty的最大矩形

 SELECT  max(ctry_latitude) NORTH
  ,  max(ctry_longitude) EAST
  ,  min(ctry_latitude) SOUTH
  ,  min(ctry_longitude)   WEST  
 FROM optimization_test.account