gpt4 book ai didi

sql-server-2008 - 确定点之间的基本(罗盘)方向

转载 作者:行者123 更新时间:2023-12-01 23:02:45 27 4
gpt4 key购买 nike

有没有办法在 SQL Server 2008R2 中知道一个点是否在另一点的南、东等?

例如,我有一个来源 point(lat1,lng1)我想知道在哪里point(lat2,lng2)位于该原点:北,西等...

我正在尝试构建一个风玫瑰图,这可能对我有用。

最佳答案

我想出了一种使用相当简单的标准 SQL 函数来计算轴承的方法。 ATAN 函数完成大部分实际工作;两个 CASE 语句只是特殊情况的更正。 1 是源,2 是目标。

atan(([Longitude2]-[Longitude1])/(10e-10+[Latitude2]-[Latitude1]))*360/pi()/2
+case when [Latitude2]<[Latitude1] then 180 else 0 end
+case when [Longitude2]<[Longitude1] and [Latitude2]>[Latitude1] then 360 else 0 end

关于sql-server-2008 - 确定点之间的基本(罗盘)方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14736464/

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