Skip to main content

decay_analyzer

PyPI version Python versions License

基于大气阻力分析卫星轨道半长轴衰减的 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)

Source distribution for decay-analyzer 0.1.2
File Size Uploaded
decay_analyzer-0.1.2.tar.gz 26.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for decay-analyzer 0.1.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page