您的位置:首页 > 编程语言 > VB

经纬度坐标转换函数:度分秒转换成十进制的度(VB)

2010-06-02 14:54 696 查看
'将以度分秒表示的经纬度转换为以度表示的经纬度
Function CoordinateTrans(ByVal Coordinate As String) As Double

  Dim sTemp() As String

  '判断引用值是否为数值,若不是则直接输出0
  If IsNumeric(Coordinate) Then 
    '格式化经纬度的表示方法(度.分.秒)
    Coordinate = Format(Coordinate, "0.00.0000")

    '分解出“度”、“分”、“秒”
    sTemp = Split(Coordinate , ".")

    '计算出以度表示的经纬度
    CoordinateTrans = CDbl(Format(sTemp(0) + sTemp(1)/60 + sTemp(2)/600000, "0.000000000000")

  Else

    CoordinateTrans = 0

  End If

End Function
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: