Gps 将ubx文件转换为RINEX;没有获取.nav文件,为什么?

Gps 将ubx文件转换为RINEX;没有获取.nav文件,为什么?,gps,Gps,我正在尝试使用RTKLIB将.ubx文件转换为RINEX.obs和.nav文件。 但是我发现有时候只能生成.obs文件,而.nav不能 在.ubx中生成.nav文件需要什么样的数据? 有人知道为什么吗?要创建合适的RINEX,您需要一个启用了“原始数据选项”的Ublox芯片。普通的ublx芯片没有这个选项。但是如果你支付ublox的话,芯片的固件可能会被更新以输出原始信息 这些原始信息包含卫星信号的“原始”数据。 因此,您的ubx文件可能不包含该原始消息 另请参见ublox网页上的ublox二进

我正在尝试使用RTKLIB将
.ubx
文件转换为RINEX
.obs
.nav
文件。 但是我发现有时候只能生成
.obs
文件,而
.nav
不能

.ubx
中生成
.nav
文件需要什么样的数据?
有人知道为什么吗?

要创建合适的RINEX,您需要一个启用了“原始数据选项”的Ublox芯片。普通的ublx芯片没有这个选项。但是如果你支付ublox的话,芯片的固件可能会被更新以输出原始信息

这些原始信息包含卫星信号的“原始”数据。 因此,您的ubx文件可能不包含该原始消息

另请参见ublox网页上的ublox二进制协议规范。
这里描述了原始消息

首先,您需要启用消息类型RXM-RAW和RXM-SFRB

要确保.ubx文件的转换正常工作,您应该每隔一条消息禁用一次(使用u-center)。有时RTKLIB不能很好地处理混合文件。UBX文件是二进制文件,不应该用NMEA消息填充


我的LEA-4t使用我开发的Python脚本在RasperryPi上运行。它是一个状态机,只输出所需的RXM消息。这对我很有用。

谢谢你回答我的问题。我的ublox芯片可以输出原始数据(在u中心标记为RXM-raw)。但是我从中获得的.ubx文件只能使用RTKLIB转换为.obs文件。我认为配置部分有问题。您确定ubx文件包含原始数据消息吗?(如果在u-center中启用,则应能正常工作)。更多我不知道。RTK库是开源的吗?您是否可以更新您的问题以发布到RTK Lib项目网页的链接?您可以调试RTK Lib代码,看看为什么不创建该文件。它工作正常,但并不完美。基本上,.obs文件是从原始数据(称为RXM-raw)生成的,.nav文件是从星历(RXM-EPH和RXM-SFRB)生成的,因此如果在.ubx文件中有这些数据,问题应该得到解决。但是,根据我的经验,生成的文件有时只包含无效记录,例如0.00000000,即使您同时具有原始记录和星历。您是否成功地进行了后期处理更正?您得到的最终精度(与实际位置的偏差)是多少?我错过了SRFB消息,非常感谢+1。值得注意的是,某些gps部件使用RAWX和SFRBX消息类型(如ZED-F9P),用户应检查所使用的设备支持哪种类型。