RTKLIB 中 convbin 模块的使用

RTKLIB 是著名的 GNSS 数据处理软件,提供标准单点定位(SPP)和精密单点定位(PPP)等功能。它由东京海洋大学的 Tomoji Takasu 编写,并开源在 Github 网站上。但本文的关注点并不是该程序如何使用,只是介绍其中用于数据转换的一个小模块:convbin。

convbin 是包含在 RTKLIB 中的一个命令行程序,它可以将 RTCM2、RTCM3、u-blox 或 BINEX 等格式的 GNSS 数据转换到 RINEX 2.11。你可以使用该模块完成从原始数据文件到 RINEX 格式的转换。

阅读全文

使用 PyNMEA2 解析 NMEA 0183 协议

NMEA 0183 是一套定义接收机输出的标准协议,有几种不同的格式,每种都是独立的、逗点隔开文本数据。它们包含了可见的卫星、卫星状态、定位状态以及接收机速度等信息。NMEA 0183 实际上已成为所有的 GPS 接收机最通用的数据输出格式,同时它也被用于与 GPS 接收机接口的大多数的软件包里。

pynmea2 是一个用来处理 NMEA 0183 协议的第三方模块,本文将介绍该模块的安装与使用方法。

阅读全文

TRACK 模块的配置与使用

TRACK 是 GAMIT/GLOBK 程序的重要组成部分,该模块使用卡尔曼滤波算法,提供基于差分相位观测量的动态后处理定位功能。随着针对如飞行器、车辆、船舶或浮标等运动设备的 GPS 动态定位技术需求的不断增加,TRACK 模块凭借较高的数据处理精度,已成为该领域最受重视的程序工具之一。

本文将介绍 TRACK 模块的使用和配置过程。

阅读全文

Cartopy 中的地图投影

经典地图制图中使用的投影面有圆柱面、圆锥面或平面等。根据所用投影面,地图投影相对应地可分为圆柱投影、圆锥投影和方位投影。后来又发展出了很多现代地图投影,如伪圆柱、多圆锥等投影办法。在制图时选择合适的地图投影是一件重要的工作。

本文将对 Cartopy 中支持的地图投影进行逐一进行简要介绍,这些投影都是 cartopy.crs 中的类。若要绘制某一类投影的地图,只需将其实例化之后传入 plt.axes() 方法的 projection 参数即可。本文不涉及投影的原理,旨在展示每种地图投影的效果和用法,以便在选择时参考。

阅读全文

Cartopy 简介与安装

将空间相关的数据展绘到地图上是常见的需求,实际上也早有一些软件或工具包来完成这样的工作。比较专业的程序如支持 Windows、UNIX/Linux 等多种操作系统的命令行工具 GMT(Generic Mapping Tools),Python 绘图工具 matplotlib 的扩展包 Basemap,地理信息系统使用的专业软件 ArcGIS 等。但在我看来,这些工具也都有些美中不足之处。

本文将介绍 Python 的制图工具包 Cartopy,以及它在各平台的安装过程。

阅读全文

使用 LaTex 撰写数学公式

LaTex 是一种是一种基于 TeX 的排版系统。该系统由美国计算机科学家莱斯利·兰伯特在20世纪80年代初期开发。对于生成复杂的表格、公式、化学式等,该系统的优势尤为突出。因此在学术论文或书籍的出版行业,LaTex 是最常用的排版方案之一。

数学公式的排版是其拿手好戏,限于篇幅,本文只总结使用 LaTex 语言撰写数据公式的部分。如果你希望从头开始学习 LaTex,建议查看其文档其他组织撰写的教程

阅读全文

JDCAL 使用文档

儒略日(Julian Day,JD)是在儒略周期内以天数计算时间的方法,主要在天文学等领域使用,是描述地球、天体等运动的时间衡量方式。儒略日的起点为儒略历的公元前 4713 年 1 月 1 日中午 12 点。由于儒略历的数字位数太多,在实际使用时多有不便,国际天文学联合会又定义了简化儒略日(MJD)。简化儒略日的起点是公历 1858 年 11 月 17 日 0 时。

在儒略日与日常使用的公历(格里高利历)之间转换是经常需要做的事情。本文介绍一个 Python 模块:jdcal,使用该模块可以避免重新发明轮子。

阅读全文

搭建基于 Python 的科学计算和数据分析环境

科学领域的应用是 Python 语言的专长之一。相比 Matlab,作为一个完备的编程语言,Python 具备很多优势:该语言有面向过程、面向对象、函数式等多种编程范式。并且,Python 的开发和运行环境更加轻量级,开发工具也更加多样和自由,程序集成和效率优化方案更成熟。借力数据科学和机器学习等热门应用的东风,Python 成为 Stackoverflow 网站 2017 年度上升最快的编程语言

本文介绍 Python 科学计算和数据分析模块的安装和配置过程。

阅读全文

TPS2RIN 程序配置与使用方法

TPS2RIN 是由拓普康(Topcon)公司开发的一个命令行程序,该程序目前仅支持 Windows 操作系统,可以将拓普康旗下 GNSS 接收机输出的 .jps 或 .tps 格式观测数据转换为标准的 RINEX 2.10 格式。在格式转换过程中,还支持一些简单的数据编辑功能,如数据截取、卫星和观测量筛选、采样率变更以及文件头信息编辑等。

本文将介绍该程序的配置及使用方法。

阅读全文

有关购买 Bernese 软件你可能想知道的

Bernese 是著名的高精度 GNSS 数据处理软件之一,该程序由瑞士伯尔尼大学天文学院开发,能处理 GPS、GLONASS 或 Galileo 系统的观测数据。既可用于地面点的定位,也可用于 GNSS 或低轨卫星的定轨。其处理方式包含非差精密单点定位(PPP)和双差相对定位两种方式,功能强大。

要使用未开放的 Bernese 软件,需要向伯尔尼大学支付费用获得授权。本文将介绍购买 Bernese 软件的相关信息,希望可以向对该软件感兴趣的用户提供一些帮助。

阅读全文