Example #1
0
 def get_properties(cls, header):
     """Returns the default and normalized values to use for the Map"""
     # Note: Trailing "Z" in date was dropped on 2010/12/07        
     properties = BaseMap.get_properties()
     properties.update({
         'date': anytim(header.get('date-obs')),
         'det': "AIA",
         'inst': "AIA",
         'meas': header.get('wavelnth'),
         'obs': "SDO",
         'name': "AIA %s" % header.get('wavelnth'),
         'cmap': cm.get_cmap(name='sdoaia' + str(header.get('wavelnth'))),
         'exptime': header.get('exptime')
     })
     return properties
Example #2
0
 def get_properties(cls, header):
     """Returns the default and normalized values to use for the Map"""
     # Note: Trailing "Z" in date was dropped on 2010/12/07    
     meas = header['content'].split(" ")[0].lower()
     
     properties = BaseMap.get_properties()
     properties.update({
         "date": anytim(header.get('date-obs')),
         "det": "HMI",
         "inst": "HMI",
         "meas": meas,
         "obs": "SDO",
         "name": "HMI %s" % meas,
         "exptime": header.get('exptime')
     })
     return properties
Example #3
0
def get_l0cs_date(request_date):
    """Download EVE Level 0CS data for a specific date.

    .. warning:: Note done coding!

    Parameters
    ----------
    date : anytim compatible time string or datetime object

    Returns
    -------
    dict : none

    See Also
    --------

    Examples
    --------
    >>> import sunpy.instr.sdoeve as eve
    >>> data = eve.get_l0cs_date(['2010/04/03'])
    
    Reference
    ---------
    | http://lasp.colorado.edu/eve/data_access/
    
    """

    url_root = "http://lasp.colorado.edu/eve/data/quicklook/L0CS/SpWx/"
    _date = anytim(request_date)

    url = url_root + _date.strftime("%Y/%Y%m%d") + "_EVE_L0CS_DIODES_1m.txt"
    url_counts = url_root + _date.strftime("%Y/%Y%m%d") + "_EVE_L0CS_DIODES_1m_counts.txt"

    f = urllib.urlretrieve(url)
    reader = csv.reader(open(f[0], "rb"), delimiter=" ", skipinitialspace=True)

    field_names = (
        "hhmm",
        "xrs-b",
        "xrs-a",
        "sem",
        "ESPquad",
        "esp171",
        "esp257",
        "esp304",
        "esp366",
        "espdark",
        "megsp",
        "megsdark",
        "q0esp",
        "q1esp",
        "q3esp",
        "cmlat",
        "cmlon",
    )

    t = []
    xrsb = []
    xrsa = []
    i = 0
    for row in reader:
        if row[0][0] != ";":
            # read the date line
            if i == 0:
                d = date(int(row[0]), int(row[2]), int(row[3]))
            else:
                t.append(time(int(row[0][0:2]), int(row[0][2:4])))
                xrsb.append(float(row[1]))
                xrsa.append(float(row[2]))
            i = i + 1