예제 #1
0
파일: read.py 프로젝트: mrawls/apogee
def obslog(year=None):
    """
    NAME:
       obslog
    PURPOSE:
       read the observation summary up to a certain year
    INPUT:
       year= read up to this year (None)
    OUTPUT:
       observation log
    HISTORY:
       2013-11-04 - Written - Bovy (IAS)
    """
    obslogfilename= path.obslogPath(year=year)
    if not os.path.exists(obslogfilename):
        download.obslog(year=year)
    genfromtxtKwargs= {'delimiter':'|',
                       'dtype':[('Fieldname','S14'),
                                ('LocID','int'),
                                ('ra','float'),
                                ('dec','float'),
                                ('Plate','int'),
                                ('A_ver','S14'),
                                ('DrilledHA','float'),
                                ('HDB','int'),
                                ('NObs_Plan','int'),
                                ('NObs_Done','int'),
                                ('NObs_Ver_Plan','int'),
                                ('NObs_Ver_Done','int'),
                                ('Total_SN','float'),
                                ('Red_SN','float'),
                                ('ManPriority','int'),
                                ('Priority','float'),
                                ('Time','float'),
                                ('Shared','int'),
                                ('Stars','int'),
                                ('At_APO','int'),
                                ('Reduction','int'),
                                ('ObsHistory','S50'),
                                ('UNKNOWN','S50'),
                                ('UNKNOWN1','int'),
                                ('UNKNOWN2','int'),
                                ('ReductionHistory','S50')],
                       'skip_footer':1}
    if int(numpy.__version__.split('.')[0]) < 1 \
            or int(numpy.__version__.split('.')[1]) < 10:
        genfromtxtKwargs['skiprows']= 2
    else:
        genfromtxtKwargs['skip_header']= 2
    obslogtxt= numpy.genfromtxt(obslogfilename,**genfromtxtKwargs)
    return obslogtxt
예제 #2
0
파일: read.py 프로젝트: jsobeck/apogee
def obslog(year=None):
    """
    NAME:
       obslog
    PURPOSE:
       read the observation summary up to a certain year
    INPUT:
       year= read up to this year (None)
    OUTPUT:
       observation log
    HISTORY:
       2013-11-04 - Written - Bovy (IAS)
    """
    obslogfilename= path.obslogPath(year=year)
    if not os.path.exists(obslogfilename):
        download.obslog(year=year)
    genfromtxtKwargs= {'delimiter':'|',
                       'dtype':[('Fieldname','S14'),
                                ('LocID','int'),
                                ('ra','float'),
                                ('dec','float'),
                                ('Plate','int'),
                                ('A_ver','S14'),
                                ('DrilledHA','float'),
                                ('HDB','int'),
                                ('NObs_Plan','int'),
                                ('NObs_Done','int'),
                                ('NObs_Ver_Plan','int'),
                                ('NObs_Ver_Done','int'),
                                ('Total_SN','float'),
                                ('Red_SN','float'),
                                ('ManPriority','int'),
                                ('Priority','float'),
                                ('Time','float'),
                                ('Shared','int'),
                                ('Stars','int'),
                                ('At_APO','int'),
                                ('Reduction','int'),
                                ('ObsHistory','S50'),
                                ('UNKNOWN','S50'),
                                ('UNKNOWN1','int'),
                                ('UNKNOWN2','int'),
                                ('ReductionHistory','S50')],
                       'skip_footer':1}
    if int(numpy.__version__.split('.')[0]) < 1 \
            or int(numpy.__version__.split('.')[1]) < 10:
        genfromtxtKwargs['skiprows']= 2
    else:
        genfromtxtKwargs['skip_header']= 2
    obslogtxt= numpy.genfromtxt(obslogfilename,**genfromtxtKwargs)
    return obslogtxt
예제 #3
0
파일: read.py 프로젝트: tchirila/apogee
def obslog(year=None):
    """
    NAME:
       obslog
    PURPOSE:
       read the observation summary up to a certain year
    INPUT:
       year= read up to this year (None)
    OUTPUT:
       observation log
    HISTORY:
       2013-11-04 - Written - Bovy (IAS)
    """
    obslogfilename= path.obslogPath(year=year)
    if not os.path.exists(obslogfilename):
        download.obslog(year=year)
    obslogtxt= numpy.genfromtxt(obslogfilename,skiprows=2,delimiter='|',
                                dtype=[('Fieldname','S14'),
                                       ('LocID','int'),
                                       ('ra','float'),
                                       ('dec','float'),
                                       ('Plate','int'),
                                       ('A_ver','S14'),
                                       ('DrilledHA','float'),
                                       ('HDB','int'),
                                       ('NObs_Plan','int'),
                                       ('NObs_Done','int'),
                                       ('NObs_Ver_Plan','int'),
                                       ('NObs_Ver_Done','int'),
                                       ('Total_SN','float'),
                                       ('Red_SN','float'),
                                       ('ManPriority','int'),
                                       ('Priority','float'),
                                       ('Time','float'),
                                       ('Shared','int'),
                                       ('Stars','int'),
                                       ('At_APO','int'),
                                       ('Reduction','int'),
                                       ('ObsHistory','S50'),
                                       ('UNKNOWN','S50'),
                                       ('UNKNOWN1','int'),
                                       ('UNKNOWN2','int'),
                                       ('ReductionHistory','S50')],
                                skip_footer=1)
    return obslogtxt