SentinelOrbit是一个python三方模块,主要由Python3编程语言,可以实现自动批量从ASF官网下载哨兵卫星精密轨道数据。
pip install requests
项目已打包好.whl文件,下载whl文件,使用pip命令安装即可。
使用命令SentinelOrbit.py -h
可以查看是否安装成功
SentinelOrbit.py -c
该命令会生成内容如下的配置文件
[ASFInfo]
userid = xxxxxx
userpwd = xxxxxx
[SLCInfo]
inputslc = .
[OrbitInfo]
savepath = .
[OtherInfo]
ipport =
workers = 3
配置参数解释如下表:
参数 | 默认值 | 解释 |
---|---|---|
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个进程进行下载 |
按照上表修改配置文件,其中加粗参数为必改项。
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
👋 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. 🌍🌎🌏
欢迎给出建议~