Êþº¾4e ># ¨$ ¨%& ' ¨( ¨) ¨*+,- ./ .0 1 2345 ¨6 ü7 á8 á9: ; <= ¨> ? @A @B ¨C D ¨E ¨F G @H IJ KL ¨M ú7N ¨O úG ¨P ¨Q ¨R ùG ST ¨UV WX /Y ¨Z ù[ ú[ '[\ 8'] :'^_`abc :d ¨ef ¨g hi jklm jno pq jr üst :u >v üw x ¨y /z {| 2}~€�‚ƒ„…†‡ jˆ‰Š‹Œ�Ž�� û‘“ mG ¨” j• h– 2—˜ ¨™ ¨š ¨› ’œ�  ž Ÿ  ¡ <¢  £  ¤  ¥¦  § €¨ [ ©ª «¬ ¨­ >®é ¨¯°±²³ @´µ h¶·ñ¸ ¨¹ º»¼ º½ ¾u¿ÀÁ ¨ úŸ úà ¨Ä ºÅ ¨Æ 'Ç È; ¨É ¨Ê ¨ËÌ ÍÎ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/Map;6Ljava/util/Map; profileStruct profileVarMap headerDonestnRecno profileRecnoobsRecno•(Ljava/lang/String;Ljava/util/List;Ljava/util/List;Lucar/nc2/time/CalendarDateUnit;Ljava/lang/String;Lucar/nc2/ft/point/writer/CFPointWriterConfig;)VCodeLineNumberTableLocalVariableTablethis;Lucar/nc2/ft/point/writer/WriterCFStationProfileCollection;fileOutLjava/lang/String; globalAttsdataVarstimeUnit Lucar/nc2/time/CalendarDateUnit;altUnitsconfig.Lucar/nc2/ft/point/writer/CFPointWriterConfig;LocalVariableTypeTable&Ljava/util/List;-Ljava/util/List; ExceptionsÏÈ(Ljava/lang/String;Ljava/util/List;Ljava/util/List;Lucar/nc2/time/CalendarDateUnit;Ljava/lang/String;Lucar/nc2/ft/point/writer/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; isExtended stationDimLucar/nc2/Dimension;stnVarsÕwriteStationData%(Lucar/nc2/ft/point/StationFeature;)VsmbÖBuilder#Lucar/ma2/StructureMembers$Builder; stnCoordssdall!Lucar/ma2/StructureDataComposite;makeMiddleVariablesdvLucar/nc2/VariableSimpleIF; profileDim profileVarswriteProfileData!(ILucar/nc2/ft/ProfileFeature;I)Vnobs timeInMyUnitsD profileCoords writeObsData(Lucar/nc2/ft/PointFeature;)Vcoords()V SourceFile%WriterCFStationProfileCollection.java ÅÆ ¹º »ºjava/util/HashMap Å ¼½ À½ ר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/writer/CFPointWriter profileTimelatitude longitude   Í obs altitude ÒÍ     standard_namealtitude positive    %s Þ  ö Å    !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 )* +, - ./ucar/nc2/Structure °± 01 23 45Coords 67 89: ;ê < =@ Aê BC ucar/ma2/StructureDataFromMember D ÅEF GHI JK º LM Nº profileIdprofile identifier profile_id missing_value Onumber of obs for this profile P sample_dimensionnominal time of profile ÐÑQ RÞcalendar STU stationIndexstation index for this profileinstance_dimension ¿± VW XY Z[ ú \]^ ĺ _± `½9ucar/nc2/ft/point/writer/WriterCFStationProfileCollectiona bcjava/io/IOExceptionjava/util/Iterator!ucar/nc2/ft/StationProfileFeatureucar/nc2/ft/ProfileFeatureucar/ma2/StructureDatajava/util/Listucar/nc2/Dimension!ucar/ma2/StructureMembers$BuilderwriterLucar/nc2/NetcdfFileWriter;!ucar/nc2/constants/CF$FeatureType FeatureTypetimeSeriesProfile#Lucar/nc2/constants/CF$FeatureType;name()Ljava/lang/String;'(Ljava/lang/String;Ljava/lang/String;)Vucar/nc2/NetcdfFileWriteraddGroupAttribute:(Lucar/nc2/Group;Lucar/nc2/Attribute;)Lucar/nc2/Attribute;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/writer/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; addAttributeF(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;)ZtoString writeHeader2m(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; addDimension9(Lucar/nc2/Group;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 getDataVar/(Ljava/lang/String;)Lucar/nc2/VariableSimpleIF; fromMemberD(Lucar/ma2/StructureMembers$Member;)Lucar/nc2/VariableSimpleBuilder; STRUCTURE addVariable\(Lucar/nc2/Group;Ljava/lang/String;Lucar/ma2/DataType;Ljava/lang/String;)Lucar/nc2/Variable;addCoordinatesExtended'(Lucar/nc2/Structure;Ljava/util/List;)VaddCoordinatesClassic6(Lucar/nc2/Dimension;Ljava/util/List;Ljava/util/Map;)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;addMemberScalard 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/Map;)I nfeatures(I)Ljava/lang/String;INTucar/nc2/time/CalendarDateUnit getUdUnit getCalendar()Lucar/nc2/time/Calendar;ucar/nc2/time/CalendargetTime()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/ma2/StructureMembers$MemberBuilder!¨> ª«¬­®¯°±²³®´µ¶·¶¸¶¹º»º¼½®¾¿±À½®¾Á¶ºúĺ ÅÆÇôZ*+,-·*µ*µ*»Y·µ*»Y·µ*´» Y ² ¶ ·¶W*´» Y·¶W±È7 ,-"2-8E9Y;ÉHZÊËZÌÍZέZÏ­ZÐÑZÒÍZÓÔÕZÎÖZÏ×ØÙ®ÚÛÜÇsÊ*+µ*´¹M,¹™©,¹ÀN-¹¸š*µ-¹Æ-¹¶¶š*µ-¹Æ-¹¶¶š*µ**´ -¹!¶"¸#µ -¹Æ**´-¹¶"¸#µ-¹Æ**´-¹¶"¸#µ§ÿT**´¸$µ%±ÈB>A"B.C3DKEPFhGmJ�KŠLžM§N»O¾QÉRÉ "™ÝÞÊÊËÊß­Õ Ê߯àüáü#0úú®âãäÇA�>,¹&:¹™E¹À':*´(š&*´ š*,¹)¶"hµ *+,·**µ(*¶+„§ÿ·*´,+¹-¶.À/:Dz01+¹-¹2§*¶3,¶4¬È>UV W'X.Y=ZE[J]P^S_Vahbmc€e‹hÉ> 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 *»Y*´¹Rh·Sµ,*´¹:  ¹™/ ¹À: * ·T*´, ¹! ¸U¶VW„ §ÿͱÈNlmnp!sBuXvewnutx‡{˜~›±€Ò�Ø‚ìƒï„ò†Ép ÒðÞ óÊËóÝèóéêóñæëòóãôóÛõó!Òö­B±÷ø›Xëº Õ !Òö×à+ÿ¼ ¨ùú'ûûûü:áú5ØÙýþÇZ[*´W*´¹R¶XN»8Y·9:@Y[²F¸G¶M¹NWA\]²F¸G¶M¹NW*´™1^_*´E²F¸GH`¶JKI*´E¸L¶J¶M¹NWab*´ ¸cde¶J¶M¹NW*´™!fg*´¸cHh¶J¶M¹NW*´™!ij*´¸cHk¶J¶M¹NW+¶l¹:¹™.¹Àm:*¶n¶oƸp¶M¹NW§ÿΙ&**´W²qW¶rÀsµt**´t¶u§*-*´¶v±ÈvŒŽ�4�K’R“f”q•z“€˜’™˜˜ž›¥œ·�½œÃŸÊ Ü¡â è£ ¤¥%¦(¨,©BªO¬Z¯É> ÿ[ÊË[òó[¶G>­Õ >×àý€üûB$ü á1ú&  ÇqÛ¸wx¶yM,@²F+¹z¹{¸|¶}W,A²F+¹z¹~¸|¶}W*´™,^²F+¹¸|¶}W,a+¹!¶*´ ¶W*´™,f+¹¶*´¶W*´™,i+¹¶*´¶W»€Y,¶�·‚N-+¹ƒ¸„¸…:***´†*´t*´·‡µ†±È:´ µ#¶=·D¸Y¹oºv»Œ¼“½©¾µÁÄÂÚÃÉ4ÛÊËÛÝÞ Ò  µ&óÄà üY 2ØÙþÇ*´ˆ*´‰¶XN»8Y·9:Š‹*´ ¸cdŒ¶J�Øñ¸Ž¶J¶M¹NW��²‘¸G’“¶J¶M¹NW?”*´•¶–²F¸G—*´•¶˜¶™¶J¶M¹NW𛲑¸GœW¶J¶M¹NW+¶l¹:¹™,¹Àm:*¶n¶o:Æ ¹NW§ÿЙ&**´ˆ²qˆ¶rÀsµ�**´�¶u§*-*´¶v±ÈrÇÊË*Ì2Í;ËAÏKÐRÑXÐ^ÓhÔwՃӉדؚ٠ئÛÇÜÒÝ×Þáßäáèâþã åçÉHÒÇÿÊËôó¶ÿ­Õ ÿ×àþ±üá/ú& ǃ ß*,¹ž,¹Ÿ¶ ¸wx¶y:@²F,¹ž¹{¸|¶}WA²F,¹ž¹~¸|¶}W*´•,¹Ÿ¶¡9?²F¸|¶}WŠ,¹)¶*´ ¶W�²‘¸U¶}W𲑏U¶}W»€Y¶�·‚:,¹6¸„¸…:***´¢*´�*´·‡µ¢±È:ìîï5ðPó_ôqöˆ÷™øªù¸ü»ýÈþÞÿÉRßÊËßìºßéêߺŠ _€¸'óÈØÙǽW¸wx¶yM,*´C²F+¹£¹¤¸|¶}W»€Y,¶�·‚N-+¹7¸„¸…:***´¥*´¦*´§·‡µ¥±È %1 @ V É4WÊËWåæ N  1&ó@ØÙ Ç! ¨¸©³0±È"!""m’ ’ . Ú@>’?