自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 资源 (1)
  • 收藏
  • 关注

原创 【GNSS】GNSS数据下载工具

GNSS数据下载工具​ 该脚本为武汉大学测绘学院李星星教授开源的linux端GNSS数据下载脚本,脚本为perl语言编写,可支持下载rinexo,rinexn,rinexc,snx等常用格式的GNSS数据,支持常用mgex机构切换。原地址为 http://igmas.users.sgg.whu.edu.cn/group/tool/4改网站还有其他有用的小工具,感兴趣的可以去看一下。【所属分类】:perl脚本【开发工具】:perl【文件大小】:13KB【使用说明】:使用前需要注册cddis账

2021-01-31 18:18:37 1656

转载 【GNSS】gfzrnx-用法

背景GFZRNX 程序(gfzrnx)是由德国波兹坦地学研究中心(GFZ)的开发的一款用于 GNSS 数据预处理(主要适用于 RINEX 2 与 3 版本格式)的程序,支持 Windows、Linux、macOS 等常见的操作系统。此程序并不开源,但对于非商业用途的用户,提供免费的使用授权。在程序的介绍页面,点击“GFZ software”标签即可看到程序的下载链接。GFZRNX 程序支持对 RINEX 格式的观测数据文件(Obs)、广播星历文件(Nav)和气象数据文件(Met)的操作。目前提供的功能有

2021-01-28 22:27:44 8723 4

原创 【Linux】Linux环境下用C++删除指定文件

【Linux】Linux环境下用C++删除指定文件#include <cstdio>#include <string>#include <sys/types.h>#include <sys/stat.h>#include <unistd.h>#include <iostream>#include <vector>#include <dirent.h>#include <time.h>

2021-12-02 14:07:21 3169

原创 【Python】xpath使用

【Python】xpath使用一、简介Xpath是一门在XML文档中查找信息的语言。Xpath可用来在XML文档中对元素和属性进行遍历。Xpath是W3C XSLT标准的主要元素,并且XQuery和XPointer都构建于XPath表达之上。二、安装pip3 install lxml三、XPath语法节点关系(1)父(Parent)每个元素以及属性都有一个父。在下面的例子中,book 元素是 title、author、year 以及 price 元素的父:<book>

2021-12-01 16:52:45 701

原创 【Linux】Perl调用外部命令(其他脚本、系统命令)的方法和区别

【Linux】Perl调用外部命令(其他脚本、系统命令)的方法和区别1.command使用反引号调用外部命令能够捕获其标准输出,并按行返回且每行结束处附带一个回车。反引号中的变量在编译时会被内插为其值。2.管道open LIST "ls -l|"; open MORE "|more"; @list=<LIST>; print MORE @list; close(LIST); close(MORE);使用带管道的文件句柄来执行外部命令,使用方式与读写文件类似。可以从

2021-11-29 17:30:58 1016

转载 【Linux】crontab命令详解

【Linux】crontab命令详解linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动c

2021-11-22 12:02:39 2066

原创 【Linux】linux中多种查看系统时间的方法

【Linux】linux中多种查看系统时间的方法1.date这个是最经典的系统查看时间的命令,也是脚本的经常用到定义时间的命[root@localhost ~]$ dateFri Jan 25 14:17:17 CST 20192.uptime[root@localhost ~]# uptime16:51:24 up 13:02, 1 user, load average: 0.00, 0.01, 0.05这个命令第一个数据 就是系统当前时间,第二个是系统的运行时间,第三个是系统的登录用

2021-11-08 15:50:08 8244

原创 【Python】Python日志分割

【Python】Python日志分割1. 需求​ 一个定时脚本,每天生成的日志文件都写在了一个文件中。但是日志信息不可能输出到单一的一个文件中。​ 原因有二:日志文件越来越大会影响系统的性能。日志文件格式不够清晰,比如我想看今天的日志,不太方便找到的今天的日志信息(即使对日志输出做了时间提示)2. 解决办法通过设置TimedRotatingFileHandler进行日志按周(W)、天(D)、时(H)、分(M)、秒(S)切割。3. 代码示例import osimport logging

2021-11-05 13:38:44 1273

转载 【Python】Python2中的多线程

【Python】Python2中的多线程1. 多线程介绍多线程类似于同时执行多个不同程序,多线程运行有如下优点:使用线程可以把占据长时间的程序中的任务放到后台去处理。用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度程序的运行速度可能加快在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。在这种情况下我们可以释放一些珍贵的资源如内存占用等等。线程在执行过程中与进程还是有区别的。每个独立的进程有一个程序运行的入

2021-11-05 11:58:04 1372

原创 【GNSS】GNSS原理:turboedit原理及过程

2021-11-05 11:48:00 797

原创 [GNSS] GNSS原理:ECOM光压模型

BERNESE Extended CODE Orbit Model(ECOM)光压模型是GPS精密定轨中广泛采用的一种光压模型。

2021-10-31 13:21:40 528

原创 [GNSS] GNSS原理:多模导航卫星精密定轨理论

全球导航卫星系统(GNSS)近几十年得到了迅速的发展,其应用非常广泛.在高精度应用领域,要求能够提供导航卫星高精度的轨道和钟差结果;在实时应用领域,获取实时高精度的导航卫星轨道和钟差是实时精密单点定位等应用的基础....

2021-10-31 13:16:17 873

原创 [GNSS] GNSS原理:单点定位程序流程

2021-10-31 12:55:36 3887 3

原创 【GNSS】GNSS 原理:参数消除原理

2021-10-29 16:17:26 232 1

原创 【GNSS】GNSS原理:多频观测值模型

2021-10-29 16:11:35 311

原创 【GNSS】GNSS原理:双频观测模型

2021-10-29 16:03:08 719

原创 【GNSS】GNSS原理:MW组合探测周跳

2021-10-29 15:28:11 1528 2

原创 【GNSS】GNSS原理:GF组合探测周跳

GF组合是利用GNSS信号中两个频率的载波相位观测数据组成无几何距离组合以探测周跳,以第L1和L2为例,公式如下: = (1) 式中, 为GF组合载波相位值, 分别为第1、2频率上的载波相位观测值(m为单位), 、 分别为其波长, 、 为两个频率以周为单位的载波相位观测值, 为电离层残差系数, 为电离层延迟, 为GF组合值的整周模糊度, 为组合的噪声以及多路径。式(1)中,GF组合消除了与几何距离有关的误差项,如卫星钟差、对流层...

2021-10-29 08:56:28 3554

原创 【GNSS】卫星系统PCO参数和跟踪站坐标信息

【GNSS】卫星系统PCO参数和跟踪站坐标信息1 PCO/PCV等参数信息BDS下载地址:http://www.beidou.gov.cn/yw/gfgg/201912/t20191209_19613.html下载文件:(1)北斗卫星天线相位中心文件(2)北斗卫星参数文件GPS/GLONASS/Galileo下载地址: ftp://ftp.igs.org/pub/station/general/igs14.atx2 站坐标信息IGS站坐标信息ftp://igsrf.ign.fr/

2021-10-28 15:56:38 790

原创 【Python】尽量不使用os.system()

【Python】尽量不使用os.system()前言os.system方法是os模块最基础的方法,其它的方法一般在该方法基础上封装完成。os的system原理system函数可以将字符串转化成命令在服务器上运行;其原理是每一条system函数执行时,其会创建一个子进程在系统上执行命令行,子进程的执行结果无法影响主进程;上述原理会导致当需要执行多条命令行的时候可能得不到预期的结果原因os.system用来执行cmd指令,在cmd输出的内容会直接在控制台输出,返回结果为0表示执行成功

2021-10-27 16:52:11 8322

原创 【Linux】Supervisor使用详解

【Linux】Supervisor使用详解一、supervisor简介​ Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可。也实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的信息的,可以选择是否自己启动和报警。superv

2021-10-27 08:41:54 7524

原创 【Linux】Linux中rz和sz命令用法详解

【Linux】Linux中rz和sz命令用法详解1. 简单介绍rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具。优点就是不用再开一个sftp工具登录上去上传下载文件。其中:sz:将选定的文件发送(send)到本地机器rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器2. 软件安装(centOS 7)安装命令:yum install lrzsz3. 软件使用(centOS 7)从服务端发送文件到客户端:sz filena

2021-10-26 17:06:21 45161

原创 【Linux】Linux ulimit使用

【Linux】Linux ulimit使用1. 什么是ulimit?ulimit是一个可以设置或者汇报当前用户资源限制的命令。使用ulimit命令需要有管理员权限,它只能在允许使用shell进行控制的系统中使用。也就是说它已经被嵌入到shell当中了。2. 基本使用➜ ~ ulimitunlimited如输出所示,unlimited,当前的用户有无限的资源可以访问。意味着,当前用户可以消耗当前系统支持的所有资源。➜ ~ ulimit -a-t: cpu time (seconds)

2021-10-26 16:57:12 694

转载 【GNSS】美国导航卫星的发展历程及其发展趋势

【GNSS】美国导航卫星的发展历程及其发展趋势全文转载于《测绘学术资讯》杨子辉、薛 彬两位老师发表的文章,感兴趣的可以去查找原文。引言随着第二次世界大战的结束,美国与苏联两国就开始了包括太空争霸在内的各种竞赛。1957年10月4日,苏联使用洲际弹道导弹R-7发射了世界上第一颗进入地球轨道的人造卫星斯普特尼克一号(Sputnik-1)。苏联人造卫星的成功发射,给美国带来了巨大的震撼,因为美国认为,领空是国土的自然延伸,必须要保护好美国领空的安全;美国甚至认为,苏联有能力用洲际弹道导弹R-7将核弹头

2021-10-20 11:39:43 3610

原创 【GNSS】G-Nut/Anubis:Anubis数据结构

【GNSS】G-Nut/Anubis:Anubis数据结构输入/输出结构、解码器和编码器文件和流 IO 操作使用虚拟gio类表示,该类可以在运行时由适当的继承类替换。在实时方面,这由gtcp (TCP) 实现和gntrip (NTRIP) 实现(通过重新实现身份验证的初始化过程从 gtcp 派生而来。这种实现支持实时和后处理方法)适用于所有用户应用程序的独特方式。gio 类的内部缓冲区支持处理 ASCII 和 BINARY 数据。其他特殊文件类(giof , glog和gxtr)为额外的 I

2021-10-20 11:01:22 1255

原创 【Fortran】VS 2019 + OneAPI,Windows环境下,Fortran编译和调试IDE配置

【Fortran】VS 2019 + OneAPI,Windows环境下,Fortran编译和调试IDE配置起因最近工作有需求,需要对一套Fortran版本的程序进行学习和调试,之前使用的是Intel Fortran安装包,不过每年都需要定时更新免费授权,比较麻烦。网上冲浪后,有人指出可以使用intel oneAPI + Visual Studio搭建免费的Fortran编译和调试环境。尝试一番后搭建成功,过程还蛮简单的,重点是免费:过程Visual Studio 2019 Community

2021-09-29 15:00:39 5542

原创 【Linux】硬件时钟, 系统时钟, 网络时钟, 时区修改和同步

【Linux】硬件时钟, 系统时钟, 网络时钟, 时区修改和同步基础认识操作系统的时间(时钟)由以下4个部分决定:时间数值时间标准(本地时间/UTC/其他)时区夏令时(DST,Daylight Saving Time,部分适用,中国已经废止)操作系统有两个时钟,分别是硬件时钟和系统时钟,大多数操作系统的时钟管理方式如下:硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。启动时根据硬件时钟设置系统时钟维护准确的系统时钟关机时

2021-09-27 19:18:32 400

原创 【GNSS】实时数据常用数据格式和协议梳理

【GNSS】实时数据常用数据格式和协议梳理1. NtripNtrip (Networked Transport of RTCM via Internet Protocol). (通过互联网进行RTCM网络传输的协议)  是在互联网上进行RTK数据传输的协议。所有的 RTK数据格式(NCT,RTCM,CMR,CMR+等等)都能被传输。Ntrip是一个应用层协议,我们已经知道可以通过互联网将RTK数据从参考站传输到流动站,但是使用 Ntrip有哪些不同呢?在回答这个问题前,有必要理解什么是Ntrip。N

2021-09-24 14:20:51 1996

原创 【GNSS/Linux】BKG Ntrip Client (BNC) 的编译与安装

【GNSS/Linux】BKG Ntrip Client (BNC) 的编译与安装1. BNC软件1.1 软件介绍The BKG Ntrip Client (BNC) is an Open Source multi-stream client program designed for a variety of real-time GNSS applications.It was primarily designed for receiving data streams from any Ntrip

2021-09-24 09:55:49 4463

转载 【Python】将Python脚本打包成可执行文件

【Python】将Python脚本打包成可执行文件转载自:https://www.cnblogs.com/mywolrd/p/4756005.htmlPython是一个脚本语言,被解释器解释执行。它的发布方式:.py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。(Python官方的各种安装包就是这样做的).pyc文件:有些公司或个人因为机密或者各种原因,不愿意源码被运行者看到,可以使用pyc文件发布,pyc文件是Python解释器可以

2021-09-22 19:36:55 558

转载 【C/C++】C++代码质量度量工具大阅兵

【C/C++】C++代码质量度量工具大阅兵转载自:https://www.cnblogs.com/jiangxinnju/p/12292818.htmlcppcheckcppcheck: https://sourceforge.net/projects/cppcheck/各种IDE和编辑器插件: http://cppcheck.net/检查项: https://blog.csdn.net/a435262767/article/details/90137573CCCCC and C++

2021-09-22 19:30:09 368

原创 【Python】解决No module named ‘mpl_toolkits.basemap‘问题

【Python】解决No module named 'mpl_toolkits.basemap’问题1. 问题Python3.x版本导入from mpl_toolkits.basemap import Basemap包时出现问题:已安装mpl_toolkits2. 问题修复2.1 安装pyprojpip install pyproj -i https://pypi.tuna.tsinghua.edu.cn/simple2.2 下载basemap包https://www.lfd.uci.

2021-09-22 19:25:33 11305 1

原创 【Linux】gitlab服务部署及使用

【Linux】gitlab服务部署及使用1 安装gitlab安装依赖包yum install -y curl openssh-server openssh-clients postfix cronie policycoreutils-python启动postfix,并设置开机自启systemctl start postfixsystemctl enable postfix设置防火墙firewall-cmd --add-service=http --permanentfirewall-c

2021-09-18 17:27:45 121

原创 【C/C++】C++11 第三方开源LOG日志库-spdlog (1)

【C++】C++11 第三方开源LOG日志库-spdlog (1)1. 安装,直接在github搜索spdlogspdlog是基于C++ 11的日志组件,它非常轻量,使用时你仅仅需要引入头文件就可以了。Header only versionCopy the include folder to your build tree and use a C++11 compiler.Static lib version (recommended - much faster compile times)$

2021-09-18 17:19:29 2103

原创 【C/C++】LOG日志分级

LOG日志分级常用分级为DEBUG、INFO、WARN、ERROR、CRITICAL。之前一直不明白每个等级应该在什么时候使用,现在归纳总结下:1、DEBUG面向功能开发人员,一般在功能开发阶段使用,用来给开发人员检查功能是否正常的。此类日志只在开发阶段使用,版本不输出。2、INFO内测版可输出此日志,用来查看新开发特性或者 bug fix 是否正常。上网版不输出。3、WARN不会对系统造成影响的非正常流程。上网版本输出。3、ERROR会对系统造成影响的非正常流程,可自我修复,不影响

2021-09-18 17:08:12 1099

原创 【C/C++】C++代码质量检核工具-cppcheck

【C/C++】C++代码质量检核工具-cppcheckcppcheck介绍Cppcheck是一个用于C/C++代码的静态分析工具。它提供独特的代码分析来检测bug,并侧重于检测未定义的行为和危险的编码结构。常用检查项如下所示:检查边界溢出检查内存泄漏检查可能的空指针间接引用检查未初始化的变量检查无效的STL使用检查异常安全警告如果过时的或者不安全的函数使用警告未使用的或者冗余的代码检测各种潜在bugs的可疑代码等使用CppCheck使用方法:命令行调用可视化界面使用作为

2021-09-06 14:05:02 4933

原创 【Linux】比较文件差异 diff

【Linux】比较文件差异 diffdiff 命令介绍diff 命令的功能为逐行比较两个文本文件,列出其不同之处。对给出的文件进行系统的检查,并显示出两个文件中所有不同的行。如果 diff 命令后跟的是目录,则会对该目录中的同名文件进行比较,但不会比较其子目录。常用参数说明-a 预设只会逐行比较文本文件-b 忽略行尾的空格-B 不检查空白行-c 用上下文输出格式,提供 n 行上下文-C 执行与 -c 命令相同-d 使用不同的演算法,以较小的单位来做比较-f 输出的格式类似于ed

2021-09-06 13:48:20 1399

原创 【Linux】Htop命令

【Linux】Htop命令Htop安装Htop类似于top命令,但可以让你在垂直和水平方向上滚动,所以你可以看到系统上所有运行的进程,以及它们完整的命令行。可以不输入进程的PID就可以对此进程进行相关的操作(kill)。Htop是Linux系统中的一个互动的进程查看器,一个文本模式的应用程序(在控制台orX终端中),需要ncurses。与Linux传统的top相比,htop更加人性化。它可以让用户交互式操作,支持颜色主题,可横向或者纵向滚动浏览进程列表,并支持鼠标操作。与top相比,htop有以下优点:

2021-09-06 13:41:42 357

原创 【macOS】homebrew安装和解决brew安装速度慢的问题

【macOS】homebrew安装和解决brew安装速度慢的问题homebrew安装ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”解决brew安装速度慢的问题(替换homebrew镜像源)1.替换brew.git:cd "$(brew --repo)”git remote set-url origin https://mirrors.aliyun.com/home

2021-09-06 13:31:33 4320

原创 【Linux】linux一次性解压多个.gz或者.tar.gz文件

【Linux】linux一次性解压多个.gz或者.tar.gz文件解压多个压缩包对于解压多个.gz文件的,用此命令:Copyfor gz in *.gz; do gunzip $gz; done对于解压多个.tar.gz文件的,用下面命令:Copyfor tar in *.tar.gz; do tar xvf $tar; done...

2021-09-06 11:58:58 2020

GeoscienceAustralia/GACS POD开源软件

The Analysis Centre Software (ACS) is a processing package being developed to processes GNSS observations for geodetic applications. GeoscienceAustralia/GACS POD开源软件,网上的开源软件,感兴趣的可以下载看看。

2021-02-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除