poliastro

Python 中的天体动力学。「poliastro - Astrodynamics in Python」

Github星跟蹤圖

poliastro logo

Name poliastro
Website https://poliastro.github.io/
Author Juan Luis Cano Rodríguez orcid
Version 0.15.dev0

azure\_pipelines
codecov
codeclimate

docs
license
doi
astropy
mailing
Join the chat at http://chat.poliastro.space/

poliastro is an open source pure Python package dedicated to problems
arising in Astrodynamics and Orbital Mechanics, such as orbit
propagation, solution of the Lambert's problem, conversion between
position and velocity vectors and classical orbital elements and orbit
plotting, focusing on interplanetary applications. It is released under
the MIT license.

from poliastro.examples import molniya

molniya.plot()

image{.align-center}

Documentation

docs

Complete documentation, including a user guide and an API reference, can
be read on the wonderful Read the Docs.

https://docs.poliastro.space/

Examples

mybinder

In the examples directory you can find several Jupyter notebooks with
specific applications of poliastro. You can launch a cloud Jupyter
server using binder to edit the notebooks
without installing anything. Try it out!

https://beta.mybinder.org/v2/gh/poliastro/poliastro/master?filepath=index.ipynb

Requirements

poliastro requires the following Python packages:

  • NumPy, for basic numerical routines
  • Astropy, for physical units and time handling
  • numba (optional), for accelerating the code
  • jplephem, for the planetary ephemerides using SPICE kernels
  • matplotlib, for orbit plotting
  • plotly, for 2D and 3D interactive orbit plotting
  • SciPy, for root finding and numerical propagation

poliastro is tested on Linux, OS X and Windows on Python 3.7 and 3.8
against latest NumPy.

azure\_pipelines

Installation

The easiest and fastest way to get the package up and running is to
install poliastro using conda:

$ conda install poliastro --channel conda-forge

Please check out the documentation for alternative installation
methods
.

Problems and suggestions

If for any reason you get an unexpected error message or an incorrect
result, or you want to let the developers know about your use case,
please open a new issue in the issue
tracker
and we will try
to answer promptly.

Contributing

poliastro is a community project, hence all contributions are more than
welcome! For more information, head to
CONTRIBUTING.rst.

Support

mailing
Join the chat at http://chat.poliastro.space/

Release announcements and general discussion take place on our Mailing
List
.

For further clarifications and discussions, feel free to join Poliastro
Chat Room.

Citing

If you use poliastro on your project, please drop me a
line
.

You can also use the DOI to cite it in your publications. This is the
latest one:

doi

And this is an example citation format:

Juan Luis Cano Rodríguez et al.. (2015). poliastro: poliastro 0.4.0. Zenodo. 10.5281/zenodo.17462

License

license

poliastro is released under the MIT license, hence allowing commercial
use of the library. Please refer to the COPYING file.

FAQ

What's up with the name?

poliastro comes from Polimi, which is the shortened name of the
Politecnico di Milano, the Italian university where I was studying while
writing this software. It's my tiny tribute to a place I came to love.
Grazie mille!

Can I do <insert awesome thing> with poliastro?

poliastro is focused on interplanetary applications. This has two
consequences:

  • It tries to be more general than other Flight Dynamics core
    libraries more focused on Earth satellites (see Related
    software

    for a brief list), allowing the algorithms to work also for orbits
    around non-Earth bodies.
  • It leaves out certain features that would be too Earth-specific,
    such as TLE reading, SGP4 propagation, groundtrack plotting and
    others.

What's the future of the project?

poliastro is actively maintained and receiving an influx of new
contributors thanks to the generous sponsorship of Google and the
European Space Agency. The best way to get an idea of the roadmap is to
see the Milestones
of the project.

主要指標

概覽
名稱與所有者poliastro/poliastro
主編程語言Python
編程語言Python (語言數: 3)
平台Linux, Mac, Windows
許可證MIT License
所有者活动
創建於2013-07-04 14:14:45
推送於2023-10-14 15:30:47
最后一次提交
發布數43
最新版本名稱v0.18.dev0+testdocs (發布於 2022-07-20 17:21:24)
第一版名稱v0.1.0 (發布於 2013-07-04 16:11:38)
用户参与
星數0.9k
關注者數25
派生數288
提交數3.8k
已啟用問題?
問題數766
打開的問題數119
拉請求數698
打開的拉請求數23
關閉的拉請求數149
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?