Skip to main content

A package to make calling cutouts and catalogues from the LoFAR survey easier.

Project description

LoFAR Survey Archive - Python Package

This small package makes it easier to interface with LoFAR LoTSS archives.

Table of Contents

  1. Installation
  2. Searching the Source Catalogue
  3. Generate Image Cutouts
  4. Downloading Mosaic Data

Installation

This package can be installed using pip.

pip install LCSpy

Dependencies:

  • Astropy
  • requests
  • json
  • numpy

Dev-dependencies (optional)

  • unittest

Searching the Source Catalogue.

import LCSpy

Sources = LCSpy.LoFAR_cat_search(ra={'h':15,'m':16,'s':12.35},dec={'h':45,'m':36,'s':03.1},sr=1)
Sources.total_data

Output: [['ILTJ151614.06+453524.4',229.058578709231,0.340728573673463,45.5901286238848,0.230064337704425,0.752771173177558,0.0656867834991941,1.18621806479747,0.156623581872246, ... ]

Alternatively you can ...

print('Name: ',Sources.Name)
print('Ra: ',Source.Ra)
print('Dec: ',Source.Dec)
print('Mosaic_id: ',Source.Mosiac_id)

Output:
Name: ILTJ151614.06+453524.4
Ra: 229.058578709231
Dec: 45.5901286238848
Mosaic_id: P229+45

Generate Image Cutouts.

import LCSpy
import matplotlib.pylab as plt

Image = LCSpy.cutout2d(ra=229.0586,dec=45.5901,size=0.05)
plt.imshow(Image.hdul[0].data)
plt.show()

Downloading Mosaic Data

import LCSpy

LCSpy.download_mosiac(save_dir='/USER/PARENT_DIRECTORY',mosaic_id='P200+55')

This will download the full mosiac.fits file to your choosen directory.

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

LCSpy-0.0.3.tar.gz (4.5 kB view hashes)

Uploaded Source

Built Distribution

LCSpy-0.0.3-py3-none-any.whl (5.4 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