Skip to main content

Toy model for the Gaia scanning law and micrometeoroid detection and simulation functions for Gaia data.

Project description

License: MIT Documentation Status

GaiaLab

About

ESAC is responsible for developing and running AGIS, the software that computes the global astrometric parameters for the Gaia mission. The design and validation of Gaia global astrometric mission requires to be able to run simulations that include complex calibration issues. The current state of the art is AgisLab. This code is proprietary of DPAC, the scientific consortium processing the Gaia data and responsible for the publication of the final star catalogue.

GaiaLab project is open source, developed by students and going some steps further in order to expose some of the global astrometric issues to a larger community.


Documentation: https://gaialab.readthedocs.io/en/latest/

Quickstart

For last stable release:

pip install GaiaLab

For the latest code:

git clone https://github.com/bombrun/GaiaLab
cd GaiaLab
pip install -r requirements.txt

and enjoy!

Not yet implemented: For also the notebooks add:
cd notebooks
pip install -r notebook_requirements.txt

and enjoy the notebooks as well!

What is implemented

First version

The first version will be based on a very simple model :

  • single source
  • one ccd
  • circular satellite orbit
  • Newtonian physic (no relativity)
Second version

The second version contain:

  • As many source as we like (max ~1000 for rapid use)
  • Two telescopes (gaia-like)
  • Circular satellite orbit
  • Newtonian physics
  • Solver with source update (attitude update ongoing)

About the theory

The project will make used of the technical notes written by Lennart Lindegren http://www.astro.lu.se/~lennart/Astrometry/TN.html

In particular the following notes and papers:

  • (Lindegren, SAG-LL-14)
  • (Lindegren, SAG-LL-30)
  • (Lindegren, SAG-LL-35)
  • The astrometric core solution for the gaia mission, overview of models, algorithms, and software implementation, L.Lindegren et al.

For contributors and curious:

  • The codestyle tries to follow PEP8 guidelines, for example using linter 2.2 codestyle package. (see https://atom.io/packages/linter as of 20.09.2018)

  • The documentation has been created with sphinx. It can be build using make *** with *** replaced with the kind of documentation you like (e.g. html, pdf...) in the doc folder. It can also be modified there. See http://www.sphinx-doc.org/en/master/index.html for help with sphinx.

  • The online documentation is hosted and linked to the github code through the use of readTheDocs. See https://readthedocs.org/ for more infos.

Link to the presentation of December 14th 2018

link (as of 14/12/2018):
https://docs.google.com/presentation/d/1A5xr-5s7EoWWrpLYWAo9IuvGSOAfowNfYv5n9Z9I2ZE/edit?usp=sharing

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

GaiaLab-0.2.0.tar.gz (74.4 kB view details)

Uploaded Source

Built Distribution

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

GaiaLab-0.2.0-py3-none-any.whl (90.5 kB view details)

Uploaded Python 3

File details

Details for the file GaiaLab-0.2.0.tar.gz.

File metadata

  • Download URL: GaiaLab-0.2.0.tar.gz
  • Upload date:
  • Size: 74.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.6

File hashes

Hashes for GaiaLab-0.2.0.tar.gz
Algorithm Hash digest
SHA256 44fa2f2d225f9f373d1785a14256906c1b3cd8650562185cfec3b145d8d5ec78
MD5 1e9df88b08349c42e9236b1a83c3ee38
BLAKE2b-256 50d7e38ccd63805e7c818add53d403573dc4158d5f0a405033ae0fde57ece7b7

See more details on using hashes here.

File details

Details for the file GaiaLab-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: GaiaLab-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 90.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.6

File hashes

Hashes for GaiaLab-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 01a7144e2c4c18dc038db2b18ebc3a400abe91f6a30174b9002551fb4ddfc694
MD5 16afb904602be7003d96a7dbc2cf82ef
BLAKE2b-256 c1d6e5483114eb9d9298eac65050df14ccbcdd6ebc9a1f927d71188630ce0d6a

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