由于微信公众号改变了推送规则,为了每次新的推送可以在第一时间出现在您的订阅列表中,记得将本公众号设为星标或置顶喔~


  从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仓库截图

🍟自评一下

  1. 笔者也是第一次写这种项目,目录结构安排等各方面感觉还是缺少经验,也欢迎大佬给出建议~

  2. 命令行交互设计的可能还不是很友好,同时命令行交互可以采用click模块来编写,但是笔者手搓了一下,小工具感觉还可,大项目不是很合适~

  3. 不过好在还算是开发并打包出来了,还是有模有样的,后期或许也考虑上传到pypi,那样安装会方便很多~

🌹结语

  1. 笔者为测绘遥感方向的学习者,愿意结交志同道合的伙伴,欢迎关注公众号与笔者一起交流学习~

  2. 如同–help最后的那句话,欢迎给出您的宝贵建议~


  • 路虽远,行则将至;事虽难,做则必成。希望认真学习的你能够有所收获~

  • 本公众号的原创成果,在未经允许的情况下,请勿用于任何商业用途!

  • 如果本文有幸可以帮到您,欢迎您的点赞👍、收藏⭐与关注❤;您的点赞👍、收藏⭐与关注❤是我创作的最大动力~


Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐