我正在做读取图像元数据的项目。如何将像Latitude这样的字符串中的GPS数据转换为:34度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))