gpt4 book ai didi

SQL Server 2008 GEOGRAPHY STDistance() 值

转载 作者:行者123 更新时间:2023-12-03 07:38:09 25 4
gpt4 key购买 nike

我正在使用 geography.STDistance() 返回两个单点位置之间的距离。我很好奇返回值使用哪种测量?单位是公里、英里还是其他单位?

我得到的结果超过 250k,但我不知道我的 TSQL 是否做错了什么,因为这些是历史位置(即它们不再存在),所以我不能只进行快速查找。

declare @p1 geography

declare @p2 geography

SELECT @p1 = Location from tblLocations where Id = 1
SELECT @p2 = Location from tblLocations where Id = 2

select @p1.STDistance(@p2)

最佳答案

我认为返回测量取决于 Spatial Reference Identifiers (SRIDs)您的地理数据类型。默认值为 4326,单位为米。数据库中有一个表,您可以检查Select * from sys.spatial_reference_systems

关于SQL Server 2008 GEOGRAPHY STDistance() 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3335773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com