Êþº¾4# *ü •ý •þÿ  • •        • Ó Ò Ò   •    •  • •   !" #$ •% Ô& J' Ô'( ()*+ •, -. /0 123 -4 56 17 18 Ó9:; /<=>? <@ABC <DEF <6 *G ÓH I •JK •L J ŠM N  OPQRSTU •VWXYZ [\]^ 1_`abcdefg Õhj h •k 1l /m  no •p •q •r ist æu Jv wx y æz w{ J æ| J J} æ~ ~ €� ‚ƒ •„ *… †‡ †ˆ •‰ •Š ‹Œ�Ž Œ� Œ� Œ6 ‹‘ •’ •“ •”•stnListLjava/util/List; Signature4Ljava/util/List; stationStructLucar/nc2/Structure;stationIndexMapLjava/util/HashMap;:Ljava/util/HashMap;useDescZuseAltuseWmoId desc_strlenI wmo_strlen featureVarMapLjava/util/Map;6Ljava/util/Map;stnRecnoobsRecno•(Ljava/lang/String;Ljava/util/List;Ljava/util/List;Lucar/nc2/time/CalendarDateUnit;Ljava/lang/String;Lucar/nc2/ft/point/writer/CFPointWriterConfig;)VCodeLineNumberTableLocalVariableTablethis4Lucar/nc2/ft/point/writer/WriterCFStationCollection;fileOutLjava/lang/String;attsdataVarstimeUnit 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 writeHeader:(Ljava/util/List;Lucar/nc2/ft/point/StationPointFeature;)VstnLucar/unidata/geoloc/Station;"Lucar/nc2/ft/point/StationFeature;stnsspf'Lucar/nc2/ft/point/StationPointFeature;sfstnDataLucar/ma2/StructureData;obsDatacoords coordNamesLjava/util/Formatter;count StackMapTable—˜™š^(Ljava/util/List;Lucar/nc2/ft/point/StationPointFeature;)VmakeFeatureVariables(Lucar/ma2/StructureData;Z)VmMember InnerClasses"Lucar/ma2/StructureMembers$Member; featureData isExtended stationDimLucar/nc2/Dimension;stnVars›writeStationData%(Lucar/nc2/ft/point/StationFeature;)VsmbœBuilder#Lucar/ma2/StructureMembers$Builder; stnCoordssdall!Lucar/ma2/StructureDataComposite; writeRecordR(Lucar/unidata/geoloc/Station;Lucar/nc2/ft/PointFeature;Lucar/ma2/StructureData;)VssobsLucar/nc2/ft/PointFeature;sdataJ(Ljava/lang/String;DLucar/nc2/time/CalendarDate;Lucar/ma2/StructureData;)VstnNametimeCoordValueDobsDateLucar/nc2/time/CalendarDate; parentIndexLjava/lang/Integer; SourceFileWriterCFStationCollection.java «¬ £¤ ¥¤java/util/HashMap «� ¦§ žŸucar/nc2/Attributeucar/nc2/constants/CF featureType  ¢£ ¤¥ «¦§ ¨©DSG_representationLTimeseries of station data in the indexed ragged array representation, H.2.5 –— ª« ¬­ ®¯ucar/unidata/geoloc/Station °±² ³´ ¡  µ¥¶ ·¥ ¸­ ¢  ¹¥ Ÿ  º¤ »¥ ¼½¾ ¿ÀÁ Âà ÄÅ ÆÇ ÈÉjava/util/ArrayList&ucar/nc2/ft/point/writer/CFPointWritertimetime of measurement ¶·Ê Ë¥Ì ÍÎÏ ÐÑcalendar ÒÓÔ Õ¥ Ö× ØÙ ÚÛ stationIndex)station index for this observation record ÜÎinstance_dimensionstationjava/util/Formatter%s %s %sjava/lang/Objectlatitude longitude ÝÞ %sstationAltitude Áß à½ «á œ� ucar/nc2/ft/point/StationFeature ãä âã äå æçstation latitudeucar/nc2/constants/CDM degrees_northstation longitude degrees_eaststation altitude ¸³ standard_namesurface_altitudepositivealtitudeè éê station_idstation identifier ëìcf_role timeseries_idstation_descriptionstation description platform_namewmo_idstation WMO id platform_id íîï ucar/ma2/StructureMembers$Member ðñ òó ôÎ õöucar/nc2/Structure š› ÷ø ùú ûüCoords ýþ ÿ ± â  ±    ucar/ma2/StructureDataFromMember Ø «    ©¤  ±  ìò  java/lang/Integerjava/lang/RuntimeExceptionjava/lang/StringBuilderCant find station  « ª¤  › !§2ucar/nc2/ft/point/writer/WriterCFStationCollectionjava/io/IOExceptionjava/util/Iteratorjava/util/List%ucar/nc2/ft/point/StationPointFeatureucar/ma2/StructureDataucar/nc2/Dimension!ucar/ma2/StructureMembers$Builder()VwriterLucar/nc2/NetcdfFileWriter;!ucar/nc2/constants/CF$FeatureType FeatureType timeSeries#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; getStation$()Lucar/nc2/ft/point/StationFeature;getFeatureData()Lucar/ma2/StructureData;ucar/nc2/time/CalendarDateUnit getUdUnitucar/ma2/DataTypeDOUBLELucar/ma2/DataType;ucar/nc2/VariableSimpleBuilder makeScalark(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lucar/ma2/DataType;)Lucar/nc2/VariableSimpleBuilder; getCalendar()Lucar/nc2/time/Calendar;ucar/nc2/time/CalendartoString addAttributeF(Ljava/lang/String;Ljava/lang/String;)Lucar/nc2/VariableSimpleBuilder;build()Lucar/nc2/VariableSimpleIF;add(Ljava/lang/Object;)ZINTformat<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;U(Ljava/util/List;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;#ucar/nc2/dataset/conv/CF1ConventiongetZisPositive8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 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;addMemberScalar" 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;)Iucar/nc2/ft/PointFeaturegetObservationTime getObservationTimeAsCalendarDate()Lucar/nc2/time/CalendarDate;trackBB@(Lucar/unidata/geoloc/LatLonPoint;Lucar/nc2/time/CalendarDate;)Vget&(Ljava/lang/Object;)Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;(Ljava/lang/String;)VrecorddataMap'ucar/ma2/StructureMembers$MemberBuilder!•* –—˜™š›œ�˜žŸ ¡ ¢ £¤¥¤¦§˜¨©¤ª¤«¬­åO*+,-·*µ*µ*»Y·µ*´»Y ² ¶ · ¶W*´»Y· ¶W±®8 34"9::N<¯HO°±O²³O´—Oµ—O¶·O¸³O¹º»O´¼Oµ½¾¿˜ÀÁ­` Ü*+µ*´¹N-¹™´-¹À:¹¸š*µ¹Æ¹¶¶š*µ¹Æ¹¶¶š*µ**´¹ ¶!¸"µ¹Æ**´¹¶!¸"µ¹Æ**´¹¶!¸"µ§ÿI**´¸#µ$,¹%N-¹&:,¹':»(Y·):+,*´-¶.²/¸01*´-¶2¶3¶4¶5¹6W78²9¸0:;¶4¶5¹6W»½?Y+SY@SYAS¶B:*´™C½?YDS¶BW*¶E·F6*»Y+¹Gh·HµI*´¹:  ¹™/ ¹ÀJ: * ·K*´I ¹L¸M¶NW„§ÿͱ®š&?B#C0D5EOFTGnHsKˆL’M§N±OÆPÉRÔTÛUãVëXôY ZY\)]0^6\<`]adbud„f‡gšh»iÁjÕkØlÛn¯p #£ÃÄ»ÃÅ ܰ±ÜÆ—ÜÇÈÛÉÅãùÊËëñÌËôèÍ—]ÎχUФ»ÜÆ™ôèͽÑ@ üÒü%3úúÿ«•ÓÔJÕÕÓ<ý/Òú5¾¿˜Öר­Z[*´;*´¹G¶ON»(Y·):@PR²/¸0¶5¹6WAST²/¸0¶5¹6W*´™1DU*´V²/¸0WX¶4YZ*´V¸[¶4¶5¹6W\]*´¸^_`¶4¶5¹6W*´™!ab*´¸^Wc¶4¶5¹6W*´™!de*´¸^Wf¶4¶5¹6W+¶g¹:¹™.¹Àh:*¶i¶jƸk¶5¹6W§ÿΙ&**´;²l;¶mÀnµo**´o¶p§*-*´¶q±®vuwx4yK{R|f}q~z|€�’‚˜�ž„¥…·†½…Èʉ܊â‰èŒ �Ž%�(‘,’B“O•Z˜¯> ÙÜ[°±[ÝË[Þ Gßà>á—» >á½Ñý€âÓûB$ü Ò1ú& ãä­eÔ¸rs¶tM,@²/+¹u¹v¸w¶xW,A²/+¹u¹y¸w¶xW,D²/+¹z¸w¶xW,\+¹L¶*´¶{W*´™,a+¹|¶*´¶{W*´™,d+¹}¶*´¶{W»~Y,¶·€N-+¹&¸�¸‚:***´ƒ*´o*´·„µƒ±®6 ž Ÿ# =¡R¢h£o¤…¥Œ¦¢§®©½ªÓ«¯4Ô°±ÔÃÅ Ëåè®&é˽êëÑ ü…澿ìí­d*+¹ ,¹…,¹†-¶‡±® ®¯¯*°±îÄïðñ˾¿ìò­? �*¶ˆ*´I+¶‰ÀŠ:Ç»‹Y»ŒY·�޶�+¶�¶�·‘¿¸rs¶t:+²/(¸w¶xW7²9¶xW»~Y¶·€:¸�¸‚: ***´’*´“ *´”·„µ’±®. µ·¸¹4»>¼O½^¾lÁxŽï\ �°±�ó³�ôõ�ö÷�ñË{øù>Qåèl#ÍËxêë Ñü4о¿úûÛ"hiÚæiç  ¡@i