Рассчитать два / четыре угла (восток, север, запад, юг) из списка полигонов - PullRequest
0 голосов
/ 30 марта 2019

Я хочу определить четыре / два угла любого города / штата / страны или района.Давайте предположим, что я хочу идентифицировать углы почтового индекса для США.У меня есть список почтового индекса с их ctrx (долгота) и ctry (широта).и я попробовал: - первый угол

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

- второй угол

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

Но он не работает с ПОЛНЫМИ США.Пожалуйста, помогите мне определить угловые почтовые индексы США / любой группы почтовых индексов.

1 Ответ

0 голосов
/ 30 марта 2019

Вы можете попробовать выбрать максимальное и минимальное значения для latidtude и longintude. Эти значения должны быть максимальным прямоугольником для всех crty

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