перемещение координатной точки на X метров в определенном направлении - PullRequest
0 голосов
/ 14 февраля 2019

У меня есть координата, сохраненная в postgresql, например, 33.215, 35.124 ... У меня есть направление вектора азимута (угол с севера), равное 55, я хочу переместить точку в направлении азимута на 20метров, как мне этого добиться?

спасибо

1 Ответ

0 голосов
/ 14 февраля 2019

Если вы установили расширение PostGIS, вы можете использовать ST_Project:

SELECT ST_AsText(ST_Project('POINT(35.124 33.215)'::geography, 20, radians(55.0)));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...