Skip to content

TCDSolar/xrayvision

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published