def __init__(self, data, header): BaseMap.__init__(self, header) self.detector = "AIA" self.instrument = "AIA" self.observatory = "SDO" self.cmap = cm.get_cmap('sdoaia%d' % header.get('wavelnth'))
def __init__(self, data, header): BaseMap.__init__(self, header) # MDI sometimes has an "60" in seconds field datestr = header['date_obs'] if datestr[17:19] == "60": datestr = datestr[:17] + "30" + datestr[19:] rsun = header.get('radius') # Solar radius in arc-seconds at 1 au # @TODO: use sunpy.sun instead radius_1au = 959.644 # MDI images may have radius = 0.0 if not rsun: dsun = constants.au else: scale = header.get("cdelt1") dsun = (radius_1au / (rsun * scale)) * constants.au # Determine measurement dpcobsr = header.get('dpc_obsr') meas = "magnetogram" if dpcobsr.find('Mag') != -1 else "continuum" self.date = parse_time(datestr) self.detector = "MDI" self.measurement = meas self.dsun = dsun self.name = "MDI %s" % meas
def __init__(self, data, header): BaseMap.__init__(self, header) self.detector = "SWAP" self.instrument = "SWAP" self.observatory = "PROBA2" self.name = "SWAP %s" % header.get('wavelnth') self.cmap = cm.get_cmap(name='sdoaia171')
def __init__(self, data, header): BaseMap.__init__(self, header) datestr = "%sT%s" % (header.get('date_obs'), header.get('time_obs')) self.date = parse_time(datestr) self.measurement = "white-light" self.name = "LASCO %s" % header.get('detector')
def __init__(self, data, header): BaseMap.__init__(self, header) self.detector = "HMI" self.instrument = "HMI" self.measurement = header['content'].split(" ")[0].lower() self.observatory = "SDO" self.name = "HMI %s" % self.meas
def __init__(self, data, header): BaseMap.__init__(self, header) self.date = parse_time(header.get('date_obs')) self.detector = header.get('detector') self.instrument = "SECCHI" self.observatory = header.get('obsrvtry') self.measurement = "white-light" self.name = "SECCHI %s" % header.get('detector')
def __init__(self, data, header): BaseMap.__init__(self, header) self.date = parse_time(header.get('date_obs')) self.detector = "EUVI" self.instrument = "SECCHI" self.observatory = header.get('obsrvtry') self.name = "EUVI %s" % self.meas self.cmap = cm.get_cmap('sohoeit%d' % header.get('wavelnth'))
def __init__(self, data, header): BaseMap.__init__(self, header) self.date = parse_time(header.get('date_obs')) self.detector = header.get('telescop') self.instrument = header.get('telescop') self.measurement = [header.get('energy_l'), header.get('energy_h')] self.name = "RHESSI %d - %d keV" % (header.get('energy_l'), header.get('energy_h')) self.cmap = cm.get_cmap('rhessi') self.exposure_time = (parse_time(header.get('date_end')) - parse_time(header.get('date_obs'))).seconds
def __init__(self, data, header): BaseMap.__init__(self, header) # Solar radius in arc-seconds at 1 au # @TODO: use sunpy.sun instead radius_1au = 959.644 scale = header.get("cdelt1") self.date = parse_time(header.get('date_obs')) self.detector = "EIT" self.dsun = (radius_1au / (self.rsun_arcseconds * scale)) * constants.au self.name = "EIT %s" % header.get('wavelnth') self.cmap = cm.get_cmap('sohoeit%d' % header.get('wavelnth'))