decay_analyzer
基于大气阻力分析卫星轨道半长轴衰减的 Python 工具箱
Satellite orbit decay analysis toolkit
✨ 特性
- 多种衰减分析方法:DSST、能量法、高斯变分法、Savitzky–Golay 滤波等
- 命令行工具:
decay-analyzer - 可作为库导入,支持脚本或 Jupyter Notebook 使用
- 示例数据与脚本,方便快速复现结果
📦 安装
pip install decay-analyzer
如需开发模式(可编辑安装):
git clone https://github.com/kelarh/decay_analyzer.git
cd decay_analyzer
pip install -e .
🚀 快速开始
命令行使用
# 查看帮助
decay-analyzer --help
# 使用 DSST 方法分析示例数据
decay-analyzer run --input examples/GFZOP_RSO_L06_G_20090101_100000_20090102_000030_v01.csv --method dsst
作为库使用
from decay_analyzer import run_sg_filter_analysis
# 调用包内 API 进行分析
# 具体参数请参考 `src/decay_analyzer/data/params_config.py`
📂 示例数据
examples/ 目录包含示例轨道数据(.sp3 文件等),可用于验证和复现输出。
🧪 运行测试
pip install pytest
pytest -q
🤝 贡献
欢迎提交 Issue 和 Pull Request。请遵循仓库中的代码风格并添加必要的测试。
📄 许可证
本项目使用 MIT 许可证。
🔗 相关链接
Metadata
Release files for decay-analyzer 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| decay_analyzer-0.1.2.tar.gz | 26.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| decay_analyzer-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 58.1 kB
Release files / decay_analyzer-0.1.2.tar.gz
| Download URL | decay_analyzer-0.1.2.tar.gz |
|---|---|
| Size | 26.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b19e731f60cf2159717abe4869487802990fea4c180535cc217c804d50551777
|
|
BLAKE2b-256 checksum How to use checksums |
9a938b8649e2a1e6785365c8ff10632ad76714d0af9bf7ba23443c63690fb796
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.13
|
Release files / decay_analyzer-0.1.2-py3-none-any.whl
| Download URL | decay_analyzer-0.1.2-py3-none-any.whl |
|---|---|
| Size | 31.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
487f30389eeb5c5cc5c8f01eac0d93b0fd9dcf85b0cef1e46919b8bff7833957
|
|
BLAKE2b-256 checksum How to use checksums |
8fa33e6fb4a6d5daa9961250f7cd7f39c6484c42326cab8aede6ed9205a17ea9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.13
|