Skip to main content

Generalised telescope observation simulator

Project description

ScopeSim

A telescope observation simulator for Python

Build Status Documentation Status

Build Status

License: GPL v3

Summary

Telescopy aims to simulate images of astronomical objects observed with visual and infrared instruments. It does this by creating models of the optical train and astronomical objects and then pushing the object through the optical train. The resulting 2D image is then broadcast to a detector chip and read out into a FITS file.

This code was originally based on the SimCADO package

Documentation

The main set of documentation can be found here: https://scopesim.readthedocs.io/en/latest/

A basic Jupyter Notebook can be found here: scopesim_basic_intro.ipynb

Dependencies

For Python 3.6 and above the latest versions of these packages are compatible with ScopeSim:

numpy >= 1.16
scipy >= 1.0.0
astropy >= 2.0
pyyaml >= 5.1
requests >= 2.20
beautifulsoup4 >= 4.4
synphot >= 0.1.3

For Python 3.5 the following packages may not exceed these version numbers:

astropy <= 3.2.3
synphot <= 0.1.3

Oldest currently tested system

Python 3.5

Numpy Astropy Scipy

Synphot requests beautifulsoup4 pyyaml

Things to watch out for with Synphot

Numpy>=1.16 must be used for synphot to work For Astropy<4.0, only Synphot<=0.1.3 works

Optional dependencies

skycalc_ipy anisocado Matplotlib

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

ScopeSim-0.1.2.tar.gz (267.7 kB view hashes)

Uploaded Source

Built Distribution

ScopeSim-0.1.2-py3-none-any.whl (398.0 kB view hashes)

Uploaded Python 3

Supported by

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