0
試圖編寫一個vbscript函數以將DMS中的座標轉換爲十進制格式。將DegreesMinutesSeconds轉換爲十進制LatLng
38°37'16.662"N, 109°36'5.01"W
應該翻譯爲38.621295,-109.601391666667
下面我的功能,我得到了正確的數字,但我無法弄清楚如何確定是否把負號液化天然氣之前。
latLngDmsToDecimal(38, 37, 16.662) = 38.621295
latLngDmsToDecimal(109, 36, 5.01) = 109.601391666667
注意第二個結果沒有負號。
Function latLngDmsToDecimal(byVal d, byVal m, byVal s)
d = cDbl(d)
m = cDbl(m)
s = cDbl(s)
If d < 0 Then
latLngDmsToDecimal = -(s/3600) - (m/60) + d
Else
latLngDmsToDecimal = (s/3600) + (m/60) + d
End If
End Function
完美,我提供給我的方向值...將在10分鐘內爲答案標記當系統讓我。 – GWR