All Projects → spacepy → Spacepy

spacepy / Spacepy

Licence: other
Space Science library for Python - contains superposed epoch classes, drift shell tracing, access to magnetic field models, streamline tracing, bootstrap confidence limits, time and coordinate conversions, etc.

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects
fortran
972 projects
python2
120 projects

Labels

Projects that are alternatives of or similar to Spacepy

Naev
Naev is a 2d action/rpg space game that combines elements from the action, rpg and simulation genres.
Stars: ✭ 482 (+322.81%)
Mutual labels:  space
Space Curiosity
All space related agregator, built with Flutter - Spark your curiosity!
Stars: ✭ 56 (-50.88%)
Mutual labels:  space
Tle.js
Satellite TLE tools in JavaScript: get lat/lon of satellites, get look angles, plot orbit lines, extract individual TLE elements
Stars: ✭ 71 (-37.72%)
Mutual labels:  space
Tower Defense Game
this is a game made with Unity, the goal is to protect the tower against robots.
Stars: ✭ 25 (-78.07%)
Mutual labels:  space
Trusat Orbit
Python utilities for processing satellite position observations and managing TLEs
Stars: ✭ 51 (-55.26%)
Mutual labels:  space
Mars Sim
Mars Simulation Project Official Codebase
Stars: ✭ 65 (-42.98%)
Mutual labels:  space
Poliastro
poliastro - 🚀 Astrodynamics in Python
Stars: ✭ 462 (+305.26%)
Mutual labels:  space
Space Reads
A big list of space book and whitepaper recommendations.
Stars: ✭ 96 (-15.79%)
Mutual labels:  space
Spyce
Python library for space enthusiasts
Stars: ✭ 55 (-51.75%)
Mutual labels:  space
Cosmicos
Sending the lambda calculus into deep space
Stars: ✭ 70 (-38.6%)
Mutual labels:  space
Make Space
💾 [WIP] Free up space from the command line
Stars: ✭ 21 (-81.58%)
Mutual labels:  space
Pioneer
A game of lonely space adventure
Stars: ✭ 979 (+758.77%)
Mutual labels:  space
Spacex Api
🚀 Open Source REST API for SpaceX launch, rocket, core, capsule, starlink, launchpad, and landing pad data.
Stars: ✭ 8,973 (+7771.05%)
Mutual labels:  space
Gpredict
Gpredict satellite tracking application
Stars: ✭ 484 (+324.56%)
Mutual labels:  space
Pysat
Generalized satellite and space science data processing and file management.
Stars: ✭ 72 (-36.84%)
Mutual labels:  space
Godot 2d Space Game
A 2D space exploration and mining game made with Godot and our AI framework
Stars: ✭ 462 (+305.26%)
Mutual labels:  space
Tgstation
The /tg/station branch of SS13
Stars: ✭ 1,114 (+877.19%)
Mutual labels:  space
Goonstation
Repository for the Goonstation branch of SS13
Stars: ✭ 111 (-2.63%)
Mutual labels:  space
Awesome Space Books
A list of space exploration related books (some are online, some are on paper)
Stars: ✭ 72 (-36.84%)
Mutual labels:  space
Awesome Space
🛰️🚀A list of awesome space-related packages and resources maintained by The Orbital Index
Stars: ✭ 1,167 (+923.68%)
Mutual labels:  space

DOI Build Status

SpacePy

SpacePy is a package for Python, targeted at the space sciences, that aims to make basic data analysis, modeling and visualization easier. It builds on the capabilities of the well-known NumPy and MatPlotLib packages. Publication quality output direct from analyses is emphasized among other goals:

  • Quickly obtain data
  • Read (and write) data from (and to) data formats like NASA CDF and HDF5
  • Create publications quality plots
  • Perform complicated analysis easily
  • Run common empirical models
  • Change coordinates and time systems effortlessly
  • Harness the power of Python

The SpacePy project seeks to promote accurate and open research standards by providing an open environment for code development. In the space physics community there has long been a significant reliance on proprietary languages that restrict free transfer of data and reproducibility of results. By providing a comprehensive, open-source library of widely-used analysis and visualization tools in a free, modern and intuitive language, we hope that this reliance will be diminished.

To help foster an open and welcoming environment, we have adopted a code of conduct that we encourage members of the SpacePy community to read and follow.

Getting SpacePy

Our latest release version is available through PyPI and can be installed using

pip install spacepy --user

This will also automatically install most dependencies. To permit binary installations without a compiler, this will not install ffnet on Windows. Users needing the LANLstar module can install ffnet separately (requires Fortran compiler); this can be done before or after the SpacePy install.

The latest "bleeding-edge" source code is available from our github repository at https://github.com/spacepy/spacepy and can be installed using the standard

python setup.py install --user

Further installation documentation can be found here Mac-specific information can be found here Full documentation is at https://spacepy.github.io

SpacePy supports both Python 2.7 and 3.x.

Dependencies

SpacePy has a number of well-maintained dependencies, most of which are automatically installed by pip. These include:

  • numpy (>=1.10, !=1.15.0)
  • scipy (>=0.11)
  • matplotlib (>=1.5)
  • h5py

Soft dependencies (that are required only for a very limited part of SpacePy's functionality) are:

  • ffnet
  • NASA CDF

For complete installation, excepting pre-built Windows binaries, SpacePy also requires C and Fortran compilers. We test with GCC compilers but try to maintain support for all major compilers.

NASA CDF

If you wish to use CDF files, download and install the NASA CDF library. The default installation directory is recommended to help SpacePy find the library. Get the package from https://cdf.gsfc.nasa.gov/html/sw_and_docs.html

Attribution

When publishing research which used SpacePy, please provide appropriate credit to the SpacePy team via citation or acknowledgement.

To cite SpacePy in publications, use (BibTeX code):

@INPROCEEDINGS{spacepy11,
author = {{Morley}, S.~K. and {Koller}, J. and {Welling}, D.~T. and {Larsen}, B.~A. and {Henderson}, M.~G. and {Niehof}, J.~T.},
title = "{Spacepy - A Python-based library of tools for the space sciences}",
booktitle = "{Proceedings of the 9th Python in science conference (SciPy 2010)}",
year = 2011,
address = {Austin, TX}
}

Certain modules may provide additional citations in the __citation__ attribute. Contact a module's author before publication or public presentation of analysis performed by that module. This allows the author to validate the analysis and receive appropriate credit for his or her work.

For acknowledging SpacePy, please provide the URL to our github repository. github.com/spacepy/spacepy

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].