U ö× e|ã@sdZdd„ZdS)zA Created on Wed Jul 24 11:35:07 2019 @author: Alexander.Kurapov c CsDddl}ddl}ddl}|j |¡r.| |¡d| d¡}|j|dd}|dj}|dj} |  d|¡|  d d ¡|  d | ¡i} |  d |j ¡| d <d | d _ |j ddd| d _d| d _|  d|j d¡| d<d| d_ |  d|jd¡| d<d| d_ || d_d| d_|  d|jd ¡| d<d| d_ |  d|j d ¡| d<d| d_ |j dddd| d_d| d_|  d|j d ¡| d<d| d_ |  d|jd ¡| d<d | d_ || d_d| d_|  d!|jd ¡| d!<d"| d!_ d#| d!_d$| d!_|  d%|jd ¡| d%<d&| d%_ d'| d%_d(| d%_|  d)|jd ¡| d)<d*| d)_ d+| d)_d,| d)_|  d-|jd ¡| d-<d.| d-_ |  d/|jd ¡| d/<d0| d/_ |  d1|jd ¡| d1<d2| d1_ |  d3|jd ¡| d3<d4| d3_ |  d|jd ¡| d<d5| d_ d| d dd…<dddd3dddd!d%d)d-d/d1dg} | D]} || | | dd…<q| ¡dS)6Néz days since z%Y-%m-%d %H:%M:%SÚw)ÚmodeZ survey_timeÚ obs_valueZsurveyZstate_variableéZdatumZ sphericalzgrid type logical switchéÚi4)ÚdtypezCartesian sphericalZNobsz0number of observations with the same survey timez survey timeZ gregorianÚ obs_variancez0global temporal and spatial observation varianceZobs_typez1model state variable associated with observationsééz'zeta ubar vbar u v temperature salinityÚobs_provenancezobservation originÚobs_timeztime of observationZobs_lonzobservation longitudeZ degrees_eastZ longitudeZobs_latzobservation latitudeZ degrees_northZlatitudeÚ obs_depthzdepth of observationZmetersZ downwardsZ obs_Xgridz&observation fractional x-grid locationZ obs_Ygridz&observation fractional y-grid locationÚ obs_Zgridz&observation fractional z-grid locationÚ obs_errorzobservation error variancezobservation value)ÚosZnetCDF4ÚnumpyÚpathÚisfileÚremoveÚstrftimeZDatasetÚsizeZcreateDimensionZcreateVariableÚint32Z long_nameÚarangeZ flag_valuesZ flag_meaningsÚfloat64ÚunitsZcalendarZ standard_nameÚnegativeÚclose) ÚfnameÚSÚ romsRefDaterZn4ÚnpZ timeUnitsStrZncZnsurveyZndatumÚvZvlistZvarName©r#ú>/lfs/h1/ops/prod/packages/nosofs.v3.5.14/ush/pysh/write_obs.pyÚ write_obss’                                  þr%N)Ú__doc__r%r#r#r#r$Ús