Different namespace for Earth-specific functionality
See original GitHub issue💡 Feature request
Add a new module poliastro.earth
or poliastro.twobody.earth
for Earth-specific functionality, possibly including an EarthOrbit
object.
🎯 Goal
We traditionally wanted poliastro to be as generic as possible and don’t include any Earth-specific functionality. As stated in the README:
However, we already added at least two: export to CZML/Cesium (mostly for the Earth until we figure out a way to represent the other planets), and Earth atmospheric models. In fact, we proposed and accepted a Google Summer of Code project titled “Improving poliastro Earth capabilities”!
Advantages of making poliastro more useful for Earthlings 👽:
- Some algorithms are better documented for the Earth, making them easier to implement (and later some of them could be generalized)
- Most commercial applications are Earth-bound, so adding some functionality could make poliastro more attractive for these users (for example, being able to propagate TLEs with SGP4!)
Even if we decided not to add more functionality, we should probably find a better place for the code we already merged, and we will expand it anyway.
Issue Analytics
- State:
- Created 4 years ago
- Comments:10 (9 by maintainers)
Top GitHub Comments
Other Earth related aspects :
@Meuge started addressing this in gh-970, more progress soon!