簡體   English   中英

C#:將 GPS 數據從字符串轉換為雙精度

[英]C#: convert GPS data from string to double

我正在做讀取圖像元數據的項目。 如何將字符串中的 GPS 數據(如 Latitude: 34 deg 30' 28.71" N 轉換為浮點數中的十進制度數或 C# 中的雙精度數?到運行過程

從字符串中提取值后,您需要使用這個簡單的公式。

Dim strGPS As String = "Latitude: 34 deg 30' 28.71"" N"

Dim degrees As Double = CDbl(strGPS.Split(Space(1))(1)) '34
Dim minutes As Double = CDbl(strGPS.Split(Space(1))(3).Replace("'", "")) '30
Dim seconds As Double = CDbl(strGPS.Split(Space(1))(4).Replace("""", "")) '28.71

MsgBox(degrees + (minutes / 60) + (seconds / 3600))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM