/SentinelOrbit

下载哨兵1号卫星轨道数据

Primary LanguagePython

SentinelOrbit

项目介绍

SentinelOrbit是一个python三方模块,主要由Python3编程语言,可以实现自动批量从ASF官网下载哨兵卫星精密轨道数据。

安装方法

1.安装依赖库

pip install requests

2.使用whl文件安装

项目已打包好.whl文件,下载whl文件,使用pip命令安装即可。

image-20241031170603540

image-20241031170735118

image-20241031170747307

使用命令SentinelOrbit.py -h可以查看是否安装成功

image-20241031170805412

快速上手

1.在当前工作目录下生成配置文件(.ini)

SentinelOrbit.py -c

该命令会生成内容如下的配置文件

[ASFInfo]
userid = xxxxxx
userpwd = xxxxxx

[SLCInfo]
inputslc = .

[OrbitInfo]
savepath = .

[OtherInfo]
ipport = 
workers = 3

2.修改配置文件内容

配置参数解释如下表:

参数 默认值 解释
userid xxxxxx ASF官网的登录账号
userpwd xxxxxx ASF官网的登录密码
inputslc . 工具将根据此项寻找SLC数据,可以是包含SLC数据(.zip or .SAFE)的文件夹(相对路径or绝对路径),可以是ASF下载的downtownload.py批量下载SLC的python脚本文件,也可以是metalink文件。默认在当前工作路径下寻找SLC数据
savepath . 轨道数据保存文件夹。默认保存到当前工作目录下
ipport None 是否使用科学上网。默认不填则表示不使用科学上网
workers 3 进程数。默认开启3个进程进行下载

按照上表修改配置文件,其中加粗参数为必改项

3.开始下载

SentinelOrbit.py SentinelOrbit.ini

主要目录结构

├── build
├── dist
│   ├── SentinelOrbit-1.0-py3-none-any.whl
│   └── SentinelOrbit-1.0.tar.gz
├── doc
│   └── 模块结构设计.xmind
├── exampleData
│   ├── asf-datapool-results-2024-10-25_10-46-01.metalink
│   └── download-all-2024-10-25_09-09-42.py
├── README.assets
├── README.md
├── SentinelOrbit
│   ├── Cookie.py
│   ├── Download.py
│   ├── ExtractDate.py
│   ├── ExtractSLC.py
│   ├── FindOrbit.py
│   ├── __init__.py
│   ├── InputParam.py
│   ├── Message.py
│   ├── __pycache__
├── SentinelOrbit.egg-info
├── setup.py

关于作者

Static Badge Static Badge Static Badge 访问量统计
 

  👋 Hello,您好,我是小 y 同 学。

  👨‍🎓 西安科技大学测绘工程专业本科生。

  ✨ 热爱编程、喜欢折腾、尝试过不少技术但掌握的还都很浅。

  📚 业余了解一些CATIA3D建模、Python爬虫、PIE-SDK二次开发、3D打印、激光切割技术。

  💻 常用编程语言有 Python、C#、MATLAB、C、C++,对Linux也有涉猎。

  💡 希望可以为祖国测绘遥感事业献绵薄之力,为建设美好世界贡献出自己的一份力。

  🌍🌎🌏 Hope to make some achievements and contribute my own efforts to building a better world. 🌍🌎🌏

 

其他

欢迎给出建议~