U ö× eã@sdZdd„ZdS)zA Created on Mon Aug 12 12:08:24 2019 @author: Alexander.Kurapov cA Csrddl}ddl}ddl} ddl} ddl} ddlm} ddl} ddl}| j d}d}|  ¡}|  ¡}||  ¡dd}||  ¡dd}|dd}|  ||||¡}|d}|d}|ddd…f}|dd…df}|d }d|dd…df<d|dd…d f<d|ddd…f<d|d dd…f<| ||f|d d d }| ||f|dd d d }| ||f|  |d¡d d d }| ||f| |d¡d d d }| d¡| d¡| d¡| d¡| d¡| d¡| d¡dœ} d}!t||dƒD]z}"| j |"¡ d¡}#|d|#d|d}$td|$ƒ| |$¡}%|%D],}&td|&ƒ| j |&¡r"td|&ƒ| |&¡}'|'jddd…}(|'jdj})|  |)¡}*||*  ¡dd}+|(dd|+}(|(|k|(|k@rF|!r„|'jddd…},|'jddd…}-| |,|-¡\},}-|,j\}.}/|, |.|/d¡},|- |.|/d¡}-|  |,|-d¡}0|0d}1|0d}2|| |2|1g¡ƒ}3|| |2|1g¡ƒ}4|| |2|1g¡ƒ}5|| |2|1g¡ƒ}6d}!|'jddd… ¡ |.|/¡}7|'jddd… ¡ |.|/¡}8|'jddd… ¡ |.|/¡}9|'jd dd… ¡ |.|/¡}:|7|3|8|4};|7 |4|8|3}<| |-d!k|,d"k@¡ ¡}=|j |;|=<|j |<|=<| | !|;¡| !|<¡@|9|k@|:|k@|5d#k@|6|k@¡ ¡}>|>j"dkrF| #| $||(¡¡}?||?}@| %| d$d%| &|>j¡¡| d$<| %| d&|;|>¡| d&<| %| d'|,|>¡| d'<| %| d(|-|>¡| d(<| %| d)| '|>j¡¡| d)<| %| d*|@| &|>j¡¡| d*<| %| d+d| &|>j¡¡| d+<| %| d$d,| &|>j¡¡| d$<| %| d&|<|>¡| d&<| %| d'|,|>¡| d'<| %| d(|-|>¡| d(<| %| d)| '|>j¡¡| d)<| %| d*|@| &|>j¡¡| d*<| %| d+d| &|>j¡¡| d+<|' (¡q"qØtd-t)t*| d*ƒƒƒ| S).Né)ÚRegularGridInterpolatorZDCOMINhfz wgrdbul/ndbc/éiÚx_rhoÚy_rhoÚmask_rhoéÿÿÿÿÚlinearF)ÚmethodZ bounds_errorÚhÚangle)Úobs_typeÚ obs_valueÚobs_lonÚobs_latÚ obs_depthÚobs_timeÚobs_provenanceéz%Y%m%dú/z*_hfr_uswc_6km_rtv_uwls_NDBC*z File listingz Checking zreading ÚtimeÚlonÚlatÚxÚyÚuÚvZdopxZdopygš™™™™ÙF@iƒÿÿÿgà?r ér rrrrrézNumber of u/v observation is )+ÚnetCDF4ÚnumpyÚdatetimeÚwcofs_lonlat_2_xyÚakPyZscipy.interpolaterÚosÚglobÚenvironÚ toordinalÚ total_secondsÚarangeÚcosÚsinÚemptyÚrangeÚ fromordinalÚstrftimeÚprintÚpathÚisfileÚDatasetZ variablesÚunitsZfindDateInStringÚmeshgridÚshapeÚreshapeÚhstackÚsqueezeÚargwhereÚnanÚisnanÚsizeÚargminÚabsÚappendÚonesÚzerosÚcloseÚstrÚlen)AÚdSTRÚdENDÚgrdÚdtSecÚ romsRefDateÚepsDOPÚhminÚn4ÚnpÚdtÚwcofsr"rr#r$Z inDatDir1Z inDatDir2Zday1Zday2Út1Út2ZdtDayZttrrZx_rho_1Zy_rho_1ZmaskWithBordersZmskFunZhFunZcosaFunZsinaFunÚDZreadHFcoord_yesZdayIZymdZ thisDateDirÚfilesÚfnameÚncÚtZ timeUnitsZ obsRefDateZ romsObsOffsetrrÚnxZnyÚxyrrZcosaZsinaZmskIZhIZuHFZvHFZDOPxZDOPyrrZinanZiiiZiobsZtRomsObs©rYú;/lfs/h1/ops/prod/packages/nosofs.v3.5.14/ush/pysh/get_hf.pyÚget_hfsò    ÿÿÿÿú ÿ               ÿÿþþ        r[N)Ú__doc__r[rYrYrYrZÚs