o %¿g—ã@sdZdd„ZdS)zA Created on Mon Aug 12 12:08:24 2019 @author: Alexander.Kurapov cD Csxddl}ddl}ddl} ddl} ddl} ddlm} m} ddl}ddl }ddl m }|j d}d}|j 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 dd}| ||f|dd dd} | ||f| |d¡d dd}!| ||f| |d¡d dd}"| d¡| d¡| d¡| d¡| d¡| d¡| d¡dœ}#d}$t||dƒD]3}%| j |%¡ d¡}&|d|&d|d}'t|  |'¡ƒ}(|(D]})td|)ƒ||)|ƒr+td|)ƒ| |)¡}*|*jddd…}+|*jdj},|  |,¡}-||-  ¡dd}.|+dd|.}+|+|k|+|k@r+|$rÊ|*jddd…}/|*jddd…}0| |/|0¡\}/}0|/j\}1}2|/ |1|2d¡}/|0 |1|2d¡}0|  |/|0d¡}3|3d}4|3d}5|!| |5|4g¡ƒ}6|"| |5|4g¡ƒ}7|| |5|4g¡ƒ}8| | |5|4g¡ƒ}9d}$|*jddd… ¡ |1|2¡}:|*jddd… ¡ |1|2¡};|*jd dd… ¡ |1|2¡}<|*jd!dd… ¡ |1|2¡}=|:|6|;|7}>|: |7|;|6}?|  |0d"k|/d#k@¡ ¡}@|j!|>|@<|j!|?|@<|  | "|>¡| "|?¡@|<|k@|=|k@|8d$k@|9|k@¡ ¡}A|Aj#dkr+| $| %||+¡¡}B||B}C| &|#d%d&| '|Aj¡¡|#d%<| &|#d'|>|A¡|#d'<| &|#d(|/|A¡|#d(<| &|#d)|0|A¡|#d)<| &|#d*| (|Aj¡¡|#d*<| &|#d+|C| '|Aj¡¡|#d+<| &|#d,d| '|Aj¡¡|#d,<| &|#d%d-| '|Aj¡¡|#d%<| &|#d'|?|A¡|#d'<| &|#d(|/|A¡|#d(<| &|#d)|0|A¡|#d)<| &|#d*| (|Aj¡¡|#d*<| &|#d+|C| '|Aj¡¡|#d+<| &|#d,d| '|Aj¡¡|#d,<qqùtd.t)t*|#d+ƒƒƒ|#S)/Né)Úinterp1dÚRegularGridInterpolator)Ú is_nc_fileZDCOMINhfz wgrdbul/ndbc/ÚDATAé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 Checking zreading ÚtimeÚlonÚlatÚxÚyÚuÚvZdopxZdopygš™™™™ÙF@iƒÿÿÿgà?rérrrrrrézNumber of u/v observation is )+ÚnetCDF4ÚnumpyÚdatetimeÚwcofs_lonlat_2_xyÚakPyZscipy.interpolaterrÚosÚglobrÚenvironÚ toordinalÚ total_secondsÚarangeÚcosÚsinÚemptyÚrangeÚ fromordinalÚstrftimeÚsortedÚprintÚDatasetZ variablesÚunitsZfindDateInStringÚmeshgridÚshapeÚreshapeÚhstackÚsqueezeÚargwhereÚnanÚisnanÚsizeÚargminÚabsÚappendÚonesÚzerosÚstrÚlen)DÚdSTRÚdENDÚgrdÚdtSecÚ romsRefDateÚepsDOPÚhminÚn4ÚnpÚdtÚwcofsr%rrr&r'rZ inDatDir1Z inDatDir2ZworkDirZday1Zday2Út1Út2ZdtDayZttrrZx_rho_1Zy_rho_1ZmaskWithBordersZmskFunZhFunZcosaFunZsinaFunÚDZreadHFcoord_yesZdayIZymdZ thisDateDirÚfilesÚfnameÚncÚtZ timeUnitsZ obsRefDateZ romsObsOffsetrrÚnxZnyÚxyrrZcosaZsinaZmskIZhIZuHFZvHFZDOPxZDOPyrrZinanZiiiZiobsZtRomsObs©rZú:/lfs/h1/ops/para/packages/nosofs.v3.6.9/ush/pysh/get_hf.pyÚget_hfsò     ÿÿÿÿú ÿ              ÿÿþþþ       €¸Or\N)Ú__doc__r\rZrZrZr[Ús