No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
astropy_helpers @ d23a53f Large refactor and clean up Nov 8, 2017
docs Bug fixes and doc updates (#40) Jun 17, 2018
examples Large refactor and clean up Nov 8, 2017
hooks Multiscale Clean (#31) Feb 23, 2018
licenses Creation of xrayvision from astropy package template Jul 6, 2017
xrayvision Fix for talk (#43) Jun 19, 2018
.gitignore
.gitmodules Initialize astropy_helpers at version v1.3.1 Jul 6, 2017
.pep8speaks.yml add config for pep8 Aug 13, 2017
.rtd-environment.yml Bug fixes (#38) Mar 27, 2018
.travis.yml Doc updates (#39) Jun 7, 2018
MANIFEST.in Update package template (#26) Nov 17, 2017
README.rst Bug fixes and doc updates (#40) Jun 17, 2018
ah_bootstrap.py Initialize astropy_helpers at version v1.3.1 Jul 6, 2017
appveyor.yml
ez_setup.py Update package template (#26) Nov 17, 2017
readthedocs.yml Bug fixes (#38) Mar 27, 2018
requirements.txt Add units (#28) Nov 17, 2017
setup.cfg Doc updates (#39) Jun 7, 2018
setup.py Multiscale Clean (#31) Feb 23, 2018

README.rst

XRAYVISION - X-RAY VIsibility Synthesis ImagiNg

Powered by SunPy Badge Travis-CI build status Documentation Status Python Versions

XRAYVISION is an open-source Python library for Fourier or synthesis imaging of X-Rays. The most common usage of this technique is radio interferometry however there have been a number of solar X-ray missions which also use this technique but obtain the visibilities via a different method.

Installation

Requirements: Python3.6+, SunPy0.8+

As XRAYVISION is still a work in progress it has not been release to PyPI yet. The recommended way to install XRAYVISION is via pip from git.

pip install git+https://github.com/sunpy/xrayvision.git

Usage

from astropy import units as u

from xrayvision.visibility import RHESSIVisibility
from xrayvision import SAMPLE_RHESSI_VISIBILITIES

rhessi_vis = RHESSIVisibility.from_fits_file(SAMPLE_RHESSI_VISIBILITIES)
rhessi_map = rhessi_vis.to_map(shape=(65, 65), pixel_size=[4., 4.] * u.arcsec)
rhessi_map.peek()

Getting Help

Contributing

When you are interacting with the SunPy community you are asked to follow our Code of Conduct.