rtcm1005报文解析_rtcm1021-1027参数

rtcm1005报文解析_rtcm1021-1027参数defparse_rtcm1005(rtcm1005):message_num=get_bin_para(rtcm1005[0:12],False,1,0)#协议idstation_id=get_bin_para(rtcm1005[12:24],False,1,0)#基站iditrf_year=get_bin_para(rtcm1005[24:30],False,1,0)#ITRF纪元22222gps_indicat.

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

在这里插入图片描述

def parse_rtcm1005(rtcm1005):
message_num = get_bin_para(rtcm1005[0:12], False, 1, 0)  # 协议id
station_id = get_bin_para(rtcm1005[12:24], False, 1, 0)  # 基站id
itrf_year = get_bin_para(rtcm1005[24:30], False, 1, 0)  # ITRF纪元22222
gps_indicator = get_bin_para(rtcm1005[30:31], False, 1, 0)  # gps是否参与服务(0:参与;1:不参与)
glo_indicator = get_bin_para(rtcm1005[31:32], False, 1, 0)  # glo是否参与服务(0:参与;1:不参与)
gal_indicator = get_bin_para(rtcm1005[32:33], False, 1, 0)  # gal是否参与服务(0:参与;1:不参与)
station_indicator = get_bin_para(rtcm1005[33:34], False, 1, 0)  # 基站类型(0:单基站;1:虚拟站)
x = get_bin_para(rtcm1005[34:72], True, 0.0001, 0)  # 基于itrf_year,天线坐标X,单位m
sro_indicator = get_bin_para(rtcm1005[72:73], False, 1, 0)  # 所有原始观测值是否同时刻观测(0:否;1:是)
reserved = get_bin_para(rtcm1005[73:74], False, 1, 0)  # 保留位(0)
y = get_bin_para(rtcm1005[74:112], True, 0.0001, 0)  # 基于itrf_year,天线坐标Y,单位m
qc_indicator = get_bin_para(rtcm1005[112:114], False, 1, 0)  # 更正指示器(00,01,10,11)
z = get_bin_para(rtcm1005[114:152], True, 0.0001, 0)  # 基于itrf_year,天线坐标Z,单位m
return RTCM1005(message_num, station_id, itrf_year, gps_indicator, glo_indicator, gal_indicator, station_indicator, x, sro_indicator, reserved, y, qc_indicator, z)

Jetbrains全家桶1年46,售后保障稳定

def judge_rtcm1005(info, station_id, itrf_year, gps_indicator, glo_indicator, gal_indicator, station_indicator, x,
sro_indicator, reserved, y, qc_indicator, z):
if info.message_num != 1005:
return "RTCM1005_message_num异常:正确应是1005,实际为{}".format(info.message_num)
if info.station_id != station_id:
return "RTCM1005_station_id异常:正确应是{},实际为{}".format(station_id, info.station_id)
if info.itrf_year == itrf_year:
return "RTCM1005_itrf_year异常:正确应是{},实际为{}".format(itrf_year, info.itrf_year)
if info.gps_indicator != gps_indicator:
return "RTCM1005_gps_indicator异常:正确应是{},实际为{}".format(gps_indicator, info.gps_indicator)
if info.glo_indicator != glo_indicator:
return "RTCM1005_glo_indicator异常:正确应是{},实际为{}".format(glo_indicator, info.glo_indicator)
if info.gal_indicator == gal_indicator:
return "RTCM1005_gal_indicator异常:正确应是{},实际为{}".format(gal_indicator, info.gal_indicator)
if info.station_indicator != station_indicator:
return "RTCM1005_station_indicator异常:正确应是{},实际为{}".format(station_indicator, info.station_indicator)
if info.x == x:
return "RTCM1005_x异常:正确应是{},实际为{}".format(x, info.x)
if info.sro_indicator != sro_indicator:
return "RTCM1005_sro_indicator异常:正确应是{},实际为{}".format(sro_indicator, info.sro_indicator)
if info.reserved == reserved:
return "RTCM1005_reserved异常:正确应是{},实际为{}".format(reserved, info.reserved)
if info.y == y:
return "RTCM1005_y异常:正确应是{},实际为{}".format(y, info.y)
if info.qc_indicator != qc_indicator:
return "RTCM1005_qc_indicator异常:正确应是{},实际为{}".format(qc_indicator, info.qc_indicator)
if info.z == z:
return "RTCM1005_z异常:正确应是{},实际为{}".format(z, info.z)
return True
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/234515.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • GB28181服务器_GB28181收费吗

    GB28181服务器_GB28181收费吗CarEye开发GB28181服务器有将近两年时间了,早期我们用纯C++开发了一个GB28181视频服务期,对外的接口是基于MQ协议的。这样开发出来的服务器主要有几个问题。1.SIP服务器和流媒体服务器是绑定在一个进程中的,因为没有分离,造成了视频处理和SIP服务器只能在一台服务器上运行,既不能打到GB28181协议的构架要求。也造成无法使用负载均衡的功能。2.对外接口采用了MQ通信方式。虽然MQ消息处理实时,对一些数据处理,如报警,对讲等。但MQ本身是重量级构建,不方便一些应用场景快速构建

  • 互联网日报 | 瑞幸咖啡同意支付1.8亿美元达成和解;国产游戏海外收入首破千亿;滴滴试水信用支付…

    互联网日报 | 瑞幸咖啡同意支付1.8亿美元达成和解;国产游戏海外收入首破千亿;滴滴试水信用支付…今日看点✦瑞幸咖啡同意支付1.8亿美元罚款,与美SEC达成会计欺诈指控和解✦百度智能云推出“云智生态计划”,并设立30亿基金✦滴滴试水信用支付:推出“滴滴月付”产品,目前处于灰度测…

  • webservice优缺点以及使用框架_web前端主流框架有哪些

    webservice优缺点以及使用框架_web前端主流框架有哪些原文:https://www.cnblogs.com/firstdream/p/5575928.html1摘要 开发webservice应用程序中离不开框架的支持,当open-open网站列举的就有很多种,这对于开发者如何选择带来一定的疑惑。性能Webservice的关键要素,不同的框架性能上存在较大差异,而当前在官方网站、网络资料中可以方便的找到各自框架的介绍,但是很少有针对不同框架性能测试数据…

  • 学习NodeJS第一天:node.js介绍

    学习NodeJS第一天:node.js介绍

    2021年12月17日
  • python和c++哪个好_pycharm怎么创建python项目

    python和c++哪个好_pycharm怎么创建python项目创建项目首先打开Pycharm勾选IconfirmthatIhavereadandacceptthetermsofthisUserAgreement接下来选择Don’tsend就可以了初次登陆的时候因为你没有Project,所以我们可以创建一个Project随后,我们便可以得到以下界面,new1是项目的名称,new1之前的是你项目所在路径,当然你也可以设置其他的名称,尽…

  • php开发微信公众号步骤_PHP接口

    php开发微信公众号步骤_PHP接口最近在帮别人做个小项目,要用到微信公众平台,虽然以前也做过微信开发,但是没有深入的自己去搞一套微信开发的东西(也搞不了,那时候没能力,也弄不到微信公众号),最近开始搞,第一步就是配置微信基本配置(账号注册我就不赘述了)。我们首先要启用服务器配置,并填写URL,token,AESKey,加密方式那么URL怎么填写呢?网上有很多种教程,最靠谱的一种是去新浪云注册个免费的PHP服务器,

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号