【发布时间】:2015-08-25 06:45:17
【问题描述】:
我有一个 GPS 设备 (gt003) 将数据发送到我的服务器,我需要将设备发送的 01E0598A 0869058A 值转换为纬度和经度。
纬度
占4个字节,代表纬度值。
数字范围是0到162000000,代表0°到90°的范围。单位:1/500秒换算方式:
A) 将 GPS 模块中的纬度(度、分)数据转换为仅以分钟为单位的新形式;
B 将转换后的值乘以 30000,然后将结果转换为十六进制数
例如22°32.7658′,(22×60+32.7658)×30000=40582974,则转换为十六进制数 0x02 0x6B 0x3F 0x3E
经度
占4个字节,代表位置数据的经度值。数字范围从0到324000000,表示范围从0°到180°。单位:1/500秒,换算方法同纬度。
预计输出接近 17°29'20.2"N 78°23'21.7"E
【问题讨论】:
标签: c# algorithm gps converter