In [1]:
%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
In [2]:
overview = Table.read("../dmu32/dr1_data_products_overview_20180627.csv")
In [3]:
overview
Out[3]:
Table length=23
fielddr1_suffixlast_suffixobjectsarea_sq_degreesfile_size_bytesfile_size_readablexid_objectsphotoz_objectscigale_objects
str18int64int64int64float64int64str9int64int64int64
AKARI-NEP20180215201802155317469.19473235878348848640348.85 MB000
AKARI-SEP20180221201802218441728.71330647513538606080538.61 MB000
Bootes2018052020180520348166111.42815299150020444805 GB000
CDFS-SWIRE2018061320180613217105112.971246403757055939205.71 GB2404891395329308
COSMOS201806192018061925993745.08386347851051717536010.52 GB4431069447815747
EGS201805012018050114126133.5663832751238084803203.81 GB011834900
ELAIS-N12017101620180216402629213.507484555552422796805.24 GB120282288511650129
ELAIS-N2201802182018021817832409.1674799039920079648002.01 GB000
ELAIS-S1201804162018041616555649.0029406468919701561601.97 GB194276110231925393
GAMA-0920180601201806011293798262.01393417281991161152019.91 GB13866598834023130293
..............................
Herschel-Stripe-82201803072018030750196455363.227479306127047306240127.05 GB0216138210
Lockman-SWIRE2018021920180219436629822.413863402951959318405.2 GB242065138243846719
NGP20180219201805016759591177.69819710849548067204.95 GB031753390
SA13201805012018050197990.27416379328427216002.72 MB000
SGP201802212018022129790690294.568454094519253088045.19 GB3511594170572120
SPIRE-NEP201802202018022026740.12806604693812038401.2 MB000
SSDF201802212018022112661903111.11624949380783193608.08 GB092687830
xFLS20180501201805019771487.4404324214110504742401.05 GB000
XMM-13hr2018050120180501386290.7570240166581067616010.68 MB000
XMM-LSS2018050420180504870583721.75457939332824183872028.24 GB061529200
In [5]:
overview['field', 
         'area_sq_degrees', 
         'objects', 
         'xid_objects', 
         'photoz_objects', 
         'cigale_objects'].write('overview_table.tex')
WARNING: AstropyDeprecationWarning: overview_table.tex already exists. Automatically overwriting ASCII files is deprecated. Use the argument 'overwrite=True' in the future. [astropy.io.ascii.ui]
WARNING:MainThread:astropy:AstropyDeprecationWarning: overview_table.tex already exists. Automatically overwriting ASCII files is deprecated. Use the argument 'overwrite=True' in the future.
In [ ]:
np.sum()
In [1]:
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
In [3]:
ids = Table.read('cdfs_ids.fits')
In [11]:
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')
    
In [12]:
ra_max
Out[12]:
51.701924999999996