Как рассчитать минимальное расстояние между точкой и линией в трехмерном пространстве - PullRequest
0 голосов
/ 27 мая 2018

Мне нужно рассчитать минимальное расстояние между трехмерной точкой (широтой, долготой, высотой) и линией (определяется как две точки).Высота не нужна на земле, мне нужно учитывать летающие объекты.Я нашел только статью, в которой объясняется, как это сделать в общем пространстве, но мои точки определяются с помощью широты / долготы / высоты (в метрах).

Спасибо, что указали в правильном направлении, в моем случае мне нужносделать это в Javascript, но не смог найти ни одной библиотеки, которая учитывает высоту.

Расстояние от точки до линии - 3-мерное

1 Ответ

0 голосов
/ 28 мая 2018

Если вы хотите сравнить 3D-точку с 2-й линией, я полагаю, что вы имеете в виду «линию» на нашей земле на уровне 0. Взгляните на st_distance в постгисе.

Если я вас правильно понимаю, это даст вам то, что вы хотите.

https://postgis.net/docs/ST_Distance.html

...