由于微信公众号改变了推送规则,为了每次新的推送可以在第一时间出现在您的订阅列表中,记得将本公众号设为星标或置顶喔~
从ASF官网批量下载 Sentinel1 精密轨道数据的Python模块。
🌿前言
对于做时序InSAR的小伙伴来说,下载轨道数据是大家都觉得很比较头疼的问题,目前也有很多下载轨道数据的办法,例如一个比较流行的python库就是sentineleof(https://github.com/scottstanie/sentineleof),笔者前不久也用这个库,奈何或许是没配置好,或许是网络状态不行,下载速度很慢;随后用了笔者老版代码配上科学上网,速度就很快,唯一的不足是需要自己找cookie.
而sentineleof的优点之一就是不需要cookie,只需要提供ASF账号密码即可,于是笔者就突发奇想:为什么不尝试给老版代码重新写一遍打包封装一下呢?于是借鉴了sentineleof获取cookie的方法,重新整理了一下自己的旧代码,便有了SentinelOrbit这个库。
🌸仓库简介
【Github地址】
https://github.com/cyloveyou/SentinelOrbit
模块主要使用Python3编程语言编写,主要以命令行+ini配置文件形式来运行,目前测试Linux环境下使用状态良好,以下附上几张运行截图。
下载效果
--help
whl文件获取
【方法1】在仓库主页右侧release直接获取
release
【方法2】对于Github打开缓慢的友友,可以关注本公众号后台回复关键字"241031"获取百度网盘链接~
🍀Github仓库截图
Github仓库截图
🍟自评一下
-
笔者也是第一次写这种项目,目录结构安排等各方面感觉还是缺少经验,也欢迎大佬给出建议~
-
命令行交互设计的可能还不是很友好,同时命令行交互可以采用click模块来编写,但是笔者手搓了一下,小工具感觉还可,大项目不是很合适~
-
不过好在还算是开发并打包出来了,还是有模有样的,后期或许也考虑上传到pypi,那样安装会方便很多~
🌹结语