gamit如何添加新的天线类型
现在越来越多的国产接收机天线出现,而gamit中可能还没有及时包含这些天线,本文就详细介绍一下如何在gamit添加新的天线类型。
一、首先对gamit中几个与天线有关的文件做一个说明
1)antmod.dat文件
antmod.dat为天线相位中心参数文件,GAMIT软件解算天线相位中心模型:方位角和高度角表示的天线相位中心偏差及改正;
2)guess_recant.dat文件
由于转换软件、转换执行者习惯的不同,可能导致由原始观测文件转换成的Rinex观测文件中接收机型号、软件版本、天线类型等内容不规范和不统一,guess_recant.dat文件可以将Rinex文件中出现的接收机、天线类型对应于一个GAMIT代码。注意,文档中空格的表示方法为“^”;
3)hi.dat文件
该文件中描述了各种天线类型的不同天线量高方式所对应的改正数,改正数是相对于天线参考点的。博文《gamit的station.info中的天线高量取方式介绍》(http://blog.sciencenet.cn/blog-858128-901786.html)中介绍了天线参考点的准确位置。
hi.dat文件中各列分别代表:天线类型对应型号、天线GAMIT代码(6位)、量高方式、水平偏差、垂直偏差、相应的说明等
4)rcvant.dat 文件
rcvant.dat 为接收机及天线名称对照表,也就是GAMIT接收机/天线代码(6位)与IGS接收机/天线代码(20字符)的对照表;
5)station.info文件
station.info文件为测站信息表,文件中记录了测站名、观测起止时间、天线高、量高方式、接收机类型、天线类型等信息。
如果在hi.dat文件中没有实际观测项目中所使用的接收机、天线型号,可以参照其它接收机/天线型号格式进行添加,下面详细说明一下如何添加新的天线。
二、在antmod.dat文件中添加天线改正信息
1)在NGS中查找到相应的天线类型(本文默认NGS中能找到相应天线,不然就得自己想办法按照特定格式编写天线的几何参数了)
http://www.ngs.noaa.gov/ANTCAL/
(上述网址可能需要翻墙才能浏览)
首先寻找生产厂家,比如华信(Harxon)HXCCSX601A天线为例,查看Drawing,再次确认是不是自己查找的天线类型。
2)复制ANTEX的天线信息内容到antmod.dat
3)在rcvant.dat 添加接收机和天线信息
a、添加接收机信息
在文件中RECEIVERS 部分添加 接收机的简码(RECCOD)、IGS代码(IGS20-char code)、描述(Description);
下面为英文格式说明:
# The (new) flags in column 37 for receivers indicate how differential code biases are to
# be treated:
# 'P' : receiver is cross-correlating and requires correction of P2' and C1
# Rogue SNR, Trimble 4000, etc.
# 'C' : receiver is non-cross-correlating but reports C1 instead of P1
# Trimble 4700, 5700, Leica RS500, CRS1000, SR9600, etc. unless AS is off
# 'N' : receiver is non-cross-correlating and reports true P1, P2
# Blank indicates that we have not determined the correct flag and GAMIT will stop until
# this file is modified to reflect the correct description of the receiver.
#
#RECCOD IGS 20-char code | Description (comment field)
#format(1x,a6,8x,a20) |
#
示例:添加天宝 NETR9
TRNTR9 TRIMBLE NETR9 C | L1/L2+L2C/L5 GLONASS L1/L2 with 2 Maxwell-6 ASIC, eth + SBAS, 440channel
b、添加天线信息
在文件中ANTENNAS部分添加天线的简码(ANTCOD)、天线IGS代码(IGS20-char code)、描述(Description);
下面为英文格式说明:
# Note: The 20-character RINEX code forantennas includes as of July 4, 1999, a designation
# of 15 characters for the antenna, the16th charcater is blank, and characters 17-20 are
# reserved for antenna cover (radome)codes. The codes are tabulated at the end of this file.
#ANTCOD ____FULL_NAME_______ |
#format(1x,a6,8x,a15,1x,A4) |
#
示例:添加天宝 TRM57970.00
TRZG2R * TRM57970.00 | Zephyr GNSS II - RoHS compliant solder L1/L2/L5/G1/G2/G3/E1/E2/E5ab/E6/Compass
以上步骤是在rcvant.dat中添加天线和接收机信息,主要是将接收机全名和天线全名分别对应一个6位的简码,格式必须遵循gamit的要求。
4)将上面的天线和主机编号的简码,添加到guess_rcvant.dat文件中。
5)在hi.dat 天线量高方式文件
实例:
TRM57970.00 TRZG2R DHARP 0. 0. ! ARP is pre-amp base
如果在hi.dat中没有找到,则修正值为0;但是天线量取方式是斜高,则根据天线的几何形状,相对于天线参考点的水平偏差、垂直偏差,按照实际情况添加。
如果天线高已经归算到相位中心,在sestbl.表中设置Antenna Model=NONE,不采用相位中心变化,并且hi.dat文件中设置天线高量测参考点DHARP。
接收机类型:
'N' :表示接收机属于非交叉相关型,能接收P1,P2码
'P' :接收机是属于交叉相关型并且进行了DCB(C1-P1)
'C' :接收机属于非交叉相关型,但是当反电子欺骗存在时只能接收到C1码而不能接收P1码
当反电子欺骗关闭的时候接就和‘N’型接收机一般
' ' :DCB状态未知
gamit如何添加新的天线类型相关推荐
- Gamit10.71添加新的天线类型
参考陈超老师的书--<GNSS高精度数据处理--Gamit/Globk入门> 虽然有参考,但在操作的过程中用了好久才成功,故在此详细记录一下. 添加新的天线类型需要涉及到四个文件:antm ...
- Ubuntu下添加新分区并设置挂载点
Ubuntu下添加新分区并设置挂载点 最近在做Android项目,可是解压根文件系统以后,就报警说硬盘不够.当初设置使用的大小为15G.不过扩展分区还是很方便的.当然首先你得设置添加使用的硬盘大小,这 ...
- Android学习笔记之Android Studio添加新的Activity
1.创建Android项目工程:AndroidTest 创建过程可参考网上诸多教程. 2.添加新的Activity,步骤如下 a. 在layout文件夹上右键,New-Activity-相应Activ ...
- linux系统下添加新硬盘的方法详解
对于linux新手来说,在linux上添加新硬盘,是很有挑战性的一项工作. 在Linux服务器上把硬盘接好,启动linux,以root登陆. fdisk -l ## 这里是查看目前系统上有几块硬盘 D ...
- 深度学习目标检测指南:如何过滤不感兴趣的分类及添加新分类?
编译 | 庞佳 责编 | Leo 出品 | AI 科技大本营(公众号ID:rgznai100) AI 科技大本营按:本文编译自 Adrian Rosebrock 发表在 PyImageSearch 上 ...
- 【MySQL】面试官:如何添加新数据库到MySQL主从复制环境?
今天,一名读者反馈说:自己出去面试,被面试官一顿虐啊!为什么呢?因为这名读者面试的是某大厂的研发工程师,偏技术型的.所以,在面试过程中,面试官比较偏向于问技术型的问题.不过,技术终归还是要服务于业务的 ...
- Linux下对文件的操作及添加新用户
Linux下对文件的操作及添加新用户 一.对文件的操作 1.打包压缩文件 2.解压缩文件 3.对文件操作的其他命令 二.创建新用户 一.对文件的操作 1.打包压缩文件 2.解压缩文件 3.对文件操作的 ...
- R语言为dataframe添加新的数据列(add new columns):使用R原生方法、data.table、dplyr等方案
R语言为dataframe添加新的数据列(add new columns):使用R原生方法.data.table.dplyr等方案 目录 R语言为dataframe
- R语言为dataframe添加新的数据列(横向拼接、Appending columns,Unioning columns):使用R原生方法、data.table、dplyr等方案
R语言为dataframe添加新的数据列(横向拼接.Appending columns,Unioning columns):使用R原生方法.data.table.dplyr等方案 目录 R语言为dat
- pandas在dataframe指定位置添加新的数据列、使用insert函数
pandas在dataframe指定位置添加新的数据列.使用insert函数 目录 pandas在dataframe指定位置添加新的数据列.使用insert函数 #仿真数据
最新文章
- git 无法拉取新的远程分支
- 新能源汽车电驱系统行业深度报告
- Python基础 模块
- 医院计算机网络安全宣教,医院网络安全及解决方案
- 高级定时器/TIM1/TIM8 定时时间不准的问题/TIM_TimeBaseStructure.TIM_RepetitionCounter
- 让你的PHP也能执行JS并获得JS函数的返回值
- Jerry 2017年的五一小长假:8种经典排序算法的ABAP实现
- new 3ds右摇杆测试软件,电击杂志编辑新3DS评测:防抖3D效果拔群!
- jdbc executebatch 非事务_jdbc技术
- Linux命令行解析参数之getopt_long
- 【劲峰论道时空分析技术-学习笔记】5 时空格局和异常探测
- 人之间的尊重是相互的_人与人之间,最长久的关系,不是友情,不是爱情,而是…… ( 好文 )...
- 在Spinnaker中创建微服务部署管道
- 服务器虚拟化思维导图,虚拟语气思维导图解析.ppt
- 如何保证MQ消息队列的高可用
- 计算机键盘锁不了怎么办,键盘锁住了怎么解锁?键盘锁死了怎么办?
- zoj3987—Numbers(贪心)
- 华为云注册登录之图像标签识别
- 云服务器iss列表,【踩坑】发布ASP.NET网站到本地IIS和云服务器
- 心血漏洞第二发?SSL v3再曝新漏洞发布预警