From ecb761563f8ad530868aa78e288b6255b5a458ea Mon Sep 17 00:00:00 2001 From: Holger Niemann <holger.niemann@ipp.mpg.de> Date: Wed, 1 Nov 2017 17:02:00 +0100 Subject: [PATCH] bugfixes --- .../downloadversionIRdata.cpython-35.pyc | Bin 18822 -> 18898 bytes downloadversionIRdata.py | 23 +++++++++--------- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/__pycache__/downloadversionIRdata.cpython-35.pyc b/__pycache__/downloadversionIRdata.cpython-35.pyc index fa26c2986a078ec587bcfc017ae984bffd23feb5..dd04967c8b4f34771ae91084397951b550534f6d 100644 GIT binary patch delta 900 zcmZph%y?-sBc~WIFIUsMpOO6=IWxKVZ!t13)G#olFfwE_F%%_FZsamFDq&)%VPa@z z1R?Phb_VehMurk*h8kv&Kr<tQcr80aUMg6dB11MCL(z`O_qbF<vFe&E&Yi`0baE4S zEaSS(54hu)c#1?A7#MD`rsd=(mQ42I+r((S`7hrTiOEw;L?$m)7hsH-yiMJVCxwln zhLNF}g(0|vd9sm=I(tzJ0|P^m?qoTQZH&T`uWBeWzMuS4<25HgLvRWML$Id6<d>T1 zOhrtS8QnxD2WWLON=&|^CCQ@5RFpMYM)~^WbJ|IaHk%D~E-*5>ZD!I7VPy23Y^Wo? zIZyuqBV+hxf5Tu##ze5lE~BlCjM<wDOyU?Bi@+k!OxH3p)@+_)ZpOkGHTkslWyYw< z^KDe>D;O9Us<<-pi!!V7^GXtPimE_vtY%<f&}1&E1xa$0r52TBCMV_;)q_NtiW)#F z8bNH9qGk}g1w^!h)G}pcYH}Abg7{1zf*C}xfQTj#(GDUyKtv6Q=wx6JXDI3dG4(;l zF;}q#XXd5nq!#r|j<Zc-jbaLMj+%Vbb`oRD<OsW7#+j3!+1+EjJo%{oME*;R3=G8} zlNlIw7>gE6PIXXX;$)fJ>5$9#ee!pQc*bXw!yUC5uTE}uRM#nCVW{C}Na13TXl7)9 zbHtk&8ERNS5mYO{P$R&Q!o(n1lr;I2qY2~d$^RWyB=$0vFfyd@f|3kliWEa|2@^vT zBSYb($<|J3jJGB)ayrKNcygw*7t;~u$%~y#CjWOz6_;ZOF8sm_(kBYhr@#<g$jUM~ z*d<LI<kOc@An$fEFfgPuFfcHro;~Y0`HYK|vP^JEVo`}gN`84>PJUvFLVlV;QDV75 zW^Q77YH^i3NPM%pYYijg%*jjK95@z$!b`kp!sIt@=Pa&)!eR=@I7S{uenu`vUM4n1 zE=Eo!Hbx;vE=E2^W=1VWX+|zaE=FcXQ4r0<#mK{`Ir)>jC!^40D-RjQZIi=2_HfSx exea7=(YDEQp24F0{9OF({9IrNqB(^8cvt|@w&^hd delta 900 zcmcaKnXzp$Bc~WIFPGG<pOHx$IWxKVuP`z&)G#olFfwE_F%-p4ZsamFs$pViW@Hdg zVP_C8VPq&_VyIyT34p|E*%|Uu!5S19ve_7lHZhbiFr)}hUMMRv`5zaTC^G{@Ge|95 z|72P2EXMtlJGf&RS8RU99mm9Ti#07LKe41pgn@x!asb~ZM$^sA{8J>jSQr=>oEaDx ziqj`ARF`55oxDfgjJ1Z5p_zH|ROQskDH?T*0+SzWC^NpE%&z&Gm4P8xlXvoO&2%PB z-pT)k9VhS6@{kf^U|?WiRAOXi)MJ!m<YMGvlwjmylw@RM+^nE&&B$mq`GSV{=3<?l zjEpXub@f6R8NI<GGxZ-ZGKOxhG7M&9j0cN6HQLI^n7MhjNgN|%0a!%PY%L>W)#m-? zW-N@iCV#WO%zBGCKE!!4qp)m{CQDHz0|P@9S4MtOW>tP(Nn%b>H3I`fQ4IqFgC=uP z9Y~U+EVZa4GdVG*3c|`x%+X}3V$R6PENTKNW2s`!$jB^e1?g*>Y+);>*9>BIfQU{I zQ41ovKtwl)&<AN^u3`($%uCNnE$W@zVw=Qziz&qU*5uc=lNg&O*V*+l&YjF-e~<Cv z<k$8S`7basFcgD=nSoJ<v1rNUZU-f%*UXdGJLEFnoGj}Y&v;^Tt)n*M_Q@+9)fH;^ z8B(|yBw!Q^Lo*9QtpG!f07D8BgJe<I<UfukjQ1xSI;lu(WGrE1NZ|#g6UG!NhTsw= zh9*Xa!Yz|?ozj@jF-?B%Y%-bCc_QP{$+MlkgqJbbh%%(GFi6&NF@RXi43d)-oXaLR zxUdLcV+NTd3NcB6A-M24^W^C+X~H1?zLWxa8sz;<hEubwCyTgRDM|;IBo>t@q~w?9 z<R_*m<fkbVC6+5><|d}67FWro<d<(Qbgf}zoIClQn*+xZP<V+KO_^-weohjU_KPQh zlM4?MKO+|-FB2Oh7b7S0WLXb6M%l?W9-cBHj6#eOjQoszjJ!--jO<9bXxHS$9(x4l mf?NbLwrCfK#WVS$yYS>DPis+LelC7?el9Qs(Hug4JS+f0I_g{i diff --git a/downloadversionIRdata.py b/downloadversionIRdata.py index fecedb8..9740cb0 100644 --- a/downloadversionIRdata.py +++ b/downloadversionIRdata.py @@ -79,7 +79,7 @@ def download_LUT(port,time,exposure=0,emissivity=0,camera_filter=0,version=1): """ if port==50:# camera=="INFRATEC" or camera=="infratec" or camera=="Infratec": larchivepath=archivepath+"QRT_INFRATEC/"+"AEF"+str(port)+"_LUT_" - query="Filter_"+str(camera_filter)+"_Texp_"+str(exposure)+"us_e_"+str(float(emissivity)) + query="Filter_"+str(camera_filter)+"_Texp_"+str(int(exposure))+"us_e_"+str(float(emissivity)) elif port in [10,11,20,21,30,31,40,41,51]:#camera=="IRCAM" or camera=="IRcam" or camera=="ircam": larchivepath=archivepath+"QRT_IRCAM/"+"AEF"+str(port)+"_LUT_" query="Texp_"+str(int(exposure))+"us_e_"+str(float(emissivity)) @@ -229,7 +229,7 @@ def download_raw_images_by_times(port,starttime,stoptime,version=1): intervalls.append(stoptime) for i in range(nrinterv): try: - res = urllib.request.urlopen(larchivepath+"/_signal.json?from="+str(starttime-10)+"&upto="+str(stoptime)) + res = urllib.request.urlopen(larchivepath+"/_signal.json?from="+str(intervalls[i])+"&upto="+str(intervalls[i+1])) signal_list = json.loads(res.read().decode('utf-8')) res.close() signal=np.array(signal_list['values'],dtype=np.uint16) @@ -293,7 +293,7 @@ def get_INFRATEC_filter_by_program(program,version=1): if prog[0]: starttime=prog[1]['trigger']['1'][0] stoptime=prog[1]['trigger']['6'][0] - return get_INFRATEC_filter_by_times(starttime,stoptime,version) + return get_INFRATEC_filter_by_times(starttime,stoptime,50,version) else: print("cannot find the program") return False,0,0 @@ -309,7 +309,9 @@ def get_INFRATEC_filter_by_times(starttime,stoptime,port=50,version=1): print(e) goon=False if goon: - return True, signal_list['dimensions'],signal_list['values'][0]['meta-data']['filter'] + return True, signal_list['dimensions'],signal_list['values'][0]['meta-data']['filter'] + else: + return False, 0,-1 def get_exposure_by_program(port,program,version=1): prog=AKF_1.get_program_from_PID(program) @@ -467,7 +469,6 @@ def apply_LUT_to_images(LUT,images): def get_temp_from_raw_by_program_V1(portnr,program,time_s=0,emi=0.8,divertorpart="all",version=1): if portnr==50: - #camera="INFRATEC" cf=get_INFRATEC_filter_by_program(program,version) if cf[0]: cfilter=cf[2] @@ -476,7 +477,6 @@ def get_temp_from_raw_by_program_V1(portnr,program,time_s=0,emi=0.8,divertorpart print("Filter not found for INFRATEC Camera") raise Exception else: - #camera="IRCAM" cfilter=0 expoDL=get_exposure_by_program(portnr,program,version) if expoDL[0]: @@ -493,7 +493,7 @@ def get_temp_from_raw_by_program_V1(portnr,program,time_s=0,emi=0.8,divertorpart # background=background.swapaxes(0,1) backtime=back_dl[1] backtime=backtime.tolist() - TCT_dl=get_average_divertor_TC_for_camtemp(portnr,backtime-1000000000,backtime-1000000000,divertorpart) + TCT_dl=get_average_divertor_TC_for_camtemp(portnr,int(backtime-1e9),int(backtime+1e9),divertorpart) if TCT_dl[0]: TCT=np.average(TCT_dl[2]) else: @@ -512,9 +512,9 @@ def get_temp_from_raw_by_program_V1(portnr,program,time_s=0,emi=0.8,divertorpart # gain=gain.swapaxes(0,1) offset=NUC_DL[1][1] # offset=offset.swapaxes(0,1) - print(datetime.datetime.now(),"Start dowload of raw images") + print(datetime.datetime.now(),"Start download of raw images") raw_dl=download_raw_images_by_program(portnr,program,time_s,version) - print(datetime.datetime.now(),"dowload of raw images finished") + print(datetime.datetime.now(),"download of raw images finished") if raw_dl[0]: time=raw_dl[1] images=raw_dl[2] @@ -533,12 +533,13 @@ def get_temp_from_raw_by_program_V1(portnr,program,time_s=0,emi=0.8,divertorpart return False,0,-1 else: #tempcalc for infratec - print(datetime.datetime.now(),"Start dowload of raw images") + print(datetime.datetime.now(),"Start download of raw images") raw_dl=download_raw_images_by_program(portnr,program,time_s,version) - print(datetime.datetime.now(),"dowload of raw images finished") + print(datetime.datetime.now(),"download of raw images finished") if raw_dl[0]: time=raw_dl[1] images=raw_dl[2] + images=images.swapaxes(1,2) images=images[:]-background images=images.clip(min=0) images=np.array(images,dtype=np.uint16) -- GitLab