Определите пару пунктов следующим образом:
declare @p1 geography, @p2 geography
set @p1 = 'POINT(1 2)'
set @p2 = 'POINT(6 8)'
Теперь я бы хотел получить самую короткую линию между этими двумя точками. Какую функцию я могу использовать, чтобы получить эту строку? (т.е. он должен вывести LINESTRING (1 2, 6 8) или LINESTRING (6 8, 1 2))
Я знаю, что мог бы сделать это, отформатировав точки как WKT, выполнив некоторые манипуляции со строками, а затем проанализировав их обратно, но это кажется смешным. Конечно, есть какой-то способ построить линейную линию непосредственно из ряда точек?
(С типами "geometry" я могу использовать @ p2.STUnion (@ p1) .STConvexHull (), но для типа географии нет STConvexHull ().)