一直先找个机会记录下自己学习的记录,老是保存在word里总是找不到,就很烦。
《开源软件》-- GNSSPY
这个软件开源在github上,是用python写的,可以作为库函数导入到自己的python代码里,只需一行指令就可以得到PPP/SPP的结果,很方便。
链接如下:GNSSpy-Project/gnsspy: Python Toolkit for GNSS Data (github.com)
但是软件中的安装有问题,具体修改如下:
配置环境:python3.7.9
setup.py文件中修改如下:
================================================================
def load_requirements(fname):
reqs = parse_requirements(fname, session="test")
return [str(ir.requirement) for ir in reqs]
================================================================
然后正常安装即可
python setup.py install
================================================================
import gnsspy as gp
station = gp.read_obsFile("mate2440.17o")
读取rnx文件头
# Epoch of RINEX file as datetime
station.epoch
# Pandas.DataFrame of observations
station.observation
# Approximate position [type:list-> x,y,z]
station.approx_position
# Antenna Type
station.antenna_type
# Observation interval(seconds)
station.interval
# Receiver clock error
# (if available)
station.receiver_clock
# Receiver Type
station.receiver_type
# RINEX version
station.version
# RINEX filename
station.filename
========================================================
orbit = gp.sp3_interp(station.epoch, interval=station.interval, poly_degree=16, sp3_product="gfz", clock_product="gfz")
spp_result = gp.spp(station, orbit, system="G", cut_off=7.0)
=============================================================================
以上
浙公网安备 33010602011771号