我在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服务来计算这个距离时,我收到了两个值:
MSSQL查询返回非测地距离。我不知道非测地距离和测地距离之间的差异是什么,但我想在我的SQL查询中获得测地值。有没有可能使用这种方法计算测地距离?