GFZRNX 命令参数说明

1. GFZRNX介绍

GFZRNX 程序(gfzrnx)是由德国波兹坦地学研究中心(GFZ)的开发的一款用于 GNSS 数据预处理(主要适用于 RINEX 2 与 3 版本格式)的程序,支持 Windows、Linux、macOS 等常见的操作系统。此程序并不开源,但对于非商业用途的科学用户,提供免费的使用授权。在程序的介绍页面(https://kg4-dmz.gfz-potsdam.de/services/gfzrnx),点击“GFZ software”标签即可看到程序的下载链接。

GFZRNX 程序支持对 RINEX 格式的观测数据文件(Obs)、广播星历文件(Nav)和气象数据文件(Met)的操作。
在这里插入图片描述

目前支持的功能及数据:

支持的 RINEX 数据类型
观测数据(Observation data)
导航数据(Navigation data)
气象数据(Meteorological data)
支持的操作 / 任务
RINEX 文件检查与修复
RINEX 文件格式转换(版本 2、3、4 之间相互转换)
RINEX 文件拼接
RINEX 文件拆分
RINEX 文件统计信息生成
RINEX 文件操作,包括:数据采样、观测类型选择、卫星系统选择、剔除完全空白或稀疏的观测类型
PRN 编号重命名:输出文件自动按版本规则命名
RINEX 文件(重)命名支持(版本 2 转 3 或 4)
RINEX 文件头编辑
RINEX 文件元数据提取
RINEX 文件对比
RINEX 文件表格化展示
单条命令执行多 RINEX 文件操作

2.使用说明

以GFZRNX 2.1.9(Windows 64 位)使用为例:

2.1 文件或通用选项

[-h] / [-help]:显示本使用说明

[-finp < 文件列表>]:输入 RINEX 文件(默认标准输入 STDIN)
仅当输入单个文件时,STDIN 才有效
支持以下文件名格式,用于推导标称历元 / 持续时间信息:
RINEX-2 文件名格式:
ssssDDD0.YYx(日文件)
ssssDDD [a-x].YYx(小时文件)
ssssDDD [a-x] mm.YYx(亚小时文件)
RINEX-3/4 文件名格式:
SSSSMRCCC_S_YYYYDDDHHMM_NNN_FRQ_TT.FMT
SSSSMRCCC_S_YYYYDDDHHMM_NNN_TT.FMT
拼接模式:输入文件列表(详见文档)

[-fout < 文件>]:输出 RINEX 文件或统计文件(默认标准输出 STDOUT)
若文件名指定为 “::RX2::”、“::RX3::” 或 “::RX4::”,将自动生成输出文件名

[-4to9 < 文件>]:RINEX-3 类型(重)命名的映射信息(如 NNNN -> NNNNMRCCC / POTS -> POTS00DEU)

[-f]:强制覆盖已存在的输出文件(默认不覆盖)

[-sifl] / [-single_file]:当通过 “-finp” 提供文件列表时,仅对单个文件执行操作

[-ant_rename]:将历史天线名称重命名为 IGS 兼容格式

[-nomren23 <[s,][mr,][iso]>]:RINEX-2 转 RINEX-3 的快速标称输出文件名生成
RINEX-3 输出文件名会写入 STDOUT
参数说明:
s:数据源(S|R,默认 R)
mr:测站接收机编号(默认 00)
iso:3 字符 ISO 国家代码(默认 XXX)
输入参数顺序不限
支持的输入文件名格式:nnnnddde.yyt [.cmp] 或 nnnndddedd.yyt [.cmp]
若输入为压缩文件,需通过命令行参数指定通常从文件头获取的信息(卫星系统、数据频率等,详见文档)

[-vo <2|3|4>] / [--version_out <2|3|4>]:输出 RINEX 版本(默认最新版本)

[-vosc <2|3|4>]:输出完全符合标准的 RINEX 版本

[-vnum m.nn]:修改文件头版本号并设置输出 RINEX 版本(仅更改版本号,输出版本为最高支持版本)

[-pr3rx2 < 列表>]:RINEX 3 转 2 转换的信号优先级列表(逗号分隔,用于覆盖默认设置,详见文档)
格式:S:n [n…]:STRING
S:卫星系统 [CEGJRSI]
n:频率编号
STRING:优先级字符串
示例:G:12:PWCSLXYN,G:5:QXI,R:12:CP

[-errlog < 文件>]:将错误日志存储(追加)到文件(默认输出到 STDERR)

[-smp < 数值>]:采样率(秒,默认不采样,分辨率 1 毫秒)

[-smp_nom < 数值>]:用于自动文件名生成的采样率(秒)

[-smp_lli_shift]:通过数据采样将 LLI(失锁指示)偏移到采样历元

[-nav_mixed]:生成混合导航文件名

[-no_nav_stk]:不生成导航拼接文件头统计表格

[-stk_obs] / [-stk_only]:输出数据统计信息(默认 STDOUT)

[-crux < 文件>]:输入文件的 RINEX 文件头修改定义文件

[-cx_updins < 字符串>]:通过命令行指定输入文件的 RINEX 文件头修改定义

[-cx_addinthd]:使用 - crux 文件时,在 crux 设置的起始历元处生成内部 / 数据文件头

[-show_crux]:显示程序采用和使用的 crux 结构

[-hded]:仅执行文件头编辑模式(需配合 - crux)

[-stk_epo <n [: 列表>]>]:数据可用性的 ASCII 时间图(默认 STDOUT)
n:时间分辨率(秒)
列表:逗号分隔的(卫星 PRN 号,观测类型)列表(默认仅 PRN)
[-ot < 列表>] / [–obs_types < 列表 >]:要使用的观测类型列表(支持模式匹配)
可全局指定或按卫星系统单独指定,系统特定配置会覆盖全局配置
格式:[S:] OT1,OT2,…[+S:OT3,OT4,…][+…]
S:卫星系统 [CEGJRSI]
OT:观测类型标识符
示例:L1,L2,C1,C2,P1,P2 或 L1,L2,C1,C2,P1,P2+C:L1,L7,C1,C7+G:L1C,L2W,C1,C2

[-ots < 字符串>[:< 属性 >]] / [--obs_types_sort < 字符串 >[:< 属性 >]]:观测类型输出排序规则
字符串:观测类型标识符的首字符(如 CPLDS)
属性:排序属性 [frqasc(频率升序)|frqdsc(频率降序)|frqi,j,…(指定频率顺序)]

[-prn <PRN 列表>]:要使用的卫星 PRN 号列表(逗号分隔,支持范围表示)
示例:G1-32,C01-5,R01-10,E14,E18

[-no_prn <PRN 列表>]:要跳过的卫星 PRN 号列表(格式同 - prn)

[-kaot]:保留所有观测类型(包括完全为空的类型)

[-rsot <n>] / [--remove_sparse_obs_types <n>]:移除稀疏观测类型
n:观测类型的观测值数量占中位数的百分比阈值(低于该值则删除)

[-satsys < 字符>]:要使用的卫星系统(CEGIJRS,默认全部启用)
说明:C - 北斗、E - 伽利略、G-GPS、I-IRNSS、J-QZSS、R - 格洛纳斯、S-SBAS

[-ns < 类型>] / [--nav_sort < 类型 >]:导航记录的输出顺序(默认 prn)
time:按时间→PRN 排序
prn:按 PRN→时间排序

[-nt < 类型列表>] / [-nav_type < 类型列表 >]:导航记录选择列表(版本≥4,加号分隔)
格式:[<卫星系统>::]< 导航类型 >:[< 消息类型 >]
类型间用点分隔

[-split n]:将输入文件分割为 n 秒的片段
仅支持 - fout 指定为::RX2:: 或::RX3::
n 需为 60 的整数倍
仅支持单个输入文件

[-chk]:对输入文件执行扩展格式检查(速度较慢)

[-meta < 类型 [: 格式]>]:提取文件元数据
类型:basic(基础)、full(完整)
支持格式:json、xml、txt、dump

[-fdiff]:比较两个同格式(主版本号一致)的 RINEX 文件
两个输入文件需通过 - finp 指定

[-met_nwm]:通过参考 NWM 文件编辑 RINEX 气象文件
两个输入文件需通过 - finp 指定(第一个为待编辑气象文件,第二个为含参考 NWM 数据和检查阈值的文件)
可配合 - obs_types/-ot 使用

[-site < 测站名>]:用于自动文件名生成、文件头编辑设置提取(crux)或补充缺失的 “MARKER NAME” 字段
支持 4 字符或 9 字符测站名

[-kv]:保持输出文件的主版本号与输入一致

[-q]:静默模式(不输出冗余信息)

[-d < 秒>] / [--duration < 秒 >]:文件持续时间(秒)
输入时默认忽略,输出时默认 86400 秒(1 天)

[-epo_beg < 历元>]:输出的起始历元(历元格式见下文)

[-sei <in|out>] / [--strict_epoch_interval <in|out>]:按输入 / 输出文件名的标称历元间隔输出
仅支持符合 RINEX 标准的文件名

[-enb <n>]:扩展导航历元间隔 ±n 秒(配合严格历元间隔使用)

[-nav_epo_filter]:仅输出标准历元的导航记录

[-nav_epo_strict]:仅输出标称历元的导航记录

[-nav_latest]:仅输出每个 PRN 的最新导航记录

[-splice_direct]:拼接操作时不占用内存存储观测数据(无文件头数据统计)

[-try_append < 秒>]:尝试追加模式加速拼接过程
参数为分片文件的最小标称持续时间(秒)

[-direct]:单个 RINEX 观测文件的直接输入 / 输出(无文件头统计)

[-use_obs_map < 文件>]:使用自定义的观测类型映射表

[-out_obs_map]:输出默认的观测类型映射表

[-tab]:生成表格形式的数据输出

[-tab_date]:表格观测输出的日期格式(默认格式外的可选值)
可选格式:yyyy-mm-dd、yy-mm-dd、yyyy-ddd、wwww-d、yyyymmdd、yymmdd、yyyyddd、wwwwd、mjd、ddd

[-tab_time]:表格观测输出的时间格式(默认格式外的可选值)
可选格式:hh:mm:ss、hhmmss、sod(当日秒数)、fod(当日小数秒)

[-tab_sep < 字符串>]:表格列分隔符(默认空格)

2.2 历元参数格式

支持以下日期格式,可通过下划线 “_” 拼接时间字符串(格式:hhmmss 或 hh:mm:ss):
mjd:56753 或 56753_123000
wwwwd:17870 或 17870_12:30:00
yyyyddd:2014096 或 2014096_123000
yyyymmdd:20140406 或 20140406_12:30:00
yyyy-mm-dd:2014-04-06 或 2014-04-06_123000

参考文档

Nischan, Thomas (2016): GFZRNX - RINEX GNSS Data Conversion and Manipulation Toolbox. GFZ Data Services. http://dx.doi.org/10.5880/GFZ.1.1.2016.002

https://blog.youkuaiyun.com/qq_32109917/article/details/113360106

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

驯龙高手_追风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值