ࡱ>  {| !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root Entryb.@p`W˕SlideShow`J?˕`J?˕Main PerfectOffice_MAIN&   Original Slide Show\  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[ Oh+'Oh+'0      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyzWPC  ~  %+&uQ 2, KQbh|"XXXX'3XXXX3' >\F5,a w bk u((7<DbD Nq^~gfgxR ]w P  UG  &r5 |7u9 FH RPT[^ (i6k wKHzvo-A%ތҎ0ikoڐU knO)mPإl.P>e_%0c92I{2 :\WPC ,"  ,2  I  .3  SHEF*Primer....2  1  .3  *StandardHydrometeorologicalExchangeFormat( (2  I  .3  Objectives..2  A  .3  KnowthethreedifferenttypesofSHEFreportsandwhentheyareused..2  A  .3  UnderstandthevariouselementsinaSHEFreport..2  A  .3  UnderstandthedifferentdescriptorsinaSHEFdataelement..2  A  .3  Knowhowtoencode/decodeSHEFreports-#?|}{-2  I  .3  TheSHEFManual....2  1  .3  TheStandard..2  A  .3  TheSHEFManualVersion1.31(WeatherServiceHydrologyHandbokNo.1),istheultimatesourceofallinformationaboutSHEF..2  A  .3  Everyofficeshouldhaveacopyofthelatestversion..2  A  .3  Itisavailableonlineinvariousformatsathsp.nws.noaa.gov/oh/hrl/shef/shefcode.htm..2  A  .3  Thistutorialreferstoitconstantly,getitandbepreparedtouseit( U(2  I  .3  TheThreeTypesofReports..2  A  .3  The.Eformatisusedencodeanevenlyspacedsequenceofdatafromasinglelocation..2  A  .3  The.Bformatisusedtoencodeacollectiveofsimilardatafromagroupoflocations..2  A  .3  The.Aformatisusedtoencodeeverythingelse-# -2  I  .3  ASimpleExample....2  1  .3  Encodethefollowingdata:..2  A  .3  TherivergagereadingatDeputyINwas13.45at7AMESTon4/1/2000..2  A  .3  Sincewehaveasinglepieceofdataforonelocationwewillusethe.Aformat,weneed:....2  1  .3  ThelocationID(DEPI3)....2  1  .3  Thedateandtime(0401EDH07)....2  1  .3  Thetypeandvalueofthedata(HG13.45),"  ,2  I  .3  .AReports..2  A  .3  .AreportsarethesimplestSHEFreport..2  A  .3  Useforasetofnon-repeatingdatafromasinglestation..2  A  .3  Splitintotwosections,positionalfieldsandadatastring' `  '2  I  .3  .APositionalFields(  (2  I  .3  FormatSpecifiers..2  A  .3  Specifiesthereporttype..2  A  .3  Onlychoicesare[?a 9Z+.Courier New Regular[@@@.AŞ,.BŞ,O, \AZ"Arial RegularO@@@or[?a 9Z+.Courier New Regular[@@@Ԁ.EO, \AZ"Arial RegularO@@@Ş..2  A  .3  Optionallyfollowedbyan[?a 9Z+.Courier New Regular[@@@RO, \AZ"Arial RegularO@@@Ştoindicatearevisionoranumberforacontinuation..2  A  .3  Whenrevising,besurethedateandtimeoftherevisionexactlymatchestheexistingdata..2  A  .3  TheRmustbeincludedtooverwritedataalreadyintheAWIPSdatabase..2  A  .3  Datastoredasmissingwillbeoverwrittenregardlessoftherevisioncode..2  A  .3  (    (2  I  .3  LocationID..2  A  .3  AnapprovedIDlistedintheonlineNWSLIdatabaseatcmhome.nws.noaa.gov/li..2  A  .3  StrangerReports-NoID,listedbylatitude&longitude....2  1  .3  [?a 9Z+.Courier New Regular[xxxXaaaooooO, \AZ"Arial RegularOxxx:Northlatitude,Westlongitude-(NorthAmerica)......2  a  .3  Ex.O, \AZ"Arial RegularOԀ[?a 9Z+.Courier New Regular[X4511001O, \AZ"Arial RegularO-45.1Nlatitude,100.1Wlongitude......2  a  .3  Ex.[?a 9Z+.Courier New Regular[X3090988O, \AZ"Arial RegularO-30.9Nlatitude,98.8Wlongitude......2  a  .3  Besuretoincludetheleadingzeroforlongitudeseastof100degrees.....2  1  .3  Strangerreportsshouldberarelyused......2  a  .3  Reportsmayberequiremanualprocessing......2  a  .3  AssignaIDassoonaspossibleforrecurringdata(    (2  I  .3  Date..2  A  .3  MMDD-Monthandday....2  1  .3  Ifyearismissing,thedecoderwilllook6monthsinthefutureand6monthsinthepasttoassigntheyearnearesttothecurrentdate....2  1  .3  Ex.[?a 9Z+.Courier New Regular[xxx0401,1223O, \AZ"Arial RegularOxxx..2  A  .3  YYMMDD-Year,month,andday....2  1  .3  ԀIfatwodigityearisused,thedecoderwilllook10yearsinthefutureand90yearsinthepasttoassignthecentury.....2  1  .3  Ex.[?a 9Z+.Courier New Regular[xxx000401,991223O, \AZ"Arial RegularOxxx..2  A  .3  YYYYMMDD-Century,year,month,andday....2  1  .3  Ex.[?a 9Z+.Courier New Regular[xxx20000401,19991223O, \AZ"Arial RegularOxxx(   (2  I  .3  TimeZones..2  A  .3  Optionalfield,ifmissingwilldefaulttoZ..2  A  .3  Valuesare:....2  1  .3  [?a 9Z+.Courier New Regular[ZO, \AZ"Arial RegularOxxx-UTC(GMT),default....2  1  .3  [?a 9Z+.Courier New Regular[EO, \AZ"Arial RegularOxxx-EasternLocalTime(followsshiftbetweenstandardanddaylightsavingstime)....2  1  .3  [?a 9Z+.Courier New Regular[CO, \AZ"Arial RegularOxxx-CentralLocalTime....2  1  .3  [?a 9Z+.Courier New Regular[MO, \AZ"Arial RegularOxxx-MountainLocalTime....2  1  .3  [?a 9Z+.Courier New Regular[PO, \AZ"Arial RegularOxxx-PacificLocalTime....2  1  .3  [?a 9Z+.Courier New Regular[LO, \AZ"Arial RegularOxxx-AlaskanLocalTime....2  1  .3  [?a 9Z+.Courier New Regular[HO, \AZ"Arial RegularOxxx-HawaiianLocalTime....2  1  .3  O, \AZ"Arial RegularOFollowedbya[?a 9Z+.Courier New Regular[DO, \AZ"Arial RegularOxxxtoforcedaylighttimeoran[?a 9Z+.Courier New Regular[xxxSO, \AZ"Arial RegularOxxxtoforcestandardtime....2  1  .3  O, \AZ"Arial RegularOSeeSHEFManual,Table8formoreoptions-#V-2  I  .3  TestYourKnowledge....2  1  .3  PositionalFields..2  A  .3  Problem1:....2  1  .3  Listtheelementsofpositionalfields...2  A  .3  Problem2:....2  1  .3  Whatformatspecifierisusedtocorrectaprevious[?a 9Z+.Courier New Regular[xxx.AO, \AZ"Arial RegularOxxxreport?..2  A  .3  Problem3:....2  1  .3  EncodethedateforJuly4,2001..2  A  .3  Problem4:....2  1  .3  EncodeMountainDaylightTime-#W-2  I  .3  TheAnswers....2  1  .3  PositionalFields..2  A  .3  Problem1:....2  1  .3  O, \AZ"Arial RegularOxxxFormatspecifier,LocationID,Date,TimeZone..2  A  .3  Problem2:....2  1  .3  [?a 9Z+.Courier New Regular[xxx.ARO, \AZ"Arial RegularOxxx..2  A  .3  Problem3:....2  1  .3  [?a 9Z+.Courier New Regular[xxx20010704O, \AZ"Arial RegularOxxxor[?a 9Z+.Courier New Regular[xxx010704O, \AZ"Arial RegularOxxx..2  A  .3  Problem4:....2  1  .3  [?a 9Z+.Courier New Regular[xxxMDO, \AZ"Arial RegularOxxx' ` '2  I  .3  DataString( (2  I  .3  Time..2  A  .3  [?a 9Z+.Courier New Regular[@@@DHhhmmssO, \AZ"Arial RegularO@@@Ş-Datahours,minutes,seconds([?a 9Z+.Courier New Regular[@@@mmO, \AZ"Arial RegularO@@@Ԁand[?a 9Z+.Courier New Regular[@@@ssO, \AZ"Arial RegularO@@@Ԁdefaultto00)..2  A  .3  [?a 9Z+.Courier New Regular[@@@DDddhhmmssO, \AZ"Arial RegularO@@@Ş-Dataday,hour,minutes,seconds....2  1  .3  Usethisifthedayofthedataisnotthesameasthedayinthepositionalfield..2  A  .3  [?a 9Z+.Courier New Regular[@@@DMmmddhhmmssO, \AZ"Arial RegularO@@@Ş-Datamonth,day,hour,minutes,seconds..2  A  .3  [?a 9Z+.Courier New Regular[@@@DYyyyymmddhhmmssO, \AZ"Arial RegularO@@@Ş-Datayear,month,day,hour,minutes,seconds....2  1  .3  SeeSHEFManual,Table9forotheroptions( ?>(2  I  .3  TimeRelative..2  A  .3  [?a 9Z+.Courier New Regular[@@@DRtxxŞ....2  1  .3  Addsorsubtractstheunitsoftimetothelastexplicittime....2  1  .3  [?a 9Z+.Courier New Regular[xxxtO, \AZ"Arial RegularOxxx-seconds[?a 9Z+.Courier New Regular[xxxSO, \AZ"Arial RegularOxxx,minutes[?a 9Z+.Courier New Regular[xxxNO, \AZ"Arial RegularOxxx,hours[?a 9Z+.Courier New Regular[xxxHO, \AZ"Arial RegularOxxx,days[?a 9Z+.Courier New Regular[xxxDO, \AZ"Arial RegularOxxx,months[?a 9Z+.Courier New Regular[xxxMO, \AZ"Arial RegularOxxx,years[?a 9Z+.Courier New Regular[xxxYO, \AZ"Arial RegularOxxx....2  1  .3  [?a 9Z+.Courier New Regular[xxx+O, \AZ"Arial RegularOxxxaddunitsor[?a 9Z+.Courier New Regular[xxx-O, \AZ"Arial RegularOxxxsubtractunits....2  1  .3  [?a 9Z+.Courier New Regular[xxxxxO, \AZ"Arial RegularOxxxthenumberofunitstosubtract....2  1  .3  Examples:......2  a  .3  [?a 9Z+.Courier New Regular[DRH+6O, \AZ"Arial RegularO-addsixhours......2  a  .3  [?a 9Z+.Courier New Regular[DRD-1O, \AZ"Arial RegularO-subtractoneday( lk(2  I  .3  DateRelativeEndofMonth..2  A  .3  [?a 9Z+.Courier New Regular[@@@DRE+xO, \AZ"Arial RegularO@@@Ş-Endofthemonthdaterelative....2  1  .3  Allowsyoutoencodeendofthemonthvalueswithoutconcernforthedifferingnumberofdaysineachmonth....2  1  .3  [?a 9Z+.Courier New Regular[xxxxO, \AZ"Arial RegularOxxx-thenumberofmonths....2  1  .3  [?a 9Z+.Courier New Regular[xxxDRE+1O, \AZ"Arial RegularOxxx-thelastdayofthenextmonth....2  1  .3  [?a 9Z+.Courier New Regular[xxxDRE+2O, \AZ"Arial RegularOxxx-thelastdayofthefollowingmonth..2  A  .3  Encodespring(Mar.,Apr.,May)monthlyprecipitationforALTP1....2  1  .3  [?a 9Z+.Courier New Regular[xxx.AALTP10331EDH07/PPM/4.46/DRE+1.A13.56/DRE+2/6.80O, \AZ"Arial RegularOxxx' ` '2  I  .3  ParameterCodes( (2  I  .3  PhysicalElement..2  A  .3  SeeSHEFManual,Table1&AppendixG..2  A  .3  Mostcommoncodes:....2  1  .3  [?a 9Z+.Courier New Regular[HGO, \AZ"Arial RegularO-riverstageheight....2  1  .3  [?a 9Z+.Courier New Regular[HPO, \AZ"Arial RegularO-poolelevation....2  1  .3  [?a 9Z+.Courier New Regular[HTO, \AZ"Arial RegularO-tailwaterelevation....2  1  .3  [?a 9Z+.Courier New Regular[PCO, \AZ"Arial RegularO-accumulatedprecipitation....2  1  .3  [?a 9Z+.Courier New Regular[PPO, \AZ"Arial RegularO-incrementprecipitation....2  1  .3  [?a 9Z+.Courier New Regular[SDO, \AZ"Arial RegularO-snowdepth....2  1  .3  [?a 9Z+.Courier New Regular[SFO, \AZ"Arial RegularO-snowfall....2  1  .3  [?a 9Z+.Courier New Regular[SWO, \AZ"Arial RegularO-snowwaterequivalentO, \AZ"Arial RegularOxxx....2  1  .3  [?a 9Z+.Courier New Regular[QTO, \AZ"Arial RegularO-totalO, \AZ"Arial RegularOԀdischarge....2  1  .3  [?a 9Z+.Courier New Regular[TAO, \AZ"Arial RegularO-airtemperatureO, \AZ"Arial RegularOxxx..2  A  .3  NodefaultŞ( E(2  I  .3  PhysicalElement..2  A  .3  SomePhysicalElementsarecomplexandhavetheirowntablesintheSHEFManual:....2  1  .3  [?a 9Z+.Courier New Regular[IRO, \AZ"Arial RegularO-icereport,Table14....2  1  .3  [?a 9Z+.Courier New Regular[SRO, \AZ"Arial RegularO-snowreport,Table15....2  1  .3  [?a 9Z+.Courier New Regular[GRO, \AZ"Arial RegularO-frostreport,Table16....2  1  .3  [?a 9Z+.Courier New Regular[PTO, \AZ"Arial RegularO-precipitationtype,Table17....2  1  .3  [?a 9Z+.Courier New Regular[GSO, \AZ"Arial RegularO-groundstate,Table18....2  1  .3  [?a 9Z+.Courier New Regular[HIO, \AZ"Arial RegularO-rivertrend,Table19....2  1  .3  [?a 9Z+.Courier New Regular[AFO, \AZ"Arial RegularO-surfacefrostintensity,Table20....2  1  .3  [?a 9Z+.Courier New Regular[AMO, \AZ"Arial RegularO-surfacedewintensity,Table21....2  1  .3  [?a 9Z+.Courier New Regular[NOO, \AZ"Arial RegularO-gateopening,Table22....2  1  .3  [?a 9Z+.Courier New Regular[PMO, \AZ"Arial RegularO-precipitationprobability,Table23....2  1  .3  [?a 9Z+.Courier New Regular[TB&TVO, \AZ"Arial RegularO-bareandvegetatedsoiltemperature,Table24....2  1  .3  [?a 9Z+.Courier New Regular[XP&XWO, \AZ"Arial RegularO-pastandpresentweather,AppendixC( (2  I  .3  Duration..2  A  .3  SeeSHEFManual,Table3..2  A  .3  Mostcommoncodes:....2  1  .3  [?a 9Z+.Courier New Regular[xxxIO, \AZ"Arial RegularOxxx-Instantaneous,defaultformostPEcodes....2  1  .3  [?a 9Z+.Courier New Regular[xxxHO, \AZ"Arial RegularOxxx-1hour....2  1  .3  [?a 9Z+.Courier New Regular[xxxQO, \AZ"Arial RegularOxxx-6hours....2  1  .3  [?a 9Z+.Courier New Regular[xxxKO, \AZ"Arial RegularOxxx-12hours....2  1  .3  [?a 9Z+.Courier New Regular[xxxDO, \AZ"Arial RegularOxxx-1day,defaultfor[?a 9Z+.Courier New Regular[xxxPPO, \AZ"Arial RegularOxxxandothercodes,butnot[?a 9Z+.Courier New Regular[xxxSFO, \AZ"Arial RegularOxxx)....2  1  .3  [?a 9Z+.Courier New Regular[xxxPO, \AZ"Arial RegularOxxx-sincetheprevious7AM....2  1  .3  [?a 9Z+.Courier New Regular[xxxSO, \AZ"Arial RegularOxxx-season..2  A  .3  SeeSHEFManual,Table7foralldefaults( X(2  I  .3  BeCarefulwithPP&PC..2  A  .3  ValuesforPPandPCshouldincludeadecimalpoint....2  1  .3  Ex.[?a 9Z+.Courier New Regular[xxx1.23,0.04,.01,1.0O, \AZ"Arial RegularOxxx..2  A  .3  SomeSHEFdecoderswillconvertintegerprecipitationtodecimalprecipitationbydividingby100!....2  1  .3  Ex.[?a 9Z+.Courier New Regular[xxx1O, \AZ"Arial RegularOxxxgetsconvertedto[?a 9Z+.Courier New Regular[xxx0.01,O, \AZ"Arial RegularOxxxnot[?a 9Z+.Courier New Regular[xxx1.00O, \AZ"Arial RegularOxxx( &%(2  I  .3  BeCarefulwithPPP..2  A  .3  [?a 9Z+.Courier New Regular[@@@CDH07/PPP0.35O, \AZ"Arial RegularO@@@Ş....2  1  .3  24hoursofprecipitation,7:00AMyesterdayto7:00AMtoday..2  A  .3  [?a 9Z+.Courier New Regular[@@@CDH06/PPP0.50O, \AZ"Arial RegularO@@@Ş....2  1  .3  23hoursofprecipitation,7:00AMyesterdayto6:00AMtoday..2  A  .3  [?a 9Z+.Courier New Regular[@@@CDH0730/PPP1.20O, \AZ"Arial RegularO@@@Ş....2  1  .3  30minutesofprecipitation,7:00AMtodayto7:30AMtoday..2  A  .3  [?a 9Z+.Courier New Regular[@@@PPPO, \AZ"Arial RegularO@@@Şisgoodtousefornon-7AMobserverreportsifobserverdumpsgageat7AM( ('(2  I  .3  BeCarefulwithSF..2  A  .3  [?a 9Z+.Courier New Regular[@@@PPO, \AZ"Arial RegularO@@@Şdefaultsto[?a 9Z+.Courier New Regular[@@@PPDO, \AZ"Arial RegularO@@@Şwhichis24hourprecipitation..2  A  .3  [?a 9Z+.Courier New Regular[@@@SFO, \AZ"Arial RegularO@@@Şdefaultsto[?a 9Z+.Courier New Regular[@@@SFIO, \AZ"Arial RegularO@@@Şwhichisinstantaneousnewsnowfall,actuallymakeslittlesense....2  1  .3  Probablywant[?a 9Z+.Courier New Regular[xxxSFDO, \AZ"Arial RegularOxxxwhichis24hournewsnowfall( Y~(2  I  .3  Type..2  A  .3  SeeSHEFManual,Table4..2  A  .3  Thecodes....2  1  .3  [?a 9Z+.Courier New Regular[xxxCO, \AZ"Arial RegularOxxx-ContingencyData....2  1  .3  [?a 9Z+.Courier New Regular[xxxFO, \AZ"Arial RegularOxxx-Forecast....2  1  .3  [?a 9Z+.Courier New Regular[xxxHO, \AZ"Arial RegularOxxx-HistoricalData....2  1  .3  [?a 9Z+.Courier New Regular[xxxMO, \AZ"Arial RegularOxxx-Model....2  1  .3  [?a 9Z+.Courier New Regular[xxxPO, \AZ"Arial RegularOxxx-Non-forecastProcessedData....2  1  .3  [?a 9Z+.Courier New Regular[xxxRO, \AZ"Arial RegularOxxx-Reading(Observed)Data,default..2  A  .3  Mostcommonwillbe[?a 9Z+.Courier New Regular[@@@RO, \AZ"Arial RegularO@@@Şand[?a 9Z+.Courier New Regular[@@@FO, \AZ"Arial RegularO@@@Ş( Z(2  I  .3  Source..2  A  .3  MeaningchangeswithTypecode..2  A  .3  SeeSHEFManual,Table4..2  A  .3  SomecommonTypeandSourcecodepairs....2  1  .3  [?a 9Z+.Courier New Regular[xxxFFO, \AZ"Arial RegularOxxx-forecastincludingQPF....2  1  .3  [?a 9Z+.Courier New Regular[xxxFZO, \AZ"Arial RegularOxxx-nonspecificforecast,defaultfor[?a 9Z+.Courier New Regular[xxxFO, \AZ"Arial RegularOxxxtypes....2  1  .3  [?a 9Z+.Courier New Regular[xxxRGO, \AZ"Arial RegularOxxx-GOESreading....2  1  .3  [?a 9Z+.Courier New Regular[xxxRPO, \AZ"Arial RegularOxxx-phone(LARC,CR10,etc.)reading....2  1  .3  [?a 9Z+.Courier New Regular[xxxRRO, \AZ"Arial RegularOxxx-radio(ALERT,IFLOWS)reading....2  1  .3  [?a 9Z+.Courier New Regular[xxxRZO, \AZ"Arial RegularOxxx-non-specified(observer)reading,defaultfor[?a 9Z+.Courier New Regular[xxxRO, \AZ"Arial RegularOxxxtypesanduniversaldefaultforType/Source( (2  I  .3  Extremum..2  A  .3  SeeSHEFManual,Table5..2  A  .3  Mostcommoncodes....2  1  .3  [?a 9Z+.Courier New Regular[xxxNO, \AZ"Arial RegularOxxx-minimumofday....2  1  .3  [?a 9Z+.Courier New Regular[xxxHO, \AZ"Arial RegularOxxx-minimumof6hours....2  1  .3  [?a 9Z+.Courier New Regular[xxxPO, \AZ"Arial RegularOxxx-minimumof12hours....2  1  .3  [?a 9Z+.Courier New Regular[xxxXO, \AZ"Arial RegularOxxx-maximumofday....2  1  .3  [?a 9Z+.Courier New Regular[xxxRO, \AZ"Arial RegularOxxx-maximumof6hours....2  1  .3  [?a 9Z+.Courier New Regular[xxxYO, \AZ"Arial RegularOxxx-maximumof12hours....2  1  .3  [?a 9Z+.Courier New Regular[xxxZO, \AZ"Arial RegularOxxx-noextremum,default( (2  I  .3  Probability..2  A  .3  SeeSHEFManual,Table6..2  A  .3  Mostcommoncodes:....2  1  .3  [?a 9Z+.Courier New Regular[xxxAO, \AZ"Arial RegularOxxx-.2%....2  1  .3  [?a 9Z+.Courier New Regular[xxx1O, \AZ"Arial RegularOxxx-10%....2  1  .3  [?a 9Z+.Courier New Regular[xxx3O, \AZ"Arial RegularOxxx-30%....2  1  .3  [?a 9Z+.Courier New Regular[xxx5O, \AZ"Arial RegularOxxx-50%....2  1  .3  [?a 9Z+.Courier New Regular[xxx8O, \AZ"Arial RegularOxxx-80%....2  1  .3  [?a 9Z+.Courier New Regular[xxxYO, \AZ"Arial RegularOxxx-99.8%....2  1  .3  [?a 9Z+.Courier New Regular[xxxMO, \AZ"Arial RegularOxxx-meanexpectedvalue....2  1  .3  [?a 9Z+.Courier New Regular[xxxZO, \AZ"Arial RegularOxxx-noprobability,default..2  A  .3  Notascommonastheotherelementsatthistimebutmaybecomeimportantinthefuture-#  -2  I  .3  SendCodes....2  1  .3  SHEFShorthand..2  A  .3  ManyparametercodecombinationsaresocommonthatanewPEhasbeencreated..2  A  .3  SeeSHEFManual,Table2..2  A  .3  Mostcommoncodes....2  1  .3  [?a 9Z+.Courier New Regular[xxxHNO, \AZ"Arial RegularOxxx-[?a 9Z+.Courier New Regular[xxxHGIRZNZO, \AZ"Arial RegularOxxx-minimumriverheightofday....2  1  .3  [?a 9Z+.Courier New Regular[xxxHXO, \AZ"Arial RegularOxxx-[?a 9Z+.Courier New Regular[xxxHGIRZXZO, \AZ"Arial RegularOxxx-maximumriverheightofday....2  1  .3  [?a 9Z+.Courier New Regular[xxxTNO, \AZ"Arial RegularOxxx-[?a 9Z+.Courier New Regular[xxxTAIRZXZO, \AZ"Arial RegularOxxx-minimumairtemperatureofday....2  1  .3  [?a 9Z+.Courier New Regular[xxxTXO, \AZ"Arial RegularOxxx-[?a 9Z+.Courier New Regular[xxxTAIRZXZO, \AZ"Arial RegularOxxx-maximumairtemperatureofday( :9(2  I  .3  Values..2  A  .3  Thedatavalue....2  1  .3  Traceamountsareencodedas[?a 9Z+.Courier New Regular[xxxTO, \AZ"Arial RegularOxxxor[?a 9Z+.Courier New Regular[xxxԀt,O, \AZ"Arial RegularOxxxpostedas[?a 9Z+.Courier New Regular[xxx.001O, \AZ"Arial RegularOxxx....2  1  .3  Missingdataareencodedas[?a 9Z+.Courier New Regular[xxxM,m,+,-9999,O, \AZ"Arial RegularOxxxor[?a 9Z+.Courier New Regular[xxxԀ-9002O, \AZ"Arial RegularOxxx....2  1  .3  Signsareallowed,ex.[?a 9Z+.Courier New Regular[xxx-3.45O, \AZ"Arial RegularOxxx..2  A  .3  Datacanbefollowedbyaqualifier....2  1  .3  SeeSHEFManualTable10....2  1  .3  Mostcommon:......2  a  .3  [?a 9Z+.Courier New Regular[EO, \AZ"Arial RegularO-Estimated......2  a  .3  [?a 9Z+.Courier New Regular[QO, \AZ"Arial RegularO-Questionable......2  a  .3  [?a 9Z+.Courier New Regular[FO, \AZ"Arial RegularO-Flagged......2  a  .3  [?a 9Z+.Courier New Regular[RO, \AZ"Arial RegularO-Rejected......2  a  .3  [?a 9Z+.Courier New Regular[ZO, \AZ"Arial RegularO-Noqualification,default-#A-2  I  .3  TestYourKnowledge....2  1  .3  DataStrings..2  A  .3  Problem5:....2  1  .3  Listtheelementsindatastrings...2  A  .3  Problem6:....2  1  .3  Encode18:00UTC...2  A  .3  Problem7:....2  1  .3  Encode12hournewsnowfallaccumulation...2  A  .3  Problem8:....2  1  .3  Encodeanestimatedriverstageat12UTCof2feet.-#B-2  I  .3  TheAnswers....2  1  .3  DataStrings..2  A  .3  Problem5:....2  1  .3  O, \AZ"Arial RegularOxxxTime,ParameterCode,ValueO, \AZ"Arial RegularOxxx..2  A  .3  Problem6:....2  1  .3  [?a 9Z+.Courier New Regular[xxxDH1800O, \AZ"Arial RegularOxxxor[?a 9Z+.Courier New Regular[xxxDH18O, \AZ"Arial RegularOxxx..2  A  .3  Problem7:....2  1  .3  [?a 9Z+.Courier New Regular[xxxSFKO, \AZ"Arial RegularOxxx..2  A  .3  Problem8:....2  1  .3  [?a 9Z+.Courier New Regular[xxxDH12/HG2.0EO, \AZ"Arial RegularOxxx( !"(2  I  .3  BacktotheSimpleExample..2  A  .3  TherivergagereadingatDeputyINwas13.45at7AMESTon4/1/2000..2  A  .3  Datatime:[?a 9Z+.Courier New Regular[@@@20000401EDH0700O, \AZ"Arial RegularO@@@Ş....2  1  .3  Leaveoffthecurrentyear....2  1  .3  Sincedatadayissameaspositionalfieldday,use[?a 9Z+.Courier New Regular[xxxDHO, \AZ"Arial RegularOxxx....2  1  .3  Sinceminutesandsecondsare00,use[?a 9Z+.Courier New Regular[xxxDH07O, \AZ"Arial RegularOxxx..2  A  .3  Rivergagereadingis[?a 9Z+.Courier New Regular[@@@HGIRZZZO, \AZ"Arial RegularO@@@Ş....2  1  .3  Leaveoff[?a 9Z+.Courier New Regular[xxxIRZZZO, \AZ"Arial RegularOxxxsincetheyarethedefaultcodes," #$ ,2  I  .3  PuttingtheReportTogether..2  A  .3  Tocontinuethereportonthenextlineuse[?a 9Z+.Courier New Regular[@@@.A1O, \AZ"Arial RegularO@@@....2  1  .3  [?a 9Z+.Courier New Regular[xxx.ADEPI30401EDH07/HG13.45....2  1  .3  [?a 9Z+.Courier New Regular[xxx.A1PPD0.00/TA45/TX60/TN30O, \AZ"Arial RegularOxxx..2  A  .3  Tocorrectabadreportuse[?a 9Z+.Courier New Regular[@@@.ARO, \AZ"Arial RegularO@@@....2  1  .3  [?a 9Z+.Courier New Regular[xxx.ARDEPI30401EDH07/HG12.45..2  A  .3  Eachstationwillbeonitsownline....2  1  .3  [?a 9Z+.Courier New Regular[xxx.ADEPI30401EDH07/HG13.45....2  1  .3  [?a 9Z+.Courier New Regular[xxx.AWDBK20401EDH07/PPD0.25O, \AZ"Arial RegularOxxx( *)(2  I  .3  OtherDataStringElements..2  A  .3  CreationDate....2  1  .3  Requiredforriverforecasts......2  a  .3  [?a 9Z+.Courier New Regular[DCyymmddhhnnO, \AZ"Arial RegularO......2  a  .3  [?a 9Z+.Courier New Regular[yyO, \AZ"Arial RegularO,[?a 9Z+.Courier New Regular[hhO, \AZ"Arial RegularO,[?a 9Z+.Courier New Regular[nnO, \AZ"Arial RegularOdefaultasbefore..2  A  .3  UnitsCode....2  1  .3  OnlyusedifswitchingfromEnglishtometricunits......2  a  .3  [?a 9Z+.Courier New Regular[DUEO, \AZ"Arial RegularO-EnglishUnits,default......2  a  .3  [?a 9Z+.Courier New Regular[DUSO, \AZ"Arial RegularOԀ-Standard(Metric)Units..2  A  .3  QualifierCode....2  1  .3  Qualifiesalldata......2  a  .3  [?a 9Z+.Courier New Regular[DQqO, \AZ"Arial RegularO......2  a  .3  [?a 9Z+.Courier New Regular[qO, \AZ"Arial RegularOusessamecodesasvaluequalifiers-# ,-+-2  I  .3  OtherDataStringElements....2  1  .3  Continued..2  A  .3  DurationCode....2  1  .3  Usewheneverdatadurationdoesnothaveadurationcodeletter......2  a  .3  [?a 9Z+.Courier New Regular[DVSssO, \AZ"Arial RegularO-seconds......2  a  .3  [?a 9Z+.Courier New Regular[DVNnnO, \AZ"Arial RegularO-minutes......2  a  .3  [?a 9Z+.Courier New Regular[DVHhhO, \AZ"Arial RegularO-hours......2  a  .3  [?a 9Z+.Courier New Regular[DVDddO, \AZ"Arial RegularO-days......2  a  .3  [?a 9Z+.Courier New Regular[DVMmmO, \AZ"Arial RegularO-months......2  a  .3  [?a 9Z+.Courier New Regular[DVYyyO, \AZ"Arial RegularO-years......2  a  .3  [?a 9Z+.Courier New Regular[DVZO, \AZ"Arial RegularO-standardforphysicalelement,default....2  1  .3  Durationcodeintheparametercodemustbe[?a 9Z+.Courier New Regular[xxxV......2  a  .3  ex.45minuteprecipitation:[?a 9Z+.Courier New Regular[DVN45/PPVO, \AZ"Arial RegularO1' EFD  12  I  .3  Comments....2  1  .3  Allowedanywhereinallformats..2  A  .3  Colon(:)turnscommentson..2  A  .3  Endoflineoranothercolonturnscommentsoff..2  A  .3  SHEFdecoderignoresthem-#  ./0-2  I  .3  TestYourKnowledge....2  1  .3  Encoding.AFormatReports..2  A  .3  Problem9:....2  1  .3  Reporton5/20atAAWC1at0830PST:24hourpcpnat1.23inches,24hourmaximumtemp70F,24hourminimumtemp50F..2  A  .3  Writedownyouranswerandcompareitwiththenextslide," F ,2  I  .3  TheAnswers..2  A  .3  Problem9:....2  1  .3  Reporton5/20atAAWC1at0830PST;24hourprecipitation:1.23inches,24hourmaximumtemp:70F,24hourminimumtemp:50F....2  1  .3  [?a 9Z+.Courier New Regular[xxx.AAAWC10520PSDH0830/PP1.23.A1TX70/TN50......2  a  .3  Mustuse[?a 9Z+.Courier New Regular[PSO, \AZ"Arial RegularOtooverridethedefaultPDTon5/20......2  a  .3  [?a 9Z+.Courier New Regular[PPO, \AZ"Arial RegularOistheparametercodefor24hourprecipiatationsince[?a 9Z+.Courier New Regular[PPO, \AZ"Arial RegularOdefaultsto[?a 9Z+.Courier New Regular[PPDO, \AZ"Arial RegularO......2  a  .3  [?a 9Z+.Courier New Regular[TXO, \AZ"Arial RegularOisthesendcodefor[?a 9Z+.Courier New Regular[TAIRZXO, \AZ"Arial RegularO......2  a  .3  [?a 9Z+.Courier New Regular[TNO, \AZ"Arial RegularOisthesendcodefor[?a 9Z+.Courier New Regular[TAIRZNO, \AZ"Arial RegularO-# G-2  I  .3  TestYourKnowledge....2  1  .3  Encoding.AFormatReports..2  A  .3  ŞProblem10:....2  1  .3  AtBLWW1,aDCP,therivercrestedon7/4at34.5feetat1623Z,correctinganearlierincorrectcrestof34.2feet," H ,2  I  .3  TheAnswers..2  A  .3  Problem10:....2  1  .3  O, \AZ"Arial RegularOxxxAtBLWW1,aDCP,therivercrestedon7/4at34.5feetat1623Z,correctinganearlierincorrectcrestof34.2feet[?a 9Z+.Courier New Regular[xxx....2  1  .3  .ARBLWW10704DH1623/HGIRGX34.5......2  a  .3  Mustuse[?a 9Z+.Courier New Regular[.ARO, \AZ"Arial RegularOtocorrectbadreport......2  a  .3  Dontneed[?a 9Z+.Courier New Regular[ZO, \AZ"Arial RegularOtimezonesincethatisthedefault......2  a  .3  Mustuse[?a 9Z+.Courier New Regular[HGIRGXO, \AZ"Arial RegularOsince[?a 9Z+.Courier New Regular[HXO, \AZ"Arial RegularOissendcodefor[?a 9Z+.Courier New Regular[HGIRZXO, \AZ"Arial RegularOandthisgageisaDCP-# 345-2  I  .3  TestYourKnowledge....2  1  .3  Encoding.AFormatReports..2  A  .3  Problem11:....2  1  .3  LARCriverreadingsat0500Zon10/12:BSNK25.67,CYCK212.34,FFTK210.78,MUDK23.45[?a 9Z+.Courier New Regular[xxx," !21 ,2  I  .3  TheAnswers..2  A  .3  Problem11:....2  1  .3  O, \AZ"Arial RegularOxxxLARCriverreadingsat0500Zon10/12:BSNK25.67,CYCK212.34,FFTK210.78,MUDK23.45....2  1  .3  .ABSNK21012DH05/HGIRP5.67....2  1  .3  .ACYCK21012DH05/HGIRP12.34....2  1  .3  .AFFTK21012DH05/HGIRP10.78....2  1  .3  .AMUDK21012DH05/HGIRP3.45......2  a  .3  Mustuse[?a 9Z+.Courier New Regular[HGIRPO, \AZ"Arial RegularOsincethisisatheseareLARCs......2  a  .3  Thereisaneasierwaytoencodethisdataasyouwilldiscoverlater-# I-2  I  .3  TestYourKnowledge....2  1  .3  Encoding.AFormatReports..2  A  .3  Problem12:....2  1  .3  HereareaseriesofriverreadingsforGNVA1:......2  a  .3  5/11800Z5.64......2  a  .3  5/20000Z5.78......2  a  .3  5/20600Z5.89[?a 9Z+.Courier New Regular[xxx-# "678-2  I  .3  TheAnswers....2  1  .3  Encoding.AFormatReports..2  A  .3  Problem12:....2  1  .3  O, \AZ"Arial RegularOxxxHereareaseriesofriverreadingsforGNVA1:[?a 9Z+.Courier New Regular[xxx......2  a  .3  5/11800Z5.64......2  a  .3  5/20000Z5.78......2  a  .3  5/20600Z5.89....2  1  .3  .AGNVA10501DH18/HG5.64.A1DD0200/HG5.78/DD0206/HG5.89......2  a  .3  Mustuse[?a 9Z+.Courier New Regular[DD0200O, \AZ"Arial RegularOsincethedayisdifferent̀O, \AZ"Arial RegularOxxxԀ-or-O, \AZ"Arial RegularO....2  1  .3  .AGNVA10501DH18/HG5.64.A1DRH+6/HG5.78/DRH+12/5.89......2  a  .3  Gooduseofthedaterelativecode......2  a  .3  Mustuse[?a 9Z+.Courier New Regular[DRH+12O, \AZ"Arial RegularOsincethelastexplicittimeis18Z......2  a  .3  Thereisevenabetterwaytoencodethisdata-# J-2  I  .3  TestYourKnowledge....2  1  .3  Encoding.AFormatReports..2  A  .3  Problem13:....2  1  .3  On6/1at1500EDT,yougetaquestionablereportof5.00inchesofraininthelast12hoursatlatitude40.3$andlongitude105.0$-# L-2  I  .3  TheAnswers....2  1  .3  Encoding.AFormatReports..2  A  .3  Problem13:....2  1  .3  O, \AZ"Arial RegularOxxxOn6/1at1500EDT,yougetaquestionablereportof5.00inchesofraininthelast12hoursatlatitude40.3$andlongitude105.0$[?a 9Z+.Courier New Regular[xxx....2  1  .3  .AX40310500601EDH15/DQQ/PPK5.00......2  a  .3  Donthavetouse[?a 9Z+.Courier New Regular[EDO, \AZ"Arial RegularOsinceon6/1defaultisEDT......2  a  .3  SincethereisnolocationIDmustuse[?a 9Z+.Courier New Regular[X4031050O, \AZ"Arial RegularO......2  a  .3  [?a 9Z+.Courier New Regular[PPKO, \AZ"Arial RegularOis12hourprecipitation......2  a  .3  Usesthedataqualifiercode[?a 9Z+.Courier New Regular[DQQO, \AZ"Arial RegularÒO, \AZ"Arial RegularOxxx-or-O, \AZ"Arial RegularO....2  1  .3  .AX40310500601EDH15/PPK5.00Q......2  a  .3  Usesthevaluequalifier[?a 9Z+.Courier New Regular[QO, \AZ"Arial RegularO-# K-2  I  .3  TestYourKnowledge....2  1  .3  Encoding.AFormatReports..2  A  .3  Problem14:....2  1  .3  BNNM8,anALERTgage,receives3.45inchesofrainon8/9at1300MSTin5hours.[?a 9Z+.Courier New Regular[xxx-# M-2  I  .3  TheAnswers....2  1  .3  Encoding.AFormatReports..2  A  .3  Problem14:....2  1  .3  O, \AZ"Arial RegularOxxxBNNM8,anALERTgage,receives3.45inchesofrainon11/1at1300MDTin5hours.[?a 9Z+.Courier New Regular[xxx....2  1  .3  .ABNNM81101MDDH13/DVH05/PPVRR3.45......2  a  .3  Mustuse[?a 9Z+.Courier New Regular[MDO, \AZ"Arial RegularOtooverridedefaultMSTon11/1......2  a  .3  Mustuse[?a 9Z+.Courier New Regular[DVH05O, \AZ"Arial RegularOsincethereisnodurationcodefor5hours......2  a  .3  Mustuse[?a 9Z+.Courier New Regular[PPVRRO, \AZ"Arial RegularOforvariabledurationforanALERTgage[?a 9Z+.Courier New Regular[xxx-# #<=;-2  I  .3  The.BFormat....2  1  .3  Usedfordatacollections..2  A  .3  Problem11showsthat.Aformatreportscangetrepetitiveifacollectionofreportshavethesameelementsandtime..2  A  .3  Thisiswhythe.Bformatexists..2  A  .3  .BSHEFreportsaregoodforcollectivesofsimilardata," $@A ,2  I  .3  .BReports..2  A  .3  .Breportsconsistofthreeparts....2  1  .3  Header,whichdescribesthedata....2  1  .3  Body,whichcontainsthedata....2  1  .3  Terminator," %BC ,2  I  .3  .BHeader..2  A  .3  Similartothe.Aformat..2  A  .3  PositionalFieldsarethesameexceptthatthelocationIDisreplacedwiththeMessageSourceID..2  A  .3  TheDataStringisreplacedwiththeParameterControlString-# &NOM-2  I  .3  .BParameterControlString....2  1  .3  Similartothe.Adatastringwithoutthedata..2  A  .3  Possibleelementsarethesameas.Adatastring....2  1  .3  Time....2  1  .3  CreationDate....2  1  .3  UnitsCode....2  1  .3  QualifierCode....2  1  .3  DurationCode..2  A  .3  ParameterCodesarelistedtogether," 'GH  ,2  I  .3  .BBody..2  A  .3  Eachlineinthebody....2  1  .3  LocationID....2  1  .3  Oneormorespaces....2  1  .3  Thedataforthatlocation," (JI  ,2  I  .3  .BTerminator..2  A  .3  Requiredafterthebody..2  A  .3  CanbefollowedbyadditionalSHEFreports' `)K  '2  I  .3  Another.BExample' `*L  '2  I  .3  First:CreatetheHeader( +PQ(2  I  .3  Now:Addthebody..2  A  .3  Theorderofthedatamustmatchtheorderoftheparametercodes..2  A  .3  Everylinemusthavethesamenumberofslashes..2  A  .3  EncodeMfordatathatusuallyexistsbutismissing..2  A  .3  Encodenothingfordatathatdoesnotexist..2  A  .3  Overridingdateandtimeinthebodyappliesonlytothecurrentline( ,mn(2  I  .3  EachLineofthe.BBody..2  A  .3  ATDK1isstraightforward....2  1  .3  [?a 9Z+.Courier New Regular[ATDK11.23/78/45O, \AZ"Arial RegularO..2  A  .3  BELK1rainreportismissing....2  1  .3  [?a 9Z+.Courier New Regular[BELK1M/67/43O, \AZ"Arial RegularO..2  A  .3  CBDK1doesnothaveathermometer....2  1  .3  [?a 9Z+.Courier New Regular[CBDK10.56//O, \AZ"Arial RegularO....2  1  .3  DontuseMbecausethedataneverexists,butmustincludethetwoslashes..2  A  .3  DSOK1timewasat11Z,not12Z....2  1  .3  [?a 9Z+.Courier New Regular[DSOK1DH11/1.56/75/40O, \AZ"Arial RegularO....2  1  .3  Timeisonlyoverriddenforthisline..2  A  .3  ECLK1minimumtemperaturewasmissing....2  1  .3  [?a 9Z+.Courier New Regular[ECLK10.89/78/MO, \AZ"Arial RegularO' `-o '2  I  .3  TheComplete.BBody," .RS ,2  I  .3  CommentedBody..2  A  .3  Usingspacesandcommentstomakedataeasiertoread..2  A  .3  Computerignorestheseadditions..2  A  .3  Dontusemorethan14consectutivespacesortheSHEFdecoderwillstop!!," /TU ,2  I  .3  PackedBody..2  A  .3  Multiplereportsonthesameline,separatedbycommas..2  A  .3  Moredifficulttoreadbutmorecompact..2  A  .3  Computerdoesnotcare," 0VW ,2  I  .3  AddtheTerminator..2  A  .3  Required..2  A  .3  AnotherSHEFreportcanfollowtheterminator' `1X '2  I  .3  TheComplete.BReport-# 2Z[Y-2  I  .3  TestYourKnowledge....2  1  .3  Encoding.BFormatReports..2  A  .3  Problem15:....2  1  .3  AgroupofLARCSfromRLXreportthisdataat7/1518Z;ABRW2stage3.21,pcpncounter7.7,BEMW2uppergage12.3,lowergage9.5;CFXW2stage1.00(questionable),pcpncounter8.3;DLYW2pcpncounter5.6-# 3]^\-2  I  .3  TheAnswers....2  1  .3  Encoding.BFormatReports..2  A  .3  Problem15:....2  1  .3  O, \AZ"Arial RegularOAgroupofLARCSfromRLXreportthisdataat7/1518Z;ABRW2stage:3.21,pcpncounter:7.7;BEMW2uppergage:12.3,lowergage:9.5;CFXW2questionablestage1.00,pcpncounter8.3;DLYW2pcpncounter:5.6[?a 9Z+.Courier New Regular[xxx....2  1  .3  [?a 9Z+.Courier New Regular[.BRLX0715DH18/PCIRP/HGIRP/HPIRP/HTIRPABRW27.7/3.21//BEMW2//12.3/9.5CFXW28.3/1.00Q//DLYW25.6///.END......2  a  .3  [?a 9Z+.Courier New Regular[PCO, \AZ"Arial RegularOisthephysicalelementforpcpncounter......2  a  .3  Allparametercodesmustendin[?a 9Z+.Courier New Regular[RPO, \AZ"Arial RegularOforLARCs......2  a  .3  Besurethatthedataordermatchestheheader-# N-2  I  .3  TestYourKnowledge....2  1  .3  Encoding.BFormatReports..2  A  .3  Problem16:....2  1  .3  PCKI2,aDCPinLOTsareareportsthisdataon10/13;13Zstage5.67,14Zstage5.80,15Zstage6.20,16Zstage6.45,17Zstage7.02,18Zstage7.23-# 4`a_-2  I  .3  TheAnswers....2  1  .3  Encoding.BFormatReports..2  A  .3  Problem16:....2  1  .3  O, \AZ"Arial RegularOxxxPCKI2,aDCPinLOTsareareportsthisdataon10/13;13Zstage5.67,14Zstage5.80,15Zstage6.20,16Zstage6.45,17Zstage7.02,18Zstage7.23....2  1  .3  .BLOT1013DH13/HGIRGPCKI25.67,PCKI2DH14/5.80πPCKI2DH15/6.20,PCKI2DH16/6.45PCKI2DH17/7.02,PCKI2DH18/7.23.END......2  a  .3  Mustuse[?a 9Z+.Courier New Regular[HGIRGO, \AZ"Arial RegularOforDCPs......2  a  .3  Youcouldalsoencodethisusingthe[?a 9Z+.Courier New Regular[.AO, \AZ"Arial RegularOformat......2  a  .3  Thereisaneasierwaytoencodethisdata-# 5cdb-2  I  .3  The.EFormat....2  1  .3  Usedforrepeatingdatafromthesamelocation..2  A  .3  Problem16showsthat.Bformatreportcanstillgetrepetitiveifyouencodeasequenceofdatafromthesamelocation..2  A  .3  Thisiswhythe.Eformatexists..2  A  .3  .ESHEFreportsareusedforanevenlyspacedsequenceofdatafromonelocation," 6fe ,2  I  .3  .EReports..2  A  .3  .Ereportsconsistoftwoparts....2  1  .3  Positionalfields,sameas.Areports....2  1  .3  Datastring,similarto.Areportswiththeadditionofthetimeintervalelement,DI' `7p '2  I  .3  .EDataString( 8gh(2  I  .3  TimeInterval..2  A  .3  [?a 9Z+.Courier New Regular[@@@DItxxO, \AZ"Arial RegularO@@@Ş....2  1  .3  [?a 9Z+.Courier New Regular[xxxtO, \AZ"Arial RegularOxxxarethesamecharactersasthe[?a 9Z+.Courier New Regular[xxxDRO, \AZ"Arial RegularOxxxelement....2  1  .3  [?a 9Z+.Courier New Regular[xxx-O, \AZ"Arial RegularOxxxdecrementO, \AZ"Arial RegularOxxx,[?a 9Z+.Courier New Regular[xxx+O, \AZ"Arial RegularOxxxincrementdefault....2  1  .3  [?a 9Z+.Courier New Regular[xxxxxO, \AZ"Arial RegularOxxxthesizeoftheinterval....2  1  .3  Examples:......2  a  .3  [?a 9Z+.Courier New Regular[DIH1O, \AZ"Arial RegularOor[?a 9Z+.Courier New Regular[DIN60O, \AZ"Arial RegularO-onehourincrement......2  a  .3  [?a 9Z+.Courier New Regular[DIH-1O, \AZ"Arial RegularOor[?a 9Z+.Courier New Regular[DIN-60O, \AZ"Arial RegularO-onehourdecrement......2  a  .3  [?a 9Z+.Courier New Regular[DIN-15O, \AZ"Arial RegularO-fifteenminutedecrement......2  a  .3  [?a 9Z+.Courier New Regular[DID-1O, \AZ"Arial RegularO-onedaydecrement......2  a  .3  [?a 9Z+.Courier New Regular[DIM+2O, \AZ"Arial RegularO-twomonthincrement( 9ji(2  I  .3  TimeIntervalEndofMonth..2  A  .3  [?a 9Z+.Courier New Regular[@@@DIE1O, \AZ"Arial RegularO@@@Ş-Endofthemonthdata,userdoesnothavetoworryaboutthedifferentnumberdaysineachmonth..2  A  .3  Encodewinter(Dec.,Jan.,Feb.)monthlyprecipitationforTOP....2  1  .3  [?a 9Z+.Courier New Regular[.ETOP1231CDH24/PPM/DIE1/3.45/5.67/2.34O, \AZ"Arial RegularOxxx( [(2  I  .3  Values..2