内华达大地测量实验室gnss数据半自动化下载

内华达大地测量实验室GNSS数据半自动化下载

前言

  • 目的:继上篇GNSS时序形变位移数据下载,介绍了内华达网站GNSS位移数据如何手动交互进行下载。后面发现若自己需要下载很多站点的数据,我要通过手动一个个去点击下载不太方便。为此自己设计了一个根据站点名字文本文件进行批量下载tenv3格式数据的python脚本供大家使用。

环境准备

所需工具与库:

  • Python3:编程语言
  • requests:网络请求库
  • argparse:命令行参数解析库

安装命令:

pip install requests argparse

脚本使用说明

  • 脚本功能:根据站点名字文本文件批量下载tenv3格式数据
  • 脚本使用说明查询
python Nevada_download.py -h

脚本使用说明

  • 脚本参数

    • file_path:站点名字文本文件路径
    • ref_base:参考基准(例如PA)
  • 脚本使用示例

python Nevada_download.py ./station_name PA

脚本使用示例

最后文件都会下载到当前目录下的data文件夹中。
下载结果
打开其中的一个文件,可以看到数据格式如下:
数据格式

脚本下载网址链接

目前脚本已经上传到github,大家可以自行下载使用:

结语

  • 脚本功能:通过站点名字文本文件批量下载内华达大地测量实验室GNSS数据
  • 脚本优势:省时省力,适合需要下载大量站点数据的用户
  • 脚本不足:暂时只支持下载tenv3格式数据,后续根据需求可以进行扩展。因为目前是根据站点名批量下载数据,站点名的自动获取还没有好的方案,因此是半自动化。
posted @ 2024-12-31 20:15  西柚子F  阅读(202)  评论(1)    收藏  举报