网站首页 | 公司介绍 | 服务项目 | 作品展示 | 联系方式

首页 >> 设计技巧设计技巧
已知经纬度,求方位角的思路—廊坊网站建设

Public Function 求方位角(ByVal 经度1 As Double, ByVal 纬度1 As Double, ByVal 经度2 As Double, ByVal 纬度2 As Double) As Integer

Dim 平均纬度 As Double
Dim 求方位角s As Double

平均纬度 = (纬度1 + 纬度2) / 2

If 纬度1 - 纬度2 = 0 Then
     求方位角s = 90
Else
     求方位角s = Atn((经度1 - 经度2) * Cos(弧度(平均纬度)) / (纬度1 - 纬度2)) * 180 / pi
End If
    If 纬度1 > 纬度2 Then
         求方位角s = 求方位角s + 180
    End If

     If 求方位角s < 0 Then
         求方位角s = 360 + 求方位角s
     End If
     求方位角 = Round(求方位角s, 0)
End Function

版权所有 © 2010-2012 廊坊易路设计公司 冀ICP备09040021号地址:廊坊市建国道东方新天地427室 邮箱:quanmiao@yahoo.cn