convertToRinex批处理
因为学习接触到了convertToRinex的使用,在此记录一下。
(文章部分来源于作者Tio_LIU的文章Convert to RINEX安装及简单使用,有需要可以看一下他的原文。)
1.软件介绍
convertToRinex是有天宝公司(Trimble)所开发的GNSS数据解码程序,用于将天宝GNSS接收机的原始数据文件(DAT、T00、T01、RT17、RT27或.cap)转化成RINEX格式。仅支持windows系统,其输出的RINEX格式支持v2.10,v2.11,v3.01和v3.03。
2.安装过程
第一步:安装Trimble Office Configuration Utility(天宝办公配置文件更新软件)
下载地址:Trimble - Office Configuration Utility
该程序使用最新的文件更新办公电脑的:
GPS天线
GPS接收器
GPS天线模型文件
下载并安装运行后改程序后,Trimble系列的软件将支持最新的GPS硬件,并更新一系列产品。
第二步:安装convertToRinex
下载地址:convertToRinex下载地址
下载后打开msi文件,选择安装地址,很快就可以安装成功。
3.使用convertToRinex
convertToRinex有两种使用方式,分别是图形界面操作、命令行操作。
1)图形界面操作
双击运行软件Convert To RINEX
在出现窗口的左上角点击file->open
选择你要进行转换的文件
打开后会提示扫描成功
同时,右边方框里是各种可以设置的选项,例如RINEX file path即指定了转换后的rinex文件的输出路径,在对应的右边的文本行中即可编辑。
之后点击file,点击Convert Files即可进行转换
转换完成后,可以看到Converting *.T02...Success 的提示,表示已经成功了。
2)命令行操作
命令行操作需要打开windows的CMD窗口,进入到convertToRinex的安装路径下
例如我是:
F:
cd Trimble
(在此目录下才可以运行该程序)
基本的命令形式为:
convertToRinex <inputFile> -p <outPutPath>
其中<inputFile>为输入文件名称也就是需要转换的文件
<outPutPath>为输出文件的路径
举一个例子
convertToRinex D:\raw文件\123456.T02 -p D:\rinex文件
回车执行完毕后便可以在D:\rinex文件目录下看到生成的rinex文件。
关于convertToRinex还有许多可选参数,篇幅限制不在这里赘述,可以使用下面的命令查看。
convertToRinex /?
4.使用convertToRinex进行批处理
使用命令行操作的好处就是可以进行批处理
如果要对一个文件夹下的若干T02文件进行批处理,可以在安装目录下使用命令
for %i in (D:\raw文件\*.T02) do convertToRinex.exe %i -p D:\rinex文件\
这样就会匹配D:\raw文件\目录下结尾为.T02的文件,进行转换
同时处理不同目录下的文件时,可能就需要创建批处理文件(.bat)。
下面分享一下我的实例,本人愚钝,过程中可能使用了比较笨的方法,还望指点。
1)创建批处理命令内容
这里使用的是python
for year in range(1,366):for day in range(1,10):if year<100:print("for %%i in (D:\\数据\\2021\\0" + str(year) + "\\S" + str(day) + "*aD.T02) do convertToRinex.exe %%i -p D:\\数据\\rinex文件")else:print("for %%i in (D:\\数据\\2021\\" + str(year) + "\\S" + str(day) + "*aD.T02) do convertToRinex.exe %%i -p D:\\数据\\rinex文件")
2)建立批处理文件
创建文本文件“批处理.txt”。
将python输出内容拷贝至文本文件下。
在文本文件开头添加以下内容
@echo off
::后续命令使用的是:UTF-8编码
chcp 65001
echo 中文
添加完毕后,更改文件后缀名为.bat,在安装目录下运行该文件即可。
需要注意
1)直接新建txt文档后更改后缀名为.bat可能会出现中文乱码问题。
原因:批处理文件是以ANSI编码方式执行的。
解决:在代码头部添加上述内容,修改执行时的编码方式。
2)直接命令行执行时,为%i,但是批处理文件中要写两个百分号%%i,不然会出错。(目前还没弄清楚原因)
convertToRinex批处理相关推荐
- 机器学习入门(15)— 全连接层与卷积层的区别、卷积神经网络结构、卷积运算、填充、卷积步幅、三维数据卷积、多维卷积核运算以及批处理
卷积神经网络(Convolutional Neural Network,CNN)CNN 被用于图像识别.语音识别等各种场合,在图像识别的比赛中,基于深度学习的方法几乎都以 CNN 为基础. 1. 全连 ...
- DOS批处理的字符串功能
DOS批处理的字符串功能 批处理有着具有非常强大的字符串处理能力,其功能绝不低于C语言里面的字符串函数集.批处理中可实现的字符串处理功能有:截取字符串内容.替换字符串特定字段.合并字符串.扩充字符串等 ...
- 批处理+定时任务实现定时休息提醒
前言:俗话说的好,懒是第一生产力,懒是提高生产效率的必要条件.而现今windows是大部分人的第一生产工具,批处理+定时任务这对黄金搭档就是提升生产效率的第一工具.大家在生产过程中经常会遇到各种周期性 ...
- 批处理命令——goto 和 :
谈起goto,相信大家应该想到的是面向过程编程.其实,这就相当于当有人向你谈起class,意味着你就懂得面向对象编程.如果你不懂,那么你们的沟通将会很困难.不懂我说的啥意思吗?请参见曾经分享王路的一篇 ...
- CS5中动作和批处理
动作类似office里的宏. 窗口---动作.排列过多的图片可以窗口---排列. 先新组,然后新动作,完成后停止录制:点击新图片使其成为当前图片,再点击播放动作. 一个新组下可以有很多动作. 动作定义 ...
- linux批处理mysql数据库_使用批处理对MySQL进行数据批量操作
批处理是一种非交互式运行MySQL程序的方法,如同您在MySQL中使用的命令一样,你仍然将使用这些命令. 为了实现批处理,您重定向一个文件到MySQL程序中,首先我们需要一个文本文件,这个文本文件包含 ...
- Sql Server 因为触发器问题导致数据库更新报错“在触发器执行过程中引发了错误,批处理已中止”的问题处理...
在维护一个非常旧的项目时,由于该项目版本已经非常老了,而且在客户现场运行的非常稳定,更要命的是本人目前没有找到该项目的代码,为了处理一个新的需求而且还不能修改程序代码,于是决定从数据库入手,毕竟该项目 ...
- C# 批处理制作静默安装程序包
使用批处理+WinRAR制作静默安装程序包 @echo 安装完窗口会自动关闭!!! @echo off start /wait Lync.exe /Install /Silent start /wai ...
- 批处理解决“易语言难题”
为什么80%的码农都做不了架构师?>>> 发现还没有Win批处理的,也就是DOS,我来凑个热闹,哈哈- @maxos 汇总贴 @APPLEUFO 原题链接 不罗嗦,上代 ...
最新文章
- .NET获取主机名字、IP的两种方式(转载)
- 2019牛客网暑假多校训练第四场 K —number
- 【杂谈】从学员到开发者,我在有三AI打怪升级
- python每天1道面试题(3)--字符串组合
- .NET 6 Preview 6 Released
- 小学少年宫计算机组活动教案,小学少年宫计算机兴趣小组活动记录表汇编
- java 后台和前端的消息提醒_滴滴Java后台3面题目:网络+内存溢出+各种锁+高性能+消息队列...
- element vue 动态单选_SpringBoot+Vue(MyBatis + Shiro + Jwt + Druid + Redis + ElementUI )快速开发框架...
- 如何用 Nodejs 分析一个简单页面
- php图片转字节数组中,使用字节数组将图像上传到服务器,在flex 4.5 air中上传php...
- Java Runtime 详解
- UI设计师必备|Web设计尺寸规范
- OpenHarmony v3.1 Release版本发布
- 我喜欢的图片不是png格式怎么办,使用Windows电脑1分钟搞定格式转换
- Ubuntu系统备份还原教程
- 秋招总结帖,还愿牛客
- ec20 模块移植 linux,移遠EC20 4G模塊Linux驅動移植和測試
- 根据日期推算星期几——含判断日期正误
- 从一路赞美到嘘声不断 90后创业热潮已宣告死亡
- 8-Arm-PEG2000-EP,含有环氧基的多臂PEG,8-Arm PEG2000-Epoxide
热门文章
- Git分布式版本控制系统(上)
- Mybatis的学习笔记
- python处理英文拼写错位
- S32DS使用技巧--软件下载与激活
- 代码随想录算法训练营Day15|Leetcode102二叉树的层序遍历、Leetcode226翻转二叉树、Leetcode101对称二叉树
- Anaconda介绍
- DDE简单实现动态数据交换 仅能获取实时tick数据,无法获取历史K线
- 深度学习论文: MicroNet: Improving Image Recognition with Extremely Low FLOPs及其PyTorch实现
- docker常用命令-docker history
- 毕业设计 开源物联网系统设计(源码+论文)