北斗三号在B1、B2和B3三个频段提供B1I、B1C、B2a、B2b和B3I五个公开服务信号。其中B1频段的中心频率为1575.42MHz,B2为1176.45MHz,B3为1268.52MHz
即北斗二与北斗三之间的共有频率为B1I与B3I,而北斗三的新频点为B1c、B2a以及B2b。
拘役具体调制方式的命名区别详见
rinex304中的Table 9 : RINEX Version 3.04 BDS Observation Codes
数据下载
数据从igs的ftp网站进行下载:ftp://igs.ign.fr/pub/igs/data/,为方便下载在Linux上可使用命令:wget -qr -nH --cut-dirs=7 "ftp://igs.ign.fr/pub/igs/data/${yyyy}/${doy}/${site2}*_R_${yyyy}${doy}0000_01D_30S_MO.crx.gz",其中yyyy为年,doy为年积日,只需将所需数据的时间按照数据年与年积日进行相应命名即可用来进行观测数据下载。
当下载下来的数据可使用下述命令进行批处理,以实现格式转换与命名:
解压:
gunzip *_R_${yyyy}${doy}0000_01D_30S_MO.crx.gz
重命名:
set obs_list=`ls *_R_${yyyy}${doy}0000_01D_30S_MO.crx`
foreach f ($obs_list)
set s_c=`basename $f`
set s=`echo $s_c | tr "[A-Z]" "[a-z]" | cut -c1-4`
mv ${s_c} ${s}${doy}0.${yy}d
./CRX2RNX ${s}${doy}0.${yy}d
rm ${site1}${doy}0.${yy}d
end
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
数据查找
在Linux系统上只需要在已下载的目录下分别使用命令:grep - r ' C5D' ;grep - r ' C5P' ;grep - r ' C5X' ,查看那些观测文件在北斗的频率中同时包含1与5,包含即为有新频点的测站。
最终的站点
areg
brux
brst
cebr
cedu
chpg
dav1
djig
enao
faa1
ffmj
gamg
gop6
harb
hob2
hueg
jfng
joze
kat1
kirg
kiru
kit3
kitg
koug
kour
krgg
laut
lck3
leij
lmmf
lpgs
mayg
mac1
mao0
mas1
maw1
metg
met3
mgue
mizu
nklg
nnor
nrmg
nya2
ous2
pado
parc
pots
ptgg
redu
rgdg
rio2
seyg
sgoc
sod3
stj3
str1
sutm
tash
thtg
tit2
tlsg
tow2
ulab
unsa
urum
usp1
vill
warn
wind
wtzz
wuh2
yar2
yar3
yarr
yel2
安装一键安装包来安装PHP环境,
// 教程地址 http://help.aliyun.com/view/11108189_13435438.html?spm=5176.7224445.1997283057.5.w30dOY望采纳 Thx
#/bin/bashcount1=`cat file1|wc -l`
count2=`cat file2|wc -l`
a=`expr $count1 - $count2`
if [ $a -gt 0 ]then
for((i=1i<=$count2i++))
do
x=${i}"p"
echo "`cat file1|sed -n "$x"` `cat file2|sed -n "$x"`" >>/result.log
done
count=`expr $count2 + 1`
for((j=$countj<=$count1j++))
do
y=${j}"p"
z=${count2}"p"
echo "`cat file1|sed -n "$y"` `cat file2|sed -n "$z"`" >>/result.log
done
elif [ $a -lt 0 ]then
for((i=1i<=$count1i++))
do
x=${i}"p"
echo "`cat file2|sed -n "$x"` `cat file1|sed -n "$x"`" >>/result.log
done
count=`expr $count1 + 1`
for((j=$countj<=$count2j++))
do
y=${j}"p"
z=${count1}"p"
echo "`cat file2|sed -n "$y"` `cat file1|sed -n "$z"`" >>/result.log
done
else
for((k=1k<=$count1k++))
do
f=${k}"p"
echo "`cat file1|sed -n "$f"` `cat file2|sed -n "$f"`" >>/result.log
done
fi
行数小的写在行数大的后面,同行的话直接第二个文件内容写在第一个后面
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)