收藏 分享(赏)

TEQC中文使用手册.pdf

上传人:精品资料 文档编号:9236570 上传时间:2019-07-30 格式:PDF 页数:57 大小:477.34KB
下载 相关 举报
TEQC中文使用手册.pdf_第1页
第1页 / 共57页
TEQC中文使用手册.pdf_第2页
第2页 / 共57页
TEQC中文使用手册.pdf_第3页
第3页 / 共57页
TEQC中文使用手册.pdf_第4页
第4页 / 共57页
TEQC中文使用手册.pdf_第5页
第5页 / 共57页
点击查看更多>>
资源描述

1、T E Q C (转 换,编辑 ,质量检 核) (转 换,编辑 ,质量检 核) (转 换,编辑 ,质量检 核) (转 换,编辑 ,质量检 核)目 录第 1 节 介绍: teqc第 2 节 UNAVCO万维网支持和联系第 3 节 数据类型第 4 节 基本操作模式第 5 节 操作系统和硬件第 6 节 输入格式,输出格式,错误格式第 7 节 语法的一般概念第 8 节 用 teqc对 RINEX格式化和对 RINEX格式的确认第 9 节 用 teqc对 RINEX头文件的编辑和提取;介绍选项和文件的结构及 teqc选项的层次第 10 节 结构选项和命令行选项第 11 节 teqc中的质量检核模式第 1

2、2 节 teqc中多文件的输入,或文件名中含 “ , ” 的命令第 13 节 teqc中的时间窗口第 14 节 teqc中的拼接第 15 节 teqc中的转换第 16 节 特殊转换需要考虑的事项和选项第 17 节 波长因素: teqc能做什么第 18 节 回顾基本的命令第 19 节 原文件中,通过 teqc替换一组模式第 20 节 teqc中质量检核模式与原始 UNAVCO的质量检核的不同第 21 节 介绍 teqc中质量检核模式的输出第 22 节 “ 陌生的 ” 情况(不要惊慌)最后修改: 2003年 1 月 3 号第 1 节 介绍 teqc这篇文档 作为一个指南,描 述了 teqc(发音为

3、 “ tek” ) 的主要特 征。虽然 teqc的功能不仅仅是处理 RINEX文件,但是大多数用户使用的最普遍的数据格式的类型是 RINEX格式,或是输入、 输出或两者都有。因此,三个基本的 RINEX格式贯穿整篇文档:OBS RINEX观测数据文件NAV RINEX导航信息文件MET RINEX气象数据文件另外 , teqc通常使用 RINEX版本 1 和版本 2(直到版本 2.10), 可是 , 编辑 RINEX版本 1 的文件将导致其自动转换到 RINEX版本 2.XX(尤其是 2.10)文件。如果你对原始的二进制转换到 RINEX感兴趣,那么请直接查看转换章节(第 15、 16 节 )

4、 。如果你对编辑感兴趣 , 请直接查看原数据的编辑和提取 ( 第 9 节 ) , 或 RINEX格式化 ( 第 8节 ) ,或窗口(第 13 节) / 拼接操作(第 14 节 ) ;如果你对 RINEX的质量检核或原始的二进制感兴趣 , 请直接查看 teqc的质量检核模式 ( 第11 节 ) 。第 3 节 数据类型 RINEX数据文件版本 2.XX( 2.10) 的 RINEX是默认的文件类型 , teqc 可以处理和产生这样的文件 。 为了产生一个正确的版 本 2.XX 的 RINEX 文件 , 在 RINEX 文档里必须符合来自于伯尔尼大学的规范 “ 接受者不受版本 2 交换格式的约束 ”

5、 , ( 或在线查看 RINEX2.10) 。 每个文件最少必须有一组头文件记录格式。在版本 2.10的 RINEX文档中,没有可供选择的头文件记录格式。版本 1 的 RINEX文件 , 可以被 teqc读取 , 并且在输出的时候被转换成版本 2.10的 RINEX文件。也 就是说,带有头 文件行的低版本文 件能够被识别, 在输出时,转化成 高版本(例如 ,rinex版本 / 类型可以被读取和识别,并取在输出时,转化成 RINEX版本 / 类型 ) 。每一个 RINEXOBS 文件必须是从头行开始的头文件(从第 61 列开始 ) ,以下面这样结束 :RINEXVERSION/ TYPE ( 必

6、须是第 1 行 )PGM / RUN BY / DATEMARKERNAMEOBSERVER/ AGENCYREC # / TYPE / VERSANT # / TYPEAPPROXPOSITIONXYZANTENNA:DELTAH/E/NWAVELENGTHFACT L1/2 ( 可省略 )# / TYPESOF OBSERVTIME OF FIRSTOBSEND OF HEADER( 版本 2.XX必须是最后一行 )说明 :RINEX格式的版本号文件类型创建本数据文件所采用程序的名称单位名称创建日期天线标志的名称(点名)观测员姓名观测单位名称接受机序列号类型版本号(接收机内部软件的版本号)

7、天线序列号类型标志的近似坐标( WGS-84)天线高 天线中心相对于标志在东向和北向的偏心L1 L2载波的波长因子数据文件中所存储不同观测值类型的数量观测值类型列表数据文件中第一个观测记录的时刻头文件结束这些正确的信息 ( 例如 : 格式版本为 1,2或 2.XX, 文件类型为 O , 卫星系统为 G , R , S , T 或 M ) 必须位于第一行,观测的数字和类型必须位于 # TYPESOF OBSERV记录行,并且 L1和 L2的波长因子缺省值必须给出。如果是一个被期望的字符串或具有数值并且是期望的数值,即使这个数值为零,在头文件的这个地方使用空格,但是这些头文件行中空格必须存在 。

8、观测数据通常位于头文件 END OF HEADER的下面 。 ( 版本 1 的 RINEX文件没有 ENDOF HEADER记录,但是它用空行来代替)每个 RINEXNAV 文件必须带有头行的头文件(从第 61列开始)以这样结束:RINEXVERSION/ TYPE ( 必须是第一行 )PGM / RUN BY / DATEEND OF HEADER( 版本 2.XX的头文件中必须是最后一行 )说明:RINEX格式的版本号文件类型创建数据文件所采用的程序的名称创建单位的名称创建日期头文件的最后一个记录在这里正确的信息(比如:版本号为 1 、 2 或 2.XX ,文件类型为 N 代表 GPS 导

9、航信息文件 , G 代笔 GLONASS导航信息文件 , H 代表与地球同步有效载荷信号的导航信息文件)必须位于第一行 。 星历数据通常位于头文件 END OF HEADER之后 。 ( 版本 1 的 RINEX文件没有 END OFHEADER记录 , 但是它用空行来代替 。 ) 每个 RINEXMET 文件必须带有头行的头文件 ( 从第 61列开始)以这样结束:RINEXVERSION/ TYPE (mustbe firstline)PGM / RUN BY / DATEMARKERNAME# / TYPESOF OBSERVEND OF HEADER(mustbe last line o

10、f headerfor version2.XX)在这里正确的信息 ( 比如 : 版本格式为 1 、 2 或 2.XX ; 文件类型为 M ) 必须位于第一行 ,并且详细观测资料的数据和类型位于头文件记录 # TYPESOF OBSERV这一行。气象资料数据通常位于头文件记录 END OF HEADER之后 。 (版本 1 的 RINEX文件没有 END OF HEADER记录 ,但是它用空行来代替 。 ) Trimble*.dat下载文件 : Trimble这些来自于其多种型号的接收机 ( ST、 SE、 SSE、 SSi、4700、 4800、 5700)的 *.dat文件都能够被 teqc

11、 所读取。然而有一些 *.dat数据记录没有被编码到 teqc 中 ( 例如 : 比较老的 GPS观测记录 0 、 1 、 2 和 7 ) 。 但是 , teqc 应该能够读取整个文件 , 并且报告没有被编码的记录 。 MES文件不是必须的 , 但是 , 如果他们是存在的 , 你就可以使用目标文件名 , 那么 teqc 将可以对每个目标输入文件使用匹配的 MES文件 , 来帮助解决某些原数据。 ION和 EPH下载文件不能被 teqc使用。 Trimble RS-232RT17 流文件 : Trimble4000SE/SSE/SSi和最近型号的接收机的 RS-232RT17格式可以被 teqc

12、读取。当前,仅仅有 55个小时的星历信息和 57个小时的 GPS或 MET观测信息被编码,但是, teqc 将会读取并跳过其他的记录。 天宝标准接口协议( TSIP):支持最基本的 阿什泰克 ( Ashtech) 下载文件( ( B-, E-, S -, and D-files) :从多种多样的 Ashtech接收机 ( 比如 : Z-12,Z-18,GG24,L-XII,LM_XII) 下载的文件格式可以被 teqc所读取 , 通常 , teqc默认对 Ashtech伪距的过滤不能被应用,但可以被打开。这种向 RINEX的转换的操作应该可以正确的进行,在这种情况下, B 文件版本是或更高的进

13、来 Ashtech硬件支持的版本。对于版本号是或更低的 B 文件的转换,将会出错。(你可以通过 teqc 的选项 diag 来查看版本号。) AshtechRS-232实时数据流:来自于多数的 Ashtech接收机(例如: Z-18,Z-18,GG24,G-12) 的 RS-232二进制数据格式都能够被 teqc 所读取 。 它包括二进制的 MBEN,PBEN和 SNAV的记录。 teqc 默认对 Ashtech伪距的过滤不能被应用,但可以被打开。 AshtechR 文件:一个 R 文件格式能够从一些接收机上下载,比如 Z-12,它能够被 teqc直接读取。 AshtechU 文件:一个 U

14、文件格式可以从 micro-Z型接收机上下载,它也可以被 teqc直接读取,包括新的数据模式格式。 TurboRogue/TurboStar和 BenchmarkACT 接收机数据格式 ConanBinary: Turborogue接收机的 Conanbinary数据格式能够被 teqc 所读取。(原 Rogues接收机的 ConanBinary格式是通过卫星号排列的,而不是通过时间,它将不能够被 teqc正确的转换。) TurboBinary数据格式能够被 teqc所读取。它包括正常频率的数据,高频数据( 50Hz) 和被称为 30-1秒的 LC数据 。 然而 , LC数据的提取不是自动的

15、( 因为它不是标准的版本或的 RINEX格式 ) , 你必须用 0.obs 选项来指定 LC数据作为一种观测数据类型 。 AOA BenchmarkACT接收机的 TurboBinary数据格式能够以正常的方法转换,或运用特定的 Benchmark转换选项。例如,通过用 - a o a t b Y 选项 ( 对 Y码的无解码器的接收机 ) , L 1 载波相位观测子的 C / A码可以被运用 ,对无解码器的 Y 1 码却不能被运用。 LeicaLB2 数据格式 : Teqc 能够读取 LeicaLB2 数据格式 , 这种数据格式被应用在 LeicaMC1000,CRS1000和 CRS1500

16、以及最新型的接收机上 。 这种转换仅仅在接收机的一个天线接口上应用。 LeicaMDB 数据格式: Teqc 能够读取 LeicaMDB 数据格式,这种格式被应用在 Leica某些型号的接收机上。 LeicaDS 数据格式: Teqc 能够读取 Leica200/300DS 文件集的数据格式,被应用到早期的 Leica接收机上,比如, CR233,CR244,SR299,SR299E,SP299P,SR260,SR261,SR399,SR9500。这些带有 .cmp,.dat,.eph,.int,.met,.obs,.pnt后缀的文件将会被应用。而带有 .chn,.alm,.atf,.at1这

17、些后缀的文件通常被忽略。(注意: Leica可能会不支持 .met后缀的文件 , 这种文件可能已经被 RINEXMET转换过了 。 但是 , 万一用户碰到这种情况的话 , 在 teqc中有原代码。) CanadianMarconiBinary格式 : Teqc 能够读取这种数据格式 , 它主要应用在 CMC AllstarOEM(CMT-1200)型接收机上 。 对于这种数据格式 , 它包括记录标识号为 21,22,23,63,126的部分 ,对于写 RINEXOBS 和 NAV 文件足够了。这种转换包括在连续的时间点上若干 175纳秒钟的重排(卫星中控制着信号)。 RockwellZodia

18、cBinary数据格式 : Teqc 能够读取这种数据格式 , 并被应用在 RockwellZodiac接收机上。对于这种数据,它包括标识号为 1000,1002,1102的记录信息,对于写 RINEXOBS 文件足够了。(在 RockwellZodiac数据格式中没有卫星号或 MET数据记录。) MotorolaOncore数据格式: Teqc 能够正确的转换 Oncore数据格式到 RINEXOBS文件 ,除了 L1载波相位观测值。 ARGO 数据格式:两种 *.dat和 *.orb的 ARGO数据格式都能够被 teqc 读取。 ARGO*.dat文件相当于 RINEXOBS文件; *.o

19、rb的 ARGO数据文件相当于 RINEXNAV文件。 TexasInstruments4100 GESAR,BEPP/CORE,和 TI-ROM数据格式: TI-4100的二进制数据可以被 teqc 读取,虽然其记录代码类型没有被检验。(这是因为,某种记录类型在应用中没有遇到过。例如,到目前为止,在现行的文件中,仅仅有 TI-ROM的记录出现过,这对于写 RINEXOBS文件已经足够了。)这种转换首先读取过时的数据。对这种数据, teqc 能够读取被称为 GESAR和 / 或 BEPP/CORE数据,或读取原始的 TI-ROM格式。依靠数据中记录的类型,不仅能够抽取 P1/CA,P2, L1

20、和 L2载波,而且可以提取信噪比( S1和 S2)和多普勒( D1和 D2)。 未来计划:支持的数据格式应该考虑如下: TPS 数据格式和原始的 JPS数据格式 其他数据格式情况: 对老的天宝 *.dat数据文件包含或的记录,请查看天宝的帮助; 对版本以前的 AshtechB 文件,尝试 Ashtech的转换程序;如果不起作用,尝试BernesASRINEXO;如果还不起作用,请联系 Ashtech,寻求帮助。第节 基本的操作模式T eqc中有三种不同的基本操作模式: 转换 编辑:元数据的抽取和编辑,格式化,窗口的分割和拼接 质量检核它们自己可以使用任何一种模式,或者于另外一种模式结合起来使用

21、。例如,你可以用到的一些方法是: 检核 一个 R I N E X 文件 ,使它 符合 R I N E X 版本 2 . X X 的规 则;例 如,缺 少了没 有选择 的头文件 字段是 可以被 识别的 在 R I N E X 文件 中,修 改(编 辑)任 何一个 存在的 R I N E X 头文 件字段 并且输 出一个 编辑好的作 为结果 的 R I N E X 文件 检核 一个正 确的 R I N E X O B S 文件 或文件 集,但 是没有 R I N E X N A V 文件 和 binaryephemerides( qc “ lite” =没有位置信息) 在一 个正确 的 R I N

22、 E X N A V 文件 或文件 集中, 按照 e p h e m e r i d e s 数据 格式, 检核一 个正确的 R I N E X O B S 文件 或文件 集( q c “ f u l l ” 可能存 在位置 信息) 窗口或分割(指定的时间子窗口)和拼接两个或更多的 RINEX文件 转换某种二进制格式文件(比如, Trimble*.dat)到 RINEXOBS 或 NAV 文件这些操作模式可以单独运行也可以和其他的模式合作运行。例如,一个天宝的二进制流文件能够被转换成 RINEXOBS 和 NAV 文件 ; 在 OBS 文件中有空的头文件字段 ( 例如 , 天线标志的名称)要写

23、入;在数据流文件中,当有足够的卫星星历时,经过检核的数据流,在明确的计时窗口下 , 将自动由 qc-lite转到 qc-full, 所有的这一切 , 仅有一个 teqc 在运行 。 它可能对第一次使用的用户是有帮助的,并且要明白: 关于 teqc 使用的文件名已经有很少的一些设想 。 本质上 , 对于 OS, 任何文件都是有效名,除了不输入文件名就开始观测具有 或 的特征,有空格的文件名最好避免。伯尔尼推荐命名大会对 RINEX文件的命名是可以接受的 , 并且可以被应用到命令行或在原始数据中,虽然它对 teqc 不是必须的。 一般而言 , 设计 teqc 的目的不仅仅是对 NAVSTARGPS

24、 数据 , 而且可以处理 GLONASS数据和 NNSS 转换数据 , 有效载荷地球同步信号 , 或未来其他可能变成 RINEX标准的系统 。 当它们可以被利用的时候,这些详细资料需要被写进代码。 teqc 百分之百是非交互的,如果信息是完好的,对输入和查找,它将不会去询问用户 。对标准错误 , 你可能会收到 “ 注意 ” , “ 警告 ” 或 “ 错误 ” 这样的信息 。 如果信息是错误的 ( 通常是一个错误或使用问题), teqc 会告知用户并终止运行。 通常 , teqc 不会使用硬连接阵列 , 但是 , 如果需要它会分配内存 。 只要你的计算机有足够的内存空间,你不会去运行超出数组界的

25、问题。 关于内存的使用, teqc 是保守的。T eqc 基本的设计是导向命令行 , 遵循着 UNIX 的模式 。 对于文档部分 , 它认为 , 用户是使用的 UNIXOS 操作系统并且熟悉基本的 UNIX 命令 。 当程序在其他的操作系统下运行和测试的时候,详细的文件将会被包括在内。第节 操作系统和硬件到现在为止, teqc 已经被 UNAVCO员工和其他的用户在下列操作系统测试过:Linuxx86SolarisSparc2.3 and higherSolarisx86 2.6 and higherHP-UX10.20and higher(PA-RISCplatforms)DEC Digit

26、al-UNIXOSF1 V4.0DEC AlphaLinuxIBM AIX 4.3SGI IRIX 5.3MacintoshOSXMicrosoft(95/98/NT/2000/XP)随着时代的发展, teqc 也可以支持其他的操作平台。如果你需要在 UNIX 的操作平台 , 这个平台没有在上面列出,在 ANSI 或 K&R 的 C 编译器的平台上提供一个客户注册并联系 teqc提供技术支持。第节 标准输入,标准输出和标准错误另一个基本的设计特点是标准输入 , 标准输出和标准错误的使用 。 T eqc 作为一个传递途径承认 RINEX格式流和二进制数据流作为标准输入来代替文件的输入 。 标准错

27、误作为提示问题可以发生在任何时候,当 teqc 在文件中遭遇到问题时,或在标准输入情况下,它不承认和不理解时 。 当需要大量的 ASCI I 码的 情况下 , 用户 可以通 过命令 行的语 法来调 用标准 输出 。 目前 , t e q c是输 出要注 意以下 几点: 标准输 出和标 准错误 必须是 分开的 。因此 ,鼓励 用户设 定命令 行解释 器的位置 来清楚 地分开 标准输 出和标 准错误 。 对 U N I X , 它包 括 B o u r n e s h e l l ( s h ) 和 K o r n s h e l l ( k s h ) 。对 U N I X C s h e l

28、l ( c s h ) 和 D O S 操作 系统, 不允许 你分别 对不同 的文件 直接进 行标准 输出和 标准错误 , t e q c 的一 个选项 ( 例如 e r r 文件 名 ) 可以 被使用 , 你可 以发送 一个标 准错误 对单个 的文件 ,当标 准输出 和标准 错误转 向同一 个位置 的时候 ,可以 避免不 愉快的 事情发 生。对 这个简 单的文 档,它被 假定 U N I X 用户 不是使 用 s h 就是 使用 k s h , 虽然 允许用 户很容 易地使 用 c s h 或 M S D O Ss h e l l 来达 到这样 的结果 。因此 指南就 假定你 将会使 用 s

29、 h 或 k s h ,你 能够很 容易使 用 c s h 或D O S 来控 制标准 输出和 标准错 误。当 使用 c s h 或 D O S (或 其他的 命令行 解释器 )的时 候,你 能够使用 命令选 项 + o u t , + + o u t , + e r r 和 / 或 + + e r r ,对 一些特 殊的文 件,让 t e q c 改变 标准输 出和标 准错误 的方向 ,因此 :s h or k sh:t eqc 2 e rr.txt 标准输出到屏幕 t eqc + err e rr.txt 标准输出到屏幕 o rs h or k sh:t eqc o ut.txtany s

30、hell :t eqc + out o ut.txt 标准输出到屏幕 这应该是等同的,对同一个文件名, teqc 的执行,你甚至可以用 + out 和 + err 来完成s h or k sh:t eqc rest of command temp 2 &1any shell:t eqc + out t emp +err temp你也可以用 + +out or + +err 添加现有的文件:s h or ksh:t eqc out.txt 2 e rr.txtany shell:t eqc + +out out.txt+err e rr.txt为了添加标准输出或标准错误,可以使用 +out或 +

31、err:any shell:t eqc out.txtany shel l :t eqc +outo ut.txtorany shell :t eqc 2 err.txtany shell :t eqc + +err err.txt简而言之,不管你使用的什么命令行编译器,这里总会有一个方法让你完成你想要的标准输出和标准错误。第节 语法的一般概念T eqc 一般的语法是:T eqcoptionsfile1file2 O r(exceptfor DOS shells):T eqcoptions t emp0010.97ot eqc f bar0010.97n t emp0010.97nt eqc

32、f bar0010.97m t emp0010.97m在这种情况下,重新处理的 RINEX文件将会以 t emp* 文件保存。执行过上面的三个命令后,它可能被告知要作下面的事:d iff f bar0010.97otemp0010.97o| more这样可以看出原始文件和重新处理过的文件的不同。如果原始文件被 teqc 加工过,你不会看出任何的不同( 如果是这样,这是一次打扰,请报告这种情况)。事实上,如果是上面输入的 RINEX文件 f bar0010.97*的格式问题 , teqc 将会输出 stdout( 或者在屏幕上输出第一个例子 , 或者转向文件作为第二个例子 ) , 直到问题被发现

33、 , 在这个点上 , 将会通过标准错误报告问题和终止。 teqc 很少做什么 RINEX文件被支持的假设;如果一个文件有一个问题或其他的一些问题 , 在 teqc 处理之前 , 这些问题必须被修改 。 现在 , 假定你有一系列的 RINEX文件 ,你希望检核他们是否符合 RINEX版本 2.XX 格式的要求 , 但是你不想保存任何处理过的标准输出,这里有几个方法来做(例如,在 UNIX ) :t eqc f bar0010.97o / dev/nullt eqc f bar0010.97n / dev/nullt eqc f bar0010.97m / dev/null或者,使用命令行选项 +

34、 v :t eqc + v f bar0010.97ot eqc + v f bar0010.97nt eqc + v f bar0010.97m或者:t eqc + v f bar0010.97of bar0010.97nfbar0010.97m或者( UNIX 命令编辑器经常表示的):t eqc + v f bar0010.97m-o或者(例如,使用 ksh ):t eqc + v ls fbar0010.97*实际上, + v 的选项可以做三件事情: 关 掉 非 标 准 命 令 转 向 标 准 输 出 , 因 为 teqc + v f bar0010.97o应 该 比 t eqcf ba

35、r0010.97o /dev/null 执行的更快; 停止文件的拼接,因为 teqc 认为,输入的文件对相同的 RINEX类型不是必要的; 抛弃短的信息转到标准错误 , 在执行完文件的时候 , 每一个输入文件都符合 RINEX版本 2.XX 格式,如果遇到问题,错误信息就会转向标准错误。teqc 也可以检查目标正确的时间序列 。 对于 OBS 和 MET 文件 , 检查计时器作为观测资料和 / 或检查的时间上的一点 。 对 NAV 文件 , 三个计时器都被检查 : TOC,TOE和 TOW。 对于 OBS 和MET 文件 , 时间序列是必须的 。 对 NAV 文件 , 一个完整的检核对每个星历

36、表执行三次 。 当输入同种类型的多个目标文件时 , teqc 要仔细查看时间序列是否保持连续 ( 虽然相邻的同一个严密的时间点通常上是被允许的),除了 RINEXNAV 文件,在它被使用前,其信息已经被分类了 。正是这个原因,可以设想在 f bar0020.97o中的数据是跟随在 fbar0010.97o 后面的,执行:t eqc + v f bar0020.97of bar0010.97o在 fbar0010.97o的第一个观测时间点上,执行将导致一个错误的信息和程序的终止(假定没有其他的错误)。第 9 节用 teqc对 RINEX头文件的编辑和提取;介绍选项和文件的结构及 teqc选项的层

37、次一个有经验使用 RINEX文件的用户知道 , 任何文件的 RINEX头文件信息可能是不正确的 。主要是 , 这些信息可以通过一个 ASC 文件的编辑器进行修改 , 例如 , 在 UNIXOS 操作系统上的 “ed“,“ex“,或 “vi“。然而,这常常发生,在大量的 RINEX文件里,同类型的信息需要被修改,以及在所有的结果文件里,同一个修正过的信息在这些地方,需要被替换。在这种情况下 , 修改 teqc 的性能还为时过早 。 例如 , 在 OBS 文件 fbar0010.97o中 , 假定天线标志的名字需要修改才能读取 “ t he f oobarsite” 。这能够完成,通过执行:t e

38、qc - O.mo “the foobar s ite“ f bar0010.97o t emp0010.97o在这种情况下 , 这个正确的文件现在是 temp0010.97o。 这个 -O.mo选项说明 , 在任何 OBS文件中的原始的标识名已经被加工过,并且被字符串 “ t he foobar s ite“ 替代。注意命令行中字符串的双引号 , 该字符串中的空格是空白 。 如果你希望改变标识名为 “ foobar” , 你应该执行 :t eqc - O.mo “foobar“f bar0010.97o temp0010.97o或t eqc - O.mo foobarfbar0010.97o

39、 temp0010.97o在这种情况应注意,在替换的地方没有空白(例如,新的标识名),因此双引号是无关紧要的 。 在 RINEX文件中 , 这里有类似的操作来改变每一个头文件字段 , 除了 RINEX的注释 ,在一个 RINEX文件中,用户仅仅能够添加注释, RINEX文件中,第一行头文件字段。在这里,列出所有的可 能的选项,通过使用 + + c o n f i g 选项加 RINEX的目标文件, teqc是非常容易做到的:t eqc + +configfbar0010.97o这 将 抛弃 所 有 的 可改 变 的 头 文件 的 信 息 和当 前 的 值 到标 准 输 出 。一 个 相 关 联

40、的 选 项 ,+ c o n f i g ,通 过命令 行或其 他的手 段,仅 仅显示 了这些 已经被 设置的 选项。 为了看 出差别 ,试试 :t eqc -O.mo f oobar+configfbar0010.97ot eqc - O.mo foobar+configf bar0010.97o基本上 , + c o n f i g 的意思是 : 告诉我 , teqc 已经把内部默认的错误选项修改了 ; + + c o n f i g的意思是:告诉我, teqc 的所有选项被设置,包括内部的错误。这样执行:t eqc + +config这将显示 teqc 一般的错误配置选项(把一些关于 G

41、PS 周的行也加入到标准错误)。当仅 仅执行 t eqc +config (例 如,没 有目标 文件) ,两个 选项 - start_window和- end_window表明, teqc 能够应付的总的可能的时间范围,要降到比飞秒( 1e-15秒 ) 还要短。这些选项争 论的格式是 YYYYMMDDhhmmss.sss。 12bt 就可以存储表示年 的值, teqc 可以处理 4096 年 。 因此 , 其内部的日历开始与公元 1980 年 ( GPS 时开始于 1980 年 1 月 6 日 0时), teqc 的日历 任何时间都 不会变得陈 旧,例如, teqc 已经通 过了转换在 200

42、0年 1 月 6 日 0时 , 并且 GPS 周已经准确地翻转了 1024 次在 1999年 8 月 22日 0 时 。 无论你是否指定它或不指定它, teqc 总是在 指定的时间 窗口工作, 在这里执行 t e q c + + c o n f i g 表明最 大的时间范 围。注意在 1980年 1 月 1 日 0 时前,你不能使用 。然后执行 t e q c + + c o n f i g , 你可能会注意到一 些选项的结构以某些词结束,象 s tuff 。这些在括弧中的特征和括弧是随意材料,仅仅是让这些选项让用户更容易理解 。 因此 , - O. mo 和 - O. mo n u me n

43、 t 和 - O. mo n u me n t 和 - O. mo e _ a n d _ c u r l y以为着同一件事情:用户尝试设置标识名。然而,象其他的在括弧中的标识名,仅有可印刷的特征被允许;空格不被允许。你可以对文件改变配置信息,这被称作配置文件:t eqc + +configfbar0010.97o m y_obs_config这是 ASC 的配置文件 ( 例如 , 上例中的 my_obs_config) , 他能够容易地编辑包含正确的信息。对那些熟悉 RINEXOBS 头文件字段的人来说,多种多样的 0 的标识的含义是非常明显的。- O.system卫星系统 (G = GPS

44、, R = GLONASS,S = geostationarysignalpayload,T = Transit,M= mixed)- O.program程序生成 RINEX文件 ( 注意 : 在 1999年 1 月 7 日后的第一个版本中 , 它将是陈旧的和可以被忽略的)- O.run_by用户程序名- O.date程序执行的日期(注意:在 1999年 1 月 7 日后的第一个版本中,它将是陈旧的和可以被忽略的)- O.operator观测者的名字- O.agency代理名- O.monument标志名- O.mn标志号- O.rn接收机号- O.rt接收机类型- O.rv接收机软件的版本-

45、 O.an天线号- O.at天线类型- O.pxWGS84xyz,m标志的近似坐标( WGS-84) , 米- O.pehEN,m天线中心相对于地面点的偏心改正 , 米- O.comment头文件注释(注意 : 用 +O.comment来添加新的注释 )- O.interval,sec采样间隔,秒- O.start开始观测的日期和时间- O.end最好停止观测的日期和时间- O.def_wf缺省的 L1,L2载波的波长因子 ( 查看 teqc 波长因子的操作 )- O.obs_types在文件的数据部分,列出观测值类型列表。这里也有一些选项能够用在输入信息,但不会用 +config或 +con

46、fig输出。- O.decimate以 OBS抽取的时间单位历元为模(默认为秒); -O.dec30 或 -O.dec30s或 -O.dec.5m 导致以 00和 30秒作为输出;毫秒的跳动将会自动计算。- O.pgeo,ddm标志的近似坐标 ( WGS-84) , 经度和纬度用小数度表示 , 高层用米表示 ( 这种输入在 WGS-84笛尔卡坐标中可以修改)- O.slant输入以地面点为中心的垂直天线改正 , 斜高 , 天线直径和垂直相位中心偏差 ( E 和 N 假定为 0 )+ O.comment添加新的注释 ( 注意:你不能通过 -O.comment来修改已经存在的注释 )- O.ren

47、ame_obs在 RINEXOBS 头文件中,改变 # / TYPESOF OBSERV中观测值类型的性 质,但不要重新整理文件中的数据,使用时要小心!- O.mod_wf从不 同的 默认 的波 长因 子中 ,为 特定的 卫星 设置 波长 因子 (作 为 RINEXOBS 的头 文件 中WAVELENGTHFACT L1/2的记录,这将不会出现在头文件记录中,查看 teqc 的波长因子操作)- O.moving1强制 RINEXOBS 中天线位置到最初的运动状态 ( 不管二进制位是否在作转换 ) ; 在这点上还有争论 : 1 对应开和 0 对应关 ; 对 RINEXNAV 文件 , 这里有一套

48、类似的编辑标志 , 你可以通过teqc +configfbar0010.97n| more,进行查看- N.aalpha电离层 参数- N.beta电离层 参数- N.leapUTC 时间模型的秒跳- N.UTCUTC 时间模型 A0 A1 t w- N.program程序将生成 RINEX文件 ( 注意 : 在 1999年 1 月 7 日后的第一个版本中 , 它将是陈旧的和可以被忽略的)- N.run_by用户程序的名字- N.date程序执行的日期 ( 注意 : 在 1999年 1 月 7 日后的第一个版本中 , 它将是陈旧的和可以被忽略的 )- N.system卫星系统 (G = GPS, R = GLONASS,S = geostationarysignalpayload,T = Transit,M= mixed)- N.comment原头文件解释 ( 注意 : 用 +N.comment来添加一个新的注释 ) 当然你也可以用+ N.comment增加一个新的注释区 ( 注意 : 你不能用 -N.comment来修改已经存在的注释 ) 对 RINEXMET文件,这里有一套 类似的编辑标志,你可以通过 teqc +configfbar0010.97m

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报