Êþº¾4o >( ©) ©*+ , ©- ©. ©/012 34 35 6 789: ©; ý< â= â>? @ AB ©C D EF EG ©H I ©J ©K L EM NO PQ ©R û<S ©T ûL ©U ©V ©W úL RXY ©Z[ \] /^ ©_ ú` û` '`a 8,b :,cdefgh :i ©jk ©l mn opqr ost uv ow ýxy :z >{| ý} R~ © /€ R�‚ 7ƒ„…†‡ˆ‰Š‹Œ� oŽ��‘’“”•– ü—™ nL ©š o› 7œ ©� ©ž ˜Ÿ  ¡ ¢ £¤ A¥ ¦ £§ ¨© ª ~« ` ¬­ ®¯ ©° ©± >²ê ©³´µ¶· E¸¹ mº»ò¼ ©½ ¾¿À ¾Á ÂzÃÄÅ >Æ ©Ç ©È û¢ ûÉ ©Ê ¾Ë ©Ì 'Í Î@ ©Ï ©Ð ©ÑÒ ÓÔlogLorg/slf4j/Logger;stnListLjava/util/List; Signature4Ljava/util/List; stationStructLucar/nc2/Structure;stationIndexMapLjava/util/HashMap;:Ljava/util/HashMap;useDescZuseAltuseWmoId desc_strlenI wmo_strlen stationVarMapLjava/util/HashSet;'Ljava/util/HashSet; profileStruct profileVarMap headerDonestnRecno profileRecnoobsRecno£(Ljava/lang/String;Lucar/nc2/AttributeContainer;Ljava/util/List;Lucar/nc2/time/CalendarDateUnit;Ljava/lang/String;Lucar/nc2/ft/point/writer2/CFPointWriterConfig;)VCodeLineNumberTableLocalVariableTablethis; ExceptionsÕÀ(Ljava/lang/String;Lucar/nc2/AttributeContainer;Ljava/util/List;Lucar/nc2/time/CalendarDateUnit;Ljava/lang/String;Lucar/nc2/ft/point/writer2/CFPointWriterConfig;)V setStations(Ljava/util/List;)Vstn"Lucar/nc2/ft/point/StationFeature;stns StackMapTableÖ7(Ljava/util/List;)V writeProfileB(Lucar/nc2/ft/StationProfileFeature;Lucar/nc2/ft/ProfileFeature;)IpfLucar/nc2/ft/PointFeature;spf#Lucar/nc2/ft/StationProfileFeature;profileLucar/nc2/ft/ProfileFeature;countstnIndexLjava/lang/Integer; writeHeader\(Lucar/nc2/ft/StationProfileFeature;Lucar/nc2/ft/ProfileFeature;Lucar/nc2/ft/PointFeature;)VsfobsstnDataLucar/ma2/StructureData; profileDataobsData obsCoords coordNamesLjava/util/Formatter;רÙÚmakeFeatureVariables(Lucar/ma2/StructureData;Z)VmMember InnerClasses"Lucar/ma2/StructureMembers$Member;structbÜBuilderLucar/nc2/Structure$Builder; isExtended stationDimLucar/nc2/Dimension;stnVarsÝwriteStationData%(Lucar/nc2/ft/point/StationFeature;)VsmbÞ#Lucar/ma2/StructureMembers$Builder; stnCoordssdall!Lucar/ma2/StructureDataComposite;makeMiddleVariablesdvLucar/nc2/VariableSimpleIF; profileDim profileVarsfinishBuilding()VwriteProfileData!(ILucar/nc2/ft/ProfileFeature;I)Vnobs timeInMyUnitsD profileCoords writeObsData(Lucar/nc2/ft/PointFeature;)Vcoords SourceFile%WriterCFStationProfileCollection.java ÆÇ º» ¼»java/util/HashSet Æ ½¾ Á¾ ßàucar/nc2/Attributeucar/nc2/constants/CF featureTypeá ãä åæ Æçé êëDSG_representation:Ragged array representation of time series profiles, H.5.3 ­® ìí îï ðñ ucar/nc2/ft/point/StationFeature òóô õö ¸· ÷æø ùæ úï ¹· ûæ ¶· ü» ýæ þÿ   ucar/nc2/ft/PointFeature · ïð "# ³´  java/lang/Integer «¬BAD station {}    ÿ  java/util/ArrayListjava/util/Formatter%s %s %sjava/lang/Object/ucar/nc2/ft/point/writer2/WriterCFPointAbstract profileTimelatitude longitude  Î obs altitude ÔÎ   standard_namealtitude êpositive     %s !æ ï"java/util/HashMap #ÿ Æ$   %& '(station )*station latitudeucar/nc2/constants/CDM degrees_northstation longitude degrees_eaststationAltitudestation altitudesurface_altitude station_idstation identifier +,cf_role timeseries_idstation_descriptionstation description platform_namewmo_idstation WMO id platform_id -./ ucar/ma2/StructureMembers$Member 01 23 45 67 89 :;Coords <= >?@ Aó %B CF Gó HI ucar/ma2/StructureDataFromMember J ÆKL MNO PQ û ±² RS T» profileIdprofile identifier profile_id missing_value %Unumber of obs for this profile Vsample_dimensionnominal time of profile ÒÓW Xæcalendar YZ[ stationIndexstation index for this profileinstance_dimension  \] À² ^_ `a bc Ä» def Å» g² h¾:ucar/nc2/ft/point/writer2/WriterCFStationProfileCollectioni jkjava/io/IOExceptionjava/util/Iterator!ucar/nc2/ft/StationProfileFeatureucar/nc2/ft/ProfileFeatureucar/ma2/StructureDatajava/util/Listlucar/nc2/Structure$Builderucar/nc2/Dimension!ucar/ma2/StructureMembers$Builderwriterb+Lucar/nc2/write/NetcdfFormatWriter$Builder;!ucar/nc2/constants/CF$FeatureType FeatureTypetimeSeriesProfile#Lucar/nc2/constants/CF$FeatureType;name()Ljava/lang/String;'(Ljava/lang/String;Ljava/lang/String;)Vm)ucar/nc2/write/NetcdfFormatWriter$Builder addAttributeA(Lucar/nc2/Attribute;)Lucar/nc2/write/NetcdfFormatWriter$Builder;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; getAltitude()Djava/lang/DoubleisNaN(D)ZgetWmoIdjava/lang/StringtrimisEmptygetDescription id_strlengetNamelength()Ijava/lang/Mathmax(II)I,ucar/nc2/ft/point/writer2/CFPointWriterUtilsgetBoundingBox2(Ljava/util/List;)Lucar/unidata/geoloc/LatLonRect;llbb Lucar/unidata/geoloc/LatLonRect;get&(Ljava/lang/Object;)Ljava/lang/Object;org/slf4j/Loggerwarn'(Ljava/lang/String;Ljava/lang/Object;)VintValuegetFeatureData()Lucar/ma2/StructureData;format<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;altitudeCoordinateNameucar/ma2/DataTypeDOUBLELucar/ma2/DataType;ucar/nc2/VariableSimpleBuilder makeScalark(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lucar/ma2/DataType;)Lucar/nc2/VariableSimpleBuilder;F(Ljava/lang/String;Ljava/lang/String;)Lucar/nc2/VariableSimpleBuilder;#ucar/nc2/dataset/conv/CF1ConventiongetZisPositive8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;build()Lucar/nc2/VariableSimpleIF;add(Ljava/lang/Object;)ZtoStringm(Ljava/util/List;Lucar/ma2/StructureData;Lucar/ma2/StructureData;Lucar/ma2/StructureData;Ljava/lang/String;)Vsize(I)VvalueOf(I)Ljava/lang/Integer;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; addDimension)(Ljava/lang/String;I)Lucar/nc2/Dimension; makeStringY(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Lucar/nc2/VariableSimpleBuilder; getMembers()Ljava/util/List;ucar/ma2/StructureMembers findDataVar/(Ljava/lang/String;)Lucar/nc2/VariableSimpleIF; fromMemberD(Lucar/ma2/StructureMembers$Member;)Lucar/nc2/VariableSimpleBuilder; addStructureB(Ljava/lang/String;Ljava/lang/String;)Lucar/nc2/Structure$Builder;addCoordinatesExtended/(Lucar/nc2/Structure$Builder;Ljava/util/List;)VaddCoordinatesClassic6(Lucar/nc2/Dimension;Ljava/util/List;Ljava/util/Set;)Vbuilder%()Lucar/ma2/StructureMembers$Builder;setName7(Ljava/lang/String;)Lucar/ma2/StructureMembers$Builder; getLatLon#()Lucar/unidata/geoloc/LatLonPoint;ucar/unidata/geoloc/LatLonPoint getLatitude(D)Ljava/lang/Double;addMemberScalarn MemberBuilder†(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lucar/ma2/DataType;Ljava/lang/Number;)Lucar/ma2/StructureMembers$MemberBuilder; getLongitudeaddMemberStringt(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Lucar/ma2/StructureMembers$MemberBuilder;()Lucar/ma2/StructureMembers;(Lucar/ma2/StructureMembers;)V'com/google/common/collect/ImmutableListofO(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList;ucar/ma2/StructureDataCompositecreate7(Ljava/lang/Iterable;)Lucar/ma2/StructureDataComposite;writeStructureData?(ILucar/nc2/Structure;Lucar/ma2/StructureData;Ljava/util/Set;)I nfeatures(I)Ljava/lang/String;INTucar/nc2/time/CalendarDateUnit getUdUnit getCalendar()Lucar/nc2/time/Calendar;ucar/nc2/time/Calendar findStructure((Ljava/lang/String;)Lucar/nc2/Structure;getTime()Lucar/nc2/time/CalendarDate;trackBB@(Lucar/unidata/geoloc/LatLonPoint;Lucar/nc2/time/CalendarDate;)VmakeOffsetFromRefDate(Lucar/nc2/time/CalendarDate;)D getLocation%()Lucar/unidata/geoloc/EarthLocation;!ucar/unidata/geoloc/EarthLocationrecorddataMaporg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;ucar/nc2/Structure!ucar/nc2/write/NetcdfFormatWriter'ucar/ma2/StructureMembers$MemberBuilder ©> «¬­®¯°±²³´¯µ¶·¸·¹·º»¼»½¾¯¿À²Á¾¯¿·ûĻŻ ÆÇÈèX*+,-·*µ*µ*»Y·µ*»Y·µ*´» Y ² ¶ ·¶W*´» Y·¶W±ÉD 9:"?-EDFWHÊHXËÌXÍÎXÏÐXÑ®XÒÓXÔÎXÕÖ× XÑØÙÚ¯ÛÜÝÈsÊ*+µ*´¹M,¹™©,¹ÀN-¹¸š*µ-¹Æ-¹¶¶š*µ-¹Æ-¹¶¶š*µ**´ -¹!¶"¸#µ -¹Æ**´-¹¶"¸#µ-¹Æ**´-¹¶"¸#µ§ÿT**´¸$µ%±ÉBKN"O.P3QKRPShTmW�XŠYžZ§[»\¾^É_Ê "™ÞßÊËÌÊà®× Êà°áüâü#0úú¯ãäåÈA�>,¹&:¹™E¹À':*´(š&*´ š*,¹)¶"hµ *+,·**µ(*·+„§ÿ·*´,+¹-¶.À/:Dz01+¹-¹2§*¶3,·4¬É>bc d'e.f=gEhJjPkSlVnhomp€r‹uÊ> 3æç�ËÌ�èé�êë‹ì»h%íîáý âü2' ù ü)/ ÙÚïðÈ  ó+¹5:,¹6:-¹7:»8Y·9:»:Y·;<½=Y?SY@SYAS¶B:*´CD*´E²F¸GHI¶JK*´C*´E¸L¶J¶M¹NWO½=Y*´CS¶BW*¶P·Q6 *»RY*´¹Sh·Tµ,*´¹:  ¹™/ ¹À: * ·U*´, ¹! ¸V¶WW„ §ÿͱÉNyz{}!~BX€e�nt‚‡„˜‡›ˆ±‰ÒŠØ‹ìŒï�ò�Êp Òñß óËÌóÞéóêëóòçëóôãõôÛöô!Ò÷®B±øù›Xì» × !Ò÷Øá+ÿ¼ ©úû'üüüý:âú5ÙÚþÿÈ\O*´X*´¹S¶YN»8Y·9:@Z\²F¸G¶M¹NWA]^²F¸G¶M¹NW*´™1_`*´E²F¸GHa¶JKI*´E¸L¶J¶M¹NWbc*´ ¸def¶J¶M¹NW*´™!gh*´¸dHi¶J¶M¹NW*´™!jk*´¸dHl¶J¶M¹NW+¶m¹:¹™.¹Àn:*¶o¶pƸq¶M¹NW§ÿΙ*´XX¶r:*¶s§*-*´¶t±Éz“•–3—J™Qše›pœyšŸ‘ —Ÿ�¢¤£¶¤¼£Â¦É§Û¨á§çª«¬$­'¯+°8±@²C³N¶ÊH8OËÌOóôO·<  3 ®× 3 Øáý ýûB$ü â1ú  ÈqÛ¸uv¶wM,@²F+¹x¹y¸z¶{W,A²F+¹x¹|¸z¶{W*´™,_²F+¹¸z¶{W,b+¹!¶*´ ¶}W*´™,g+¹¶*´¶}W*´™,j+¹¶*´¶}W»~Y,¶·€N-+¹�¸‚¸ƒ:***´„*´…*´·†µ„±É:» ¼#½=¾D¿YÀoÁvŒÓĩŵÈÄÉÚÊÊ4ÛËÌÛÞß Òµ&ôÄá üY2ÙÚÿÈ *´‡*´ˆ¶YN»8Y·9:‰Š*´ ¸de‹¶JŒØñ¸�¶J¶M¹NWŽ�²�¸G‘’¶J¶M¹NW?“*´”¶•²F¸G–*´”¶—¶˜¶J¶M¹NW™š²�¸G›X¶J¶M¹NW+¶m¹:¹™,¹Àn:*¶o¶p:Æ ¹NW§ÿЙ*´‡‡¶r:*¶s§*-*´¶t±ÉvÎÑÒ)Ó1Ô:Ò@ÖJ×QØW×]ÚgÛv܂ڈޒߙàŸß¥âÆãÑäÖåàæãèçéôêüëÿì îÊRÑÆô ËÌ õô ·ý ô®× ôØáþ° ýâ/ú ÈO*·œ**X¶�µ…**‡¶�µž±ÉòóôõÊ ËÌÙÚȃ ß*,¹Ÿ,¹ ¶¡¸uv¶w:@²F,¹Ÿ¹y¸z¶{WA²F,¹Ÿ¹|¸z¶{W*´”,¹ ¶¢9?²F¸z¶{W‰,¹)¶*´ ¶}W޲�¸V¶{W™²�¸V¶{W»~Y¶·€:,¹6¸‚¸ƒ:***´£*´ž*´·†µ£±É:úüý5þP_qˆ™ª¸ » È Þ ÊRßËÌßí»ßêëß»Å_€ ¸'!ôÈÙÚ"#ȽW¸uv¶wM,*´C²F+¹¤¹¥¸z¶{W»~Y,¶·€N-+¹7¸‚¸ƒ:***´¦*´§*´¨·†µ¦±É %1@VÊ4WËÌWæç N1&$ô@ÙÚ%È! ©¸ª³0±É/&'2n˜Û ˜ 7è 3 â@D˜E