计算测地距离 - 几何和STDistance

时间:2017-11-03 12:23:32

标签: sql sql-server arcgis

我在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查询中获得测地值。有没有可能使用这种方法计算测地距离?

0 个答案:

没有答案