将完整位置度数转换为 java 度数
Convert full location degree to java degree
我能够以如下格式获得一些位置度数:
北纬 7°7'23,2716"
东经 6°19'16,72428"
但我不确定应该如何将它转换为表示 java 中度数的双精度值,除了我应该从我的字符串中获取度数、分和秒之外和他们一起做点什么。
正如@Berto99 所说,将一切都转换成秒。但是您还需要添加学位。所以你有:
Decimal Degrees = degrees + (minutes/60) + (seconds/3600)
所以在你的例子中,N 7°7'23,2716", E 6°19'16,72428"
N 7°7'23,2716" = 7 degrees + (7/60) + (23.2716/3600) = +7.123131
E 6°19'16,72428" = 6 degrees + (19/60) + (16.72428/3600) = +6.3213123
注意减号如果N变S,或者E变W,就在小数前加减号
我能够以如下格式获得一些位置度数:
北纬 7°7'23,2716"
东经 6°19'16,72428"
但我不确定应该如何将它转换为表示 java 中度数的双精度值,除了我应该从我的字符串中获取度数、分和秒之外和他们一起做点什么。
正如@Berto99 所说,将一切都转换成秒。但是您还需要添加学位。所以你有:
Decimal Degrees = degrees + (minutes/60) + (seconds/3600)
所以在你的例子中,N 7°7'23,2716", E 6°19'16,72428"
N 7°7'23,2716" = 7 degrees + (7/60) + (23.2716/3600) = +7.123131
E 6°19'16,72428" = 6 degrees + (19/60) + (16.72428/3600) = +6.3213123
注意减号如果N变S,或者E变W,就在小数前加减号