You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

确认SQL中STDistance()返回单位及两点距离是否约为7.93米

问题解答

1. STDistance() 返回单位确认

SQL Server中geography类型的STDistance()方法,当使用SRID 4326(WGS84坐标系,即GPS通用的经纬度坐标系)时,返回的距离单位确实是米。因为geography类型基于球面模型计算地理距离,默认单位为米。

2. 两点距离验证

你给出的两个坐标点:

  • 站点坐标:纬度25.789954,经度-80.230679
  • 我的坐标:纬度25.789951,经度-80.230600

通过球面距离公式计算,两点经度差为0.000079度,纬度差为0.000003度。结合WGS84坐标系的球面距离规则,最终计算结果约为7.93米,和你预期的数值一致。

实际执行你提供的SQL代码,返回的distance值会接近7.93,例如运行结果可能为7.9298,四舍五入后就是7.93米。


内容的提问来源于stack exchange,提问作者fdkgfosfskjdlsjdlkfsf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 11:12:34