我创建了一个应用程序,它将侦听GPS跟踪器向其发送数据的特定端口。
为了发展目的,我购买GPS追踪器的公司(中国人)得到的支持不多。因此,自己掌握一切变得更加困难。
我能够找出从GPS追踪器发送的大部分数据。唯一的一点是,从跟踪器发送的位置坐标是某种特定格式,我认为它需要转换。
它是这样的:
1234N07700
7689E000
(以上数值只是样本)
因此无法将其转换为实际的Lat&很长的价值观我尝试在谷歌搜索,但无法找到基于此的任何示例。也许我的搜索条件错了!
如果已知用于表示此坐标的格式名称,我将能够进行进一步的研究。
有什么想法吗?谢谢。
修改
答案 0 :(得分:1)
查看此网站:http://www.sunearthtools.com/dp/tools/conversion.php
您将能够看到以下格式:
GPS: ddmm.mmmm[N,S]ddmm.mmmm[E,W] (Dec Min)
所以我想位置坐标值会在屏幕截图中的A
之后开始,一直到E
。
根据您的屏幕截图,该位置为0829.1234N07700.5678E
现在是纬度计算部分,
Consider 0829.1234N,
Take first two digits, and then divide the rest of the digits by 60 and add them together.
ie, Latitude = 08 + 29.1234/60 = 8.48539
如果最后一个字符是S
而不是N
,请在结果中添加否定号。
现在进行经度计算部分
Consider 07700.5678E,
Take first three digits, and then divide the rest of the digits by 60 and add them together.
ie, Longitude = 077 + 00.5678/60 = 77.009463
如果最后一个字符是W
而不是E
,请在结果中添加否定号。