建筑资料下载 | 房地产资料 | 建筑资料库二 建筑课堂 | 建筑考试 | 装修设计 | 注册 | 登录 | 会员中心 网站地图

首页

当前位置:牛气建筑网建筑课堂工程资料工程测量测量角度计算公式» 正文

测量角度计算公式

[08-22 13:59:14]   来源:http://www.67jzw.com  工程测量   阅读:8658

概要:'角度化弧度Public Function Radian(a As Double) As Double  Dim Ra As Double  Dim c As Double  Dim FS As Double  Dim Ib As Integer  Dim Ic As Integer  Ra = pi / 180#  Ib = Int(a)  c = (a - Ib) * 100#  Ic = Int(c)  FS = (c - Ic) * 100#  Radia

测量角度计算公式,标签:工程测量规范,工程测量技术,http://www.67jzw.com
'角度化弧度
Public Function Radian(a As Double) As Double
  Dim Ra As Double
  Dim c As Double
  Dim FS As Double
  Dim Ib As Integer
  Dim Ic As Integer
  Ra = pi / 180#
  Ib = Int(a)
  c = (a - Ib) * 100#
  Ic = Int(c)
  FS = (c - Ic) * 100#
  Radian = (Ib + Ic / 60# + FS / 3600#) * Ra
End Function
'弧度化角度
Public Function Degree(a As Double) As Double
  Dim B As Double
  Dim Fs1 As Double
  Dim Im1 As Integer
  Dim Id1 As Integer
  B = a
  Call DMS(B, Id1, Im1, Fs1)
  Degree = Id1 + Im1 / 100# + Fs1 / 10000#
End Function

Public Sub DMS(a As Double, ID As Integer, IM As Integer, FS As Double)
  Dim B As Double
  Dim c As Double
  c = a
  c = 180# / pi * c
  ID = Int(c + 0.0000005)
  B = (c - ID) * 60 + 0.0005
  IM = Int(B)
  FS = (B - IM) * 60

End Sub

'计算两点间的方位角
Public Function azimuth(x1 As Double, y1 As Double, x2 As Double, y2 As Double) As Single
  Dim dx As Double
  Dim dy As Double
  Dim fwj As Double
  dx = x2 - x1
  dy = y2 - y1
  If dy <> 0 Then
    fwj = pi * (1 - Sgn(dy) / 2) - Atn(dx / dy)
    azimuth = Degree(fwj)
  Else
    If dx > 0 Then
      azimuth = 0
    Else
      azimuth = 180
    End If
  End If

End Function


Tag:工程测量工程测量规范,工程测量技术工程资料 - 工程测量

上一篇:测量计算编程——方位角

《测量角度计算公式》相关文章

会员评论


联系本站 | 免责声明 | 下载帮助 | 建筑资料下载 | 房地产资料 | 建筑资料库二 | 建筑课堂 | 建筑考试 | 装修设计 | 网站地图 | 收藏本站

Copyright 牛气建筑网 版权所有 All Right Reserved.

1 2 3 4 5 6 7 8 9 10