Skip to main content

Satellite orbit decay analysis toolkit

Project description

decay_analyzer

基于大气阻力分析卫星轨道半长轴衰减的 Python 工具箱 / Satellite orbit decay analysis toolkit

项目版本: 0.1.0

简介

  • decay_analyzer 提供用于分析卫星轨道半长轴随时间衰减的工具,包含多种方法(DSST、能量法、高斯变分法、Savitzky–Golay 滤波等),并带有命令行接口与示例数据用于快速复现结果。

主要特性

  • 多种衰减分析方法实现(见 src/decay_analyzer/methods
  • 命令行工具入口:decay-analyzer(由 pyproject.toml 中的 project.scripts 声明)
  • 示例数据和示例脚本位于 examples/ 目录
  • 可作为库导入以在脚本或 Jupyter 中使用公共 API

安装

  • 推荐使用可编辑安装(开发环境):
python -m pip install -e .
  • 或安装依赖后直接运行源码(未发布到 PyPI 时):
git clone <repo-url>
cd decay_analyzer
python -m pip install -e .

快速开始(命令行)

  • 查看帮助:
decay-analyzer --help
  • 使用示例(将根据项目提供的 CLI 选项运行分析并输出结果):
decay-analyzer run --input examples/GFZOP_RSO_L06_G_20090101_100000_20090102_000030_v01.csv --method dsst

作为库使用(Python)

from decay_analyzer import run_sg_filter_analysis

# 调用包内 API 运行分析(具体参数请参考 `src/decay_analyzer/data/params_config.py`)

示例数据

  • 仓库中的 examples/ 目录包含若干示例轨道与外部数据文件,可用于验证和复现输出(例如 GRACE-A_2017_09_07.csv.sp3 文件等)。

测试

  • 使用 pytest 运行测试:
pytest -q

贡献

  • 欢迎提交 issue 与 PR。请遵循仓库中的代码风格并添加必要的测试。

许可证

  • 请参见仓库根目录的 LICENSE 文件。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

decay_analyzer-0.1.1.tar.gz (26.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

decay_analyzer-0.1.1-py3-none-any.whl (31.9 kB view details)

Uploaded Python 3

File details

Details for the file decay_analyzer-0.1.1.tar.gz.

File metadata

  • Download URL: decay_analyzer-0.1.1.tar.gz
  • Upload date:
  • Size: 26.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for decay_analyzer-0.1.1.tar.gz
Algorithm Hash digest
SHA256 12c80395f455a67807f463d34bc96122f83eacb03d686c6b4e93a7761d6d06e0
MD5 a4c03eade931bbf3dea6e47f2b8a47f0
BLAKE2b-256 941b9a2b958be605c6660940a7b6d478a05f0a933a48c22a65698e279be8a90c

See more details on using hashes here.

File details

Details for the file decay_analyzer-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: decay_analyzer-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 31.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for decay_analyzer-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a258195008a4c095c3339debc7f79189341f4c806b17bb3ca00a6b67ab3d3177
MD5 7acaa3d9fa92508cfd7375081bfa4f52
BLAKE2b-256 8da34733d6d6e013b43375379851f661e133800c0fc36e45eb9ceec825235f67

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page