• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

IRIG-B码的时区,和GPS时区获取方面

xhuaihe 2017-06-06 浏览量:2266

IRIG-B码中,时区处于哪个码元?

GPS信息,获取时间时,时区怎么怎么解析出来?


谢谢!

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • Timezone.gif

    共劃分24個時區,每latitude 15度,如果還要算到天,記得有國際換日線問題(date line)

    中國大陸北京和我們台灣同一個時區是UTC+8

    所以只要UTC時間加上8小時即可

    • 发布于 2017-06-08
    • 举报
    • 评论 3
    • 0
    • 0
xhuaihe 回复了 MOP:如在新疆的话,根据GPS解析出来是东7区,这不就比实际使用的时间(北京时间)差了1小时吗?这个怎么解决呢? 回复
MOP 回复了 xhuaihe:解決是指? 就是UTC+7,計算時候採UTC+7計算就好,如果是產品方案,您可能要分兩種固件去燒錄,一種是UTC+8,另外一種是UTC+7,或者如果有跑系統或者lcd顯示的,可以在LCD上面做設定,來選擇時區,具體要看您的整個方案選擇 回复
xhuaihe 回复了 MOP:好的,明白了。多谢 回复

其他答案 数量:4
  • GPS玩过,自动获取的,有现成的软件。


    • 发布于2017-06-06
    • 举报
    • 评论 1
    • 0
    • 0
xhuaihe 回复了 冰山一角 :STC单片机连接GPS芯片,怎么获取时区呢 回复

  • 按照irig-b格式的规定每一帧的100个码元中没有时区的信息,这个时间是格林威治时间,根据你所在的位置经度,换算成当地时间,比如你获取的位置信息在武汉,属于东八区,那么久在相应时间上加8小时
    • 发布于2017-06-06
    • 举报
    • 评论 5
    • 0
    • 0
xhuaihe 回复了 heaton426 :如果是定的是一个未知坐标,怎么让单片机自动知道是在哪个时区?难道要把所有时区的信息都加入判断? 回复
heaton426 回复了 heaton426 :计算一下就好啊,15度一个时区,比如武汉113E,(113-7.5)/15+1=8.03就是在东8区 回复
xhuaihe 回复了 heaton426 :但是比如中国横跨不同时区,但是都用东八区,按照这么计算不就时间错了 回复
heaton426 回复了 heaton426 :不同的GPS厂家在校时上都有自己的校正,这也就是为什么很多中国的gps拿到国外校时不准的原因,个人认为要想全世界哪都通用,只能把各个地区的基准时间都算进去,然后进行比对 回复
xhuaihe 回复了 heaton426 :嗯嗯,多谢指导 回复

  • 1. 參考以下格式

    369.PNG

    2. 一般來說是解析GPGGA,然後利用緯度(latitude)和UTC去換算現在當前時間,參考如下

    Global Positioning System Fix DataGGAGPS定位資訊

     

    $GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,M,<10>,M,<11>,<12>*hh

     

    <1> UTC時間,hhmmss(時分秒)格式
    <2>
    緯度ddmm.mmmm(度分)格式(前面的0也將被傳輸)
    <3>
    緯度半球N(北半球)或S(南半球)
    <4>
    經度dddmm.mmmm(度分)格式(前面的0也將被傳輸)
    <5>
    經度半球E(東經)或W(西經)
    <6> GPS
    狀態:0=未定位,1=非差分定位,2=差分定位,6=正在估算
    <7>
    正在使用解算位置的衛星數量(00~12)(前面的0也將被傳輸)
    <8> HDOP
    水準精度因數(0.5~99.9
    <9>
    海拔高度(-9999.9~99999.9
    <10>
    地球橢球面相對大地水準面的高度
    <11>
    差分時間(從最近一次接收到差分信號開始的秒數,如果不是差分定位將為空)
    <12>
    差分站ID0000~1023(前面的0也將被傳輸,如果不是差分定位將為空)

    以上希望有幫助道您

    • 发布于2017-06-08
    • 举报
    • 评论 2
    • 0
    • 0
xhuaihe 回复了 MOP :谢谢,定位一个未知坐标,怎么让单片机知道当前位置属于哪个时区呢?难道要把所有时区的信息都加入判断? 回复
MOP 回复了 xhuaihe :當您知道UTC和任一坐標時候,就可以從latitude和UTC時間去換算了,不用每個都算唷,會唯一決定您的時區 回复

  • 哈!IRIG-B这个还真木有仔细研究过!
    • 发布于2017-06-08
    • 举报
    • 评论 1
    • 0
    • 0
xhuaihe 回复了 东方青 :谢谢 回复

相关问题

问题达人换一批

IRIG-B码的时区,和GPS时区获取方面