cdata = c.readlines() comname = cdata[30][12:] comdenom = cdata[31][13:-2] imagedir = cdata[24][18:-2] orbitdir = cdata[25][23:-2] timedir = cdata[28][26:-2] pysav = cdata[27][24:-2] horiztag = cdata[40][10:] obslocstr = cdata[34][19:] #choose observer locations [obsloc, imagedir] = get_obs_loc(obslocstr, imagedir) if "Stereo" in obsloc: [inst, imagedir] = get_stereo_instrument(imagedir) elif obsloc == "Soho": [inst, imagedir] = get_soho_instrument(imagedir) else: inst = '' #import the orbit data comobs = orb_obs(comdenom, obsloc, pysav, orbitdir, horiztag) venobs = orb_obs(comdenom, obsloc, pysav, orbitdir, horiztag, venusmode=True) mercobs = orb_obs(comdenom, obsloc, pysav, orbitdir, horiztag, mercurymode=True) dir_list = sorted(os.listdir(imagedir)) fits_list = [s for s in dir_list if ".f" in s] fits_total = len(fits_list) if not os.path.exists(os.path.join(imagedir, 'imgtime_test_venmerc')): os.makedirs(os.path.join(imagedir, 'imgtime_test_venmerc'))
pysav = cdata[27][24:-2] horiztag = cdata[40][10:] obslocstr = cdata[34][19:] #choose observer locations [obsloc, imagedir] = get_obs_loc(obslocstr, imagedir) if "Stereo" in obsloc: [inst, imagedir] = get_stereo_instrument(imagedir) elif obsloc == "Soho": [inst, imagedir] = get_soho_instrument(imagedir) else: inst = '' #import the orbit data obsveceq = orb_vector(comdenom, obsloc, pysav, orbitdir, horiztag, opts = 'obs,eq') comveceq = orb_vector(comdenom, obsloc, pysav, orbitdir, horiztag, opts = 'eq') comveceq10 = orb_vector(comdenom, obsloc, pysav, orbitdir, horiztag, opts = 'eq,d10') comobs = orb_obs(comdenom, obsloc, pysav, orbitdir, horiztag) dir_list = sorted(os.listdir(imagedir)) fits_list = [s for s in dir_list if ".f" in s] fits_total = len(fits_list) #%%********************** #SECOND CELL - get radecs #************************ nucvals = np.zeros((300),dtype=float) jdeez = np.zeros((300),dtype=float) while((fidx < fits_total) and com_in_image == True): fitsinfile = fits_list[fidx] filebase = fits_list[fidx].split('.')[0]
#choose observer locations bool_locs = np.array([ (('EARTH' in obslocstr) or ('Earth' in obslocstr)), (('STEREO-A' in obslocstr) or ('Stereo-A' in obslocstr) or ('STEREO_A' in obslocstr) or ('Stereo_A' in obslocstr)), (('STEREO-B' in obslocstr) or ('Stereo-B' in obslocstr) or ('STEREO_B' in obslocstr) or ('Stereo_B' in obslocstr)), (('SOHO' in obslocstr) or ('Soho' in obslocstr)), (('ISS' in obslocstr) or ('iss' in obslocstr)) ]) name_locs = np.array(['Earth', 'Stereo_A', 'Stereo_B', 'Soho', 'ISS']) case_locs = np.size(np.nonzero(bool_locs)) if case_locs > 1: obsmsg = "Please select observer location" obschoices = name_locs[bool_locs].tolist() obsloc = easygui.buttonbox(obsmsg, choices=obschoices) imagedir = os.path.join(imagedir, obsloc) elif case_locs == 1: obsloc = name_locs[bool_locs][0] else: sys.exit("No Good Observer Location") obsveceq = orb_vector(comdenom, obsloc, pysav, orbitdir, horiztag, opts='obs,lt') comveceq = orb_vector(comdenom, obsloc, pysav, orbitdir, horiztag, opts='lt') comobs = orb_obs(comdenom, obsloc, pysav, orbitdir, horiztag, idlmode=True)