其他笔记
文章平均质量分 71
学习过程中一些有用的笔记
hr11asdfg
on the way
展开
-
[学习笔记]C/C++和python程序编译成Linux下可执行文件
利用cmake生成MakeFile将C/C++程序编译成可执行文件,记录一下编译过程原创 2022-06-16 10:56:26 · 2427 阅读 · 1 评论 -
[GAMP学习笔记]计算STEC程序中遇到的一些问题小结
计算STEC程序中遇到的一些问题小结文章目录计算STEC程序中遇到的一些问题小结1. 相关知识背景1.1 根据接收机和卫星zyx坐标穿刺点计算原理1.2 方法一计算穿刺点:1.3 根据三角关系计算穿刺点2. 关于两种不同方法计算穿刺点得到的高度角、穿刺点经纬度的差异3. 计算VTEC考虑经度改正对结果的影响3.1 根据穿刺点通过插值计算GIM 中VTEC方法3.2 两种方法计算VTEC的造成的差异1. 相关知识背景1.1 根据接收机和卫星zyx坐标穿刺点计算原理1.2 方法一计算穿刺点:首原创 2022-05-06 17:55:35 · 3518 阅读 · 3 评论 -
python3.8安装cartopy使用报错:DLL load failed while importing trace
背景python3.8环境下根据博客中的步骤安装cartopy后出现报错:安装cartopy参考博客:Cartopy安装教程其主要思路是在官方网站上下载自己所需要的whl文件到电脑,再利用pip install进行安装,本人在成功运行各pip install后,准备画图时,却发现不能用,报错为:ImportError: DLL load failed while importing trace: 找不到指定的模块。最后定位在这里:Traceback (most recent call last.原创 2022-04-22 20:24:48 · 6678 阅读 · 13 评论 -
[学习笔记](科研作图)记录一个用于生成颜色表+颜色进制转换的网站
最近发现一个非常实用的网站,可以用来转换颜色RGB的表示方式,并且可以根据提供的两个颜色生成对应的颜色表,在科研绘图中非常使用,先看一下它的基本用法.网址:ColorHexa1. RGB颜色表示转换输入任何一种颜色,该网站可以给出该颜色的详细信息,甚至有和该颜色搭配的颜色,可以说非常详细了,比如我这里输入了RGB 131 60 64,点击搜索,就可以出现这个颜色的详细信息,以及各种进制的表示方法:下方给出了与此颜色搭配的其他颜色:2. 生成自定义的颜色表有时候我们需要生成颜色表来表示原创 2021-12-28 22:21:41 · 740 阅读 · 1 评论 -
[python学习笔记]利用python basemap绘制全球电子含量分布图
[python学习笔记]利用python basemap绘制全球电子含量分布图1. 绘图前准备1.1 需要安装的库numpymatplotlibmpl_toolkits1.2 其它函数在GitHub上找到一个GNSSpy库,里面可以实现RINEX以及IONEX等格式文件下载、读取功能,比较实用,下载地址: GNSSpy为了方便使用,我并没有直接安装这个库(一些函数还是需要修改的),只在这个库基础上做出一些修改方便自己用。在本次绘制电子含量图过程中,只用到了里面readFile.py里面的原创 2021-12-28 22:01:31 · 3194 阅读 · 22 评论 -
[学习笔记]天线相位中心改正
天线相位中心改正文章目录天线相位中心改正1. 相关概念:2. 天线相位中心改正2.1 卫星天线相位中心改正2.2 接收机天线相位中心改正3. IGS提供的天线相位改正文件3.1 绝对天线相位中心模型3.2 atx文件介绍4. GAMP中相关函数:4.1 读取atx文件:(RTKLIB/GAMP)4.2 天线相位改正4.2.1 接收机天线相位改正4.2.2 卫星天线相位改正1. 相关概念:天线参考点:Antenna Reference Point, ARP天线瞬时相位中心: Instantaneou原创 2021-12-14 15:44:51 · 6967 阅读 · 7 评论 -
[学习笔记]周跳探测
GNSS观测中的周跳探测文章目录GNSS观测中的周跳探测1. 周跳定义:2. 周跳探测与修复方法2.1 基于观测值随时间变化规律的方法:2.2 基于不同观测值组合的方法:2.3 基于观测值估值残差的方法3. 常用的周跳探测方法3.1 双频码相组合法3.2 双频电离层残差法3.3 GF组合和MW组合各自的探测盲区:4. GAMP中探测周跳1. 周跳定义:整周跳变是载波相位观测值特有的问题周跳:引起整周计数暂时中断,发生整周跳变。原因主要:卫星信号被某障碍物阻挡而无法到达接收机,或者由于外界干扰或接原创 2021-12-10 22:20:41 · 9092 阅读 · 6 评论 -
[学习笔记]GMT6.2在Win10下使用(Batch/Bash)
[学习笔记]GMT6.2在Win10下使用(Batch/Bash)1. GMT6.21.1 安装下载地址:[gmt-6.2.0-win64.exe][http://mirrors.ustc.edu.cn/gmt/bin/gmt-6.2.0-win64.exe]安装方法:请参考GMT中文社区在线手册中详细介绍[Windows 下安装 GMT][https://docs.gmt-china.org/6.2/install/windows/]1.2 配置Win系统下安装比较简单,点击ex原创 2021-10-21 17:24:34 · 2923 阅读 · 4 评论 -
[GNSS时间序列分析笔记]Ubuntu下制作站点列表
在分析GNSS坐标时间序列时,如果研究区域为大范围的网络,那么站点往往会非常多。在分析时常常会用到站点名称列表,或者在写脚本进行批量处理时用到横向的站点名称,私以为若是站点个数在10个以下,可以采用手动输入的方法制作站点名称列表,但是超过这个数字甚至上百个上千个站点这样制作已经不太可能。这里给处本人在制作站点名称列表时总结出来的一些小Tips,以备日后查用。首先将所有站点的文件放进一个文件夹内,拷入ubuntu系统下。示例中,我用的是neu格式文件,其他xyz文件格式都行,只要文件名中包含了站点名称都可原创 2021-03-26 16:33:25 · 1095 阅读 · 2 评论 -
[Hector学习笔记]GNSS时间序列处理软件Hector使用备忘(批处理脚本)
由Machiel Bos 和Rui Fernandes共同研发的Hector软件可以利用时间相关噪声来估计时间序列线性趋势,是与优秀的GNSS时间序列处理软件之一。软件安装教程:Hector软件安装[附加软件环境变量设置]Hector软件用户手册中包含了教程,示例文件等等,并且有非常详细的说明。在教程中,大多采用“设置驱动文件+在终端中逐行输入代码”进行计算的方式进行解算,这适用于新手,或者是需要处理的站点较少的情况。对于超过5个站点的时间序列的分析,如果还用逐个修改驱动文件和终端逐个输入的方式,未免太原创 2021-03-25 17:04:20 · 4062 阅读 · 10 评论 -
[QOCA学习笔记]利用mload模块计算地表质量负载
在季节性时间尺度上,地表质量负载引起的季节性场地位移是空间大地测量中站点坐标时间序列的主要特征。关于QOCA软件的mload简介可以移步下载《Briefing of mass load caused site displacements》在处理数据时想按照文献中这样的方法计算安徽省区域的地表质量负载:(参考文献:武曙光. 区域CORS站坐标时间序列特征分析[D]. 2017.)首先下载文中说到的需要的数据。其中,大气压数据、土壤湿度和积雪深度数据下载机构是NCEP,均采用NCEP-DOE Reanal原创 2020-09-26 10:52:23 · 824 阅读 · 4 评论 -
[Python画图笔记]利用Python画箱型图boxplot
最近在学习使用Python画图,想用subplot画两幅箱型图,分别用来表示三组数据在空间滤波前后WRMS值的变化情况。关于Pycharm的安装和配置可以自行百度,直接贴上代码,给出效果图。代码中给出标注以便日后查询。import pandas as pd #导入pandasimport matplotlib.pyplot as pltimport numpy as npfrom scipy import interpolate#fig,axes = plt.su原创 2020-08-27 19:59:05 · 5093 阅读 · 1 评论 -
[GMT学习笔记]GMT中有用的Tips备忘
关于gmt5中-K和-O选项的用法 (GMT5手册中P136)原创 2020-08-23 18:55:13 · 795 阅读 · 0 评论 -
[QOCA学习笔记]利用QOCA软件analyze_tseri模块进行时间序列分析
操作环境:win10+虚拟机ubuntu下QOCA(ver 1.33)数据:通过解算得到的安徽省CORS参考站坐标时间序列(neu格式)对于QOCA软件的介绍,在其官网https://qoca.jpl.nasa.gov/上可以查看相关的描述。其analyze_tseri模块可以用来分析GNSS坐标时间序列。对该模块的详细介绍可以在这里下载:analyze_tseri analysis.pdf与之前pca模块相似,在调用analyze_tseri模块之前亦需要仔细查阅其驱动文件的设置。下面简单介绍一次原创 2020-08-05 21:05:22 · 1458 阅读 · 2 评论 -
[QOCA学习笔记]利用QOCA软件PCA模块进行共模误差分析
操作环境:win10+虚拟机ubuntu下QOCA(ver 1.33)数据:通过解算得到的安徽省CORS参考站坐标时间序列(neu格式)QOCA软件是优秀的GNSS坐标时间序列分析软件,其简介及PCA模块的使用方法在QOCA online tutor上已经有详细介绍:下面简单介绍利用PCA模块对时间序列的共模误差进行分析的过程(具体PCA的介绍请下载相关文献)...原创 2020-08-03 11:22:16 · 1462 阅读 · 0 评论 -
Ubuntu 16.04 + gmt 5.4 画某省地图(以安徽省为例)
操作环境:win10虚拟机上64位的Ubuntu16.04;GMT版本为5.4GMT操作指导手册可以在这里下载:GMT中文社区想在论文中画出某一区域的地图,在之前一篇博文中参考GMT中文社区绘制区域CORS站的站点分布和速度场图(脚本)已经记录过,现在想画出更好看的图,且达到以下要求:带上地形起伏数据带省级区域划分只显示目标区域内的地形,以便突出研究区域内的地形变化类似这样的图:首先要明确要达到以上目标要准备的画图数据:1.地形起伏数据:http://mirrors.ustc.edu.c原创 2020-07-16 14:11:01 · 3733 阅读 · 5 评论 -
空间直角坐标转换成大地坐标matlab代码(附精度)
在实际生产中,通常需要进行空间直角坐标和大地坐标之间的相互转换。精度估计是大地测量数据处理的一项内容,而目前使用的的坐标转换软件中一般都没有提供空间直角坐标与大地坐标之间转换的精度。其中,空间直角坐标至大地坐标的转换常用的迭代法可以表示为:在文章《空间直角坐标与大地坐标的精度关系式_徐思达》中,作者论通过误差传播律推导了由空间直角坐标转到大地坐标的精度,分析了严密公式和简便公式的精度转换结果的差异,发现两者只有微小差异,所以可以用简便公式。根据其提供的公式,用matlab编写程序实现。function原创 2020-05-29 20:54:46 · 6115 阅读 · 2 评论 -
QOCA软件安装(附安装后出现缺少libg2c.so.0报错的解决办法)
QOCA(Quasi-observation Combination Analysis),由加州理工学院喷气推进实验室设计和开发的。其是将各种松散约束的大地测量站点坐标和速度解(作为准观测)相结合,获得地壳形变信息的软件包。QOCA对任何非商业用户都是免费的。许多大地测量数据分析研究人员用QOCA作后处理软件包。目前,它可以结合空间大地准观测(GPS, VLBI, SLR,…等)和大地测量准观测(EDM,三角测量,水准测量,…等等)。它有可能将SAR数据与重力、地震活动和地面运动数据结合起来。QOCA软件原创 2020-05-28 14:38:45 · 2913 阅读 · 5 评论 -
小木虫网站无法登陆(账号突然被封禁)的解决办法
去年下半年开始很多小木虫账号都被封禁了,而在用户这边会发现,首次登陆该论坛时,网页会一片空白,之后打开任何一个小木虫的网站都是空白,或者是显示找不到网页的404错误,。偶然一次在百度贴吧上看到才知道原来是账号被封了,贴吧里也有人提出了解决的办法:首先要借个账号,找同学帮忙申诉,结果他的号是新的还没办法发帖子…就很迷惑。后来看到贴吧里有人说可以给小木虫发邮件申诉账号,邮箱是:emuch2018@163.com经过实测这个方法效率挺高,我前一天晚上发的邮件第二天中午就回复了,只是理由有点无语。于是乎我原创 2020-05-26 13:45:17 · 8455 阅读 · 1 评论 -
学术文章绘图常用颜色搭配(附RGB值)
参考博客:添加链接描述在其推荐的Color Wheel网站上(网址为:添加链接描述)找到了以下一些比较常用的颜色搭配,并附上其对应的rgb值。...原创 2020-02-22 10:35:24 · 143509 阅读 · 5 评论 -
Median Absolute Deviation(MAD,绝对中位差)和3sigma准则剔除粗差方法对比(代码)
根据文献:Klos A, Bogusz J, Figurski M, Kosek W (2016) On the handling of outliers in the GNSS time series by means of the noise and probability analysis. In: Rizos C, Willis P (eds) IAG 150 Years. Spring...原创 2020-01-27 16:52:08 · 4489 阅读 · 2 评论 -
ubuntu系统下gnuplot画时间序列图
在ubuntu系统下画时间序列图,源数据是QOCA的输入数据,格式如下:画出来的时间序列图如下:下面介绍如何用gnuplot软件的multiplot画出上述图。首先,在含有源数据的文件夹下 打开终端输入:出现上述界面即进入gnuplot绘图,再输入set multiplot layout 3,1表示我们要在一幅图上画三个图,排列是3*1:此时在终端输入后会弹出一块画布,现在还什么...原创 2019-07-17 10:02:46 · 955 阅读 · 0 评论 -
Hector软件安装[附加软件环境变量设置]
hector官方网站:http://segal.ubi.pt/hector/Hector可以利用时间相关噪声估计时间序列线性趋势。趋势估计是地球物理研究中的一项常见任务,人们对温度、海平面和位置随时间的上升等现象感兴趣。众所周知,在大多数地球物理时间序列中,噪声在时间上是相关的,这对估计线性趋势的精度有重要影响。安装包解压后:我将其安装在 ubuntu16.04虚拟机上,故解压hector...原创 2019-06-26 15:48:36 · 3624 阅读 · 9 评论