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;stnVarswriteStationData%(Lucar/nc2/ft/point/StationFeature;)VsmbBuilder#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 W8 34"9::N<HOOOOOOOOO` *+*N--:***** !"**!"**!"I**#$,%N-&:,':(Y):+,*-./01*-23456W7890:;456W?Y+SY@SYASB:*C?YDSBW*EF6*Y+GhHI*:  / J: * K*I LMNWͱ&?B#C0D5EOFTGnHsKLMNOPRTUVXY ZY\)]0^6\<`]adbudfghijklnp # ]U@ %3J</5Z[*;*GON(Y):@PR/056WAST/056W*1DU*V/0WX4YZ*V[456W\]*^_`456W*!ab*^Wc456W*!de*^Wf456W+g:.h:*ijk56W&**;l;mno**op*-*qvuwx4yK{R|f}q~z| %(,BOZ> [[[G> >B$ 1& eԸrstM,@/+uvwxW,A/+uywxW,D/+zwxW,\+L*{W*,a+|*{W*,d+}*{W~Y,N-+&:****o*6 #=Rho4 & d*+ ,,- *? **I+:YY+rst:+/(wxW79xW~Y:: **** *. 4>O^lx\ {>Ql#x 4"hii  @i