%matplotlib inline
import vaex as vx
from astropy import units as u
from astropy.coordinates import SkyCoord
from astropy.table import Column, Table, join
from astropy.cosmology import FlatLambdaCDM
import numpy as np
import ipyvolume as ipv
overview = Table.read("../dmu32/dr1_data_products_overview_20180627.csv")
overview
overview['field',
'area_sq_degrees',
'objects',
'xid_objects',
'photoz_objects',
'cigale_objects'].write('overview_table.tex')
np.sum()
from astropy.table import Table, Column
from astropy import units as u
from astropy.io import fits
from astropy.coordinates import SkyCoord
import numpy as np
import re
import yaml
import glob
from shutil import copyfile
import os
import time
import humanfriendly
def name_to_ra_dec(help_id):
"""Take a HELP id and return the ra dec in deg
parameters
----------
help_id: string
The help ID
returns
-------
ra: flaot
Right Ascension in degrees
dec: float
Declination in degrees
"""
if '-' in help_id:
ra, dec = help_id.strip('HELP_J').split('-')
dec = '-' + dec
if '+' in help_id:
ra, dec = help_id.strip('HELP_J').split('+')
dec = '+' + dec
ra = ra[:2] + 'h' + ra[2:]
ra = ra[:5] + 'm' + ra[5:]
ra = ra + 's'
dec = dec[:3] + 'd' + dec[3:]
dec = dec[:6] + 'm' + dec[6:]
dec = dec + 's'
coords = SkyCoord('{} {}'.format(ra, dec))
return coords.ra.value, coords.dec.value
ids = Table.read('cdfs_ids.fits')
ra_max = 0.0
for gal in ids:
ra, dec = name_to_ra_dec(gal[0])
if ra > ra_max:
ra_max = ra
if ra == np.nan:
print(ra, dec, 'bad ra')
if dec == np.nan:
print(ra, dec, 'bad dec')
ra_max