Вычисление геодезического расстояния - геометрия и STDistance
У меня проблема с вычислением геодезического расстояния в MS SQL Server 2014. Вот мой код SQL:
select
test.point.STDistance(test.point1)
from
(
select
geometry::STGeomFromText('POINT(5741830.339752582 6594489.991426462)', 2177) as point,
geometry::STGeomFromText('POINT(5737417.638193398 6606094.640481565)', 2177) as point1
) test
Результат запроса (вычисление расстояния между точками) составляет 12415,3056644823 метра.
Когда я запускаю сервис ARC GIS для вычисления этого расстояния, я получил два значения:
- 12415.305664482255 для негеодезического расстояния
- 12328,8174576046 для геодезического расстояния
MSSQL-запрос возвращает негеодезическое расстояние. Я не знаю, какова разница между негеодезическим и геодезическим расстоянием, но я хотел бы получить геодезическое значение в своем запросе SQL. Есть ли возможность рассчитать геодезическое расстояние, используя этот метод?