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
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
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