目录
精密星历sp3、精密钟差clk、地球自转参数erp、卫星姿态obx
观测值文件
1、30s观测数据
(1)武汉大学
ftp://igs.gnsswhu.cn/pub/gps/data/daily/
(2)GOOD 下载(推荐)
https://github.com/zhouforme0318/GAMPII-GOOD
(3)FAST下载
https://github.com/ChangChuntao/FAST
2、1s观测数据
(1)GOOD下载。GOOD 好像默认是从 ftp://igs.gnsswhu.cn/pub/highrate/ 路径下下载的,只有22年12月之后的数据。
(2)CDDIS下载。CDDIS,正常注册登录就行,数据是免费的。(推荐)
https://cddis.nasa.gov/archive/gnss/data/highrate/
(3)文件批处理
两个python脚本
① 将当前目录下所有文件夹中的文件剪切到当前目录下,并删除文件夹。
import os
import shutil
import threading
def move_files_from_folder(folder):
current_dir = os.getcwd()
for root, _, files in os.walk(folder):
for file in files:
file_path = os.path.join(root, file)
if os.path.isfile(file_path):
try:
shutil.move(file_path, os.path.join(current_dir, file))
print(f"Moved: {file_path}")
except Exception as e:
print(f"Error moving file {file_path}: {e}")
try:
shutil.rmtree(folder)
print(f"Deleted folder: {folder}")
except Exception as e:
print(f"Error deleting folder {folder}: {e}")
def main():
current_dir = os.getcwd()
folders = [f for f in os.listdir(current_dir) if os.path.isdir(f)]
threads = []
for folder in folders:
thread = threading.Thread(target=move_files_from_folder, args=(folder,))
thread.start()
threads.append(thread)
for thread in threads:
thread.join()
print("All files moved and folders deleted successfully.")
if __name__ == "__main__":
main()
② 解压所有文件,并删除压缩包。将 crx2rnx 放在当前目录下。
③ 将当前目录下的“文件名.crx”改为文件名.22d”。并使用“crx2rnx 文件名.22d”命令。执行完后删除当前目录下后缀名为“.22d”的所有文件。
import os
import shutil
import subprocess
import threading
def rename_and_convert(file):
base, ext = os.path.splitext(file)
if ext == ".crx":
new_name = base + ".22d"
os.rename(file, new_name)
print(f"Renamed: {file} to {new_name}")
command = f"crx2rnx {new_name}"
try:
subprocess.run(command, shell=True, check=True)
print(f"Converted: {new_name}")
except subprocess.CalledProcessError as e:
print(f"Error converting file {new_name}: {e}")
os.remove(new_name)
print(f"Deleted: {new_name}")
def main():
files = [f for f in os.listdir('.') if os.path.isfile(f) and f.endswith('.crx')]
threads = []
for file in files:
thread = threading.Thread(target=rename_and_convert, args=(file,))
thread.start()
threads.append(thread)
for thread in threads:
thread.join()
print("All files processed successfully.")
if __name__ == "__main__":
main()
(4)数据合并
使用 bnc 软件
3、实时观测数据
4、事后保存的实时观测数据
广播星历
(1)武汉大学
(2)GOOD下载
(3)FAST下载
精密星历sp3、精密钟差clk、地球自转参数erp、卫星姿态obx
(1)武汉大学
2022年2月1日,时间获取见“附录 快速时间转换”
ftp://igs.gnsswhu.cn/pub/gps/products/mgex/2195/
(2)GOOD下载
(3)FAST下载
天线文件下载
https://files.igs.org/pub/station/general/pcv_archive/
周解文件下载
(1)GOOD下载
(2)FAST下载
附录 快速时间转换
https://www.gnsscalendar.com/index.html?year=2023
附录 测站全球分布
http://www.igs.gnsswhu.cn/index.php
附录 线上定位解算平台
(1)南信大
http://1.13.180.60:8800/login2
(2)CNES
http://www.ppp-wizard.net/upload.html
附录 数据格式下载地址
https://files.igs.org/pub/data/format/
https://igs.org/formats-and-standards/
附录 数据下载工具链接
(1)FAST
https://github.com/ChangChuntao/FAST
(2)GOOD:GAMPII-GOOD-master