javascript - 纬度经度格式错误 DDDMM.MMMM 2832.3396N

标签 javascript c gps embedded latitude-longitude

我有一个 gps 模块,它以一种奇怪的格式提供经纬度。

DDDMM.MMMM

如用户手册上所写,度数*100 + 分钟。

据我所知,它是度分秒,秒在0-59之间,高于此将增加分钟。但这是在小数位给出分钟数。这是否意味着 1/1000 分钟?

eg. 07717.3644 E
077 --> degrees
17 --> minutes
3644 --> ?
E --> Direction

还有我如何将它转换为十进制,我使用的是公式

decimal = degrees + minutes/60 + seconds/3600.

最佳答案

要将其转换为十进制格式,我们首先保留 DD 部分并将 MM.MMM 除以 60 以固定十进制格式的 MMM 部分。

43. (48.225/60), -79.(59.074/60)  

43.(0.80375), -79.(0.98456)  

43.80375, -79.98456    

你的情况

eg. 07717.3644 E is the DDDMM.MMMM format

077 --> degrees
17 --> minutes
.3644 --> minutes equals to sec/60


decimal = degrees + minutes/60 

decimal = 77 + (17.3644 / 60)  

decimal = 77.28941

See this Link Would help you

关于javascript - 纬度经度格式错误 DDDMM.MMMM 2832.3396N,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18442158/

相关文章:

javascript - 在 CalendarDateInterval 控件中突出显示开始日期

javascript - 为什么这会抛出一个未定义的异常?

android - Google Play 服务或 Android 定位服务

java - 如何从连接到 Android 设备的串行 GPS 获取数据?

javascript - 添加到项目时出现 jquery.d.ts 错误

javascript - _.findwhere 不适用于选择选项上的 ng-repeat

计算 C 数组( vector )中数字的出现次数

c - 在 C 中写入二进制文件不起作用

c - 简单 for 循环 C 中的预期表达式错误

javascript - 如何使用cordova在android中打开和关闭gps