目前很多GNSS多系统观测数据是以d文件格式存在cddis网站上:https://cddis.nasa.gov/pub/gnss/data/daily/

例如2019年002天的数据https://cddis.nasa.gov/pub/gnss/data/daily/2019/002/19d/
https://cddis.nasa.gov/archive/gnss/data/daily/2021/194/21d/

四系统BRDC(BRDC00IGS_R_20190020000_01D_MN.rnx.gz)开头的导航文件p文件下载(无须解压):ftp://cddis.nasa.gov/pub/gps/data/daily/2019/002/19p/

代码及数据下载链接:https://github.com/XiaoGongWei/StoreData
Github最下面有个“观测数据d文件批量解压.zip”就是下文中的代码。

数据下载完了把扩展名改成*.yyd (例如 *.18d)如最下面的图。
为了批量解压写了一下代码:

% 将cddis网站下载的长文件名观测数据或者d文件批量解压
% 数据下载网址ftp://cddis.nasa.gov/pub/gnss/data/daily/
% 将所有*.*d结尾的文件放在目录下面,运行本脚本可批量解压
% 本脚本只适用于Windows系统,因为需要调用exe程序
% author:XiaoGongWei
% blog:https://github.com/XiaoGongWei    https://blog.csdn.net/xiaoxiao133
% E-mail:xiaogongwei10@163.com
% QQ:270734392 wechat:xiaogongwei10clc
clear
close alld_files = dir('*.*d');
script_pwd = pwd;
exe_file = fullfile(script_pwd, 'crx2rnx.exe');
files_num = numel(d_files);
for i = 1:files_numsprintf('process: %s, %d/%d', d_files(i).name, i, files_num)file_names = fullfile(script_pwd, d_files(i).name);cmd_str = [exe_file '  ' file_names];system(cmd_str);
end
sprintf('process end.')

运行时候的图片:

【批量解压d文件】d文件是GNSS观测数据文件相关推荐

  1. python解压7z文件_Python调用7zip命令实现文件批量解压

    Python调用7zip命令实现文件批量解压 1.输入压缩文件所在的路径 2.可以在代码中修改解压到的文件路径和所需要解压的类型,列入,解压文件夹下面所有的mp4格式的文件 3.cmd 指的就是Pyt ...

  2. python批量解压文件_python 批量解压压缩文件的实例代码

    下面给大家介绍python 批量解压压缩文件的实例代码,代码如下所述: #/usr/bin/python#coding=utf-8import os,sys import zipfile open_p ...

  3. 批量解压多个zip压缩包并将解压出来的文件以该压缩包的名称重命名

    批量解压多个zip压缩包并将解压出来的文件以该压缩包的名称重命名.bat 复制下面的内容保存成bat文件即可运行: @echo off rem 批量解压多个zip压缩包并将解压出来的文件以该压缩包的名 ...

  4. ubuntu18批量解压和删除压缩包以及文件夹操作

    ubuntu18批量解压缩包 1 批量解压压缩包 1.1 第一种方法:xargs传参 1.2 第二种方法:for循环 2 解压单个压缩包 3 删除指定后缀文件 4 一个文件夹移动到另一个文件夹 4.1 ...

  5. python批量解压文件,python批量解压zip文件的方法

    python怎样压缩和解压缩ZIP文件 说明 python使用zipfile模块来压缩和解压zip文件 才能最好于孤独中培养:品格最好在世界的汹涌波涛中形成. 代码 import os,os.path ...

  6. linux 批量解压gz文件夹,linux 批量解压gz bz2文件

    一.批量解压bz2文件 find -maxdepth 1 -name "*.bz2"|xargs -i tar xvjf {} 这条命令可解压当前目录下的所有bz2文件 批量解压是 ...

  7. powershell 批量解压带密码的ZIP文件

    01 前言 某天,有人问能不能批量解压N个带密码的ZIP文件(密码各不一样),一个一个解压太麻烦.想了一下,应该可以,那就搞起来. 02 正文 1.准备密码文件 格式要求: 1.文件编码为ASCII( ...

  8. linux shell脚本自动批量解压文件

    单个文件解压很简单,批量不确定目录的压缩包呢?解压到原路径?解压后删除原压缩包?本脚本可一键解决以上所有问题 linux shell脚本自动批量解压文件 脚本免费下载地址: 传送门https://do ...

  9. linux同时解压多个bz2,linux 批量解压gz bz2文件

    一.批量解压bz2文件 find -maxdepth 1 -name "*.bz2"|xargs -i tar xvjf {} 这条命令可解压当前目录下的所有bz2文件 批量解压是 ...

最新文章

  1. 软件工具将GPU代码迁移到fpga以用于AI应用
  2. .NET业务实体类验证组件Fluent Validation
  3. IIS启动配置的一些命令
  4. Java iText PDF:用 iText 包生成简单的 pdf 文件
  5. Java黑皮书课后题第8章:*8.26(行排序)用下面的方法实现一个二维数组中的行排序。返回新数组,且原数组保持不变。编写一个测试程序,提示用户输入一个3*3的double型矩阵,显示一个排好的矩阵
  6. python多项式求导_Python求离散序列导数的示例
  7. 200个化工网站批量爬取
  8. java OA办公管理系统 Springboot vue 前后分离 跨域 工作流 集成代码生成器java OA系统 流程审批 电子印章 手写文字识别 电子签名
  9. 数据增强神器 SimpleCopyPaste 支持全流程
  10. 笔记本用HDMI转VGA转接线后,显示器没声音的解决方法
  11. HTML5系列代码:注册商标reg_和版权商标copy
  12. android 8三星note8,三星note8和s8哪个好 三星note8和s8对比【详解】
  13. It is possible to bind and connect to localhost:8080 at the same time - application server will prob
  14. iphone开源汇总
  15. 山西计算机大赛崔奕,2021年中国大学生计算机设计大赛山西省赛评审结果名单公示通知...
  16. 华为鸿蒙os安卓系统,华为鸿蒙OS:再见了,安卓!
  17. JavaScript封装异步函数 —— 【异步编程】 —— 如何获取一个函数中异步操作的结果?
  18. 免费台球计费软件下载
  19. 【C++】详谈 auto
  20. 视频教程-图标设计-UI

热门文章

  1. Java swing + socket 写的一个五子棋网络对战游戏
  2. 数学建模及数据分析上的插值处理——第三部分实践插值实战
  3. Latex标题页的上标和脚注
  4. 科学计算机常用按键,电脑计算器里面的“科学型”的里面所有的按键的功能
  5. js将html转为word文档,js将html导出到word文档(含echarts图表)
  6. 计算机图形学 读书笔记(八) 光线跟踪加速Ray Tracing Acceleration
  7. 电脑右下角搜狗拼音输入法图标如何隐藏
  8. 网页制作存在的一些难点
  9. 干货 | 视频插帧的方案实现与对比~~
  10. 【职业人的自我修炼十项原则】