4.                        ! " #$ #% & ' ( ) * #+ ,- ./ 0 1 N2 23 -45 6 78 9: ;<= 7> ?@ ;A ;B CDE 9FGH ?IJKL ?MNO ?@ PQ R JS TU V N* W JX YZ[\]^_ `abcd efgh ;ijklmnopq rt l* u ;v w x y sz{ | N} ~   ~ N  N' N"           J   @    stnListLjava/util/List; Signature4Ljava/util/List; stationStructLucar/nc2/Structure;stationIndexMapLjava/util/HashMap;:Ljava/util/HashMap;useDescZuseAltuseWmoId desc_strlenI wmo_strlen featureVarMapLjava/util/HashSet;'Ljava/util/HashSet;stnRecnoobsRecno(Ljava/lang/String;Lucar/nc2/AttributeContainer;Ljava/util/List;Lucar/nc2/time/CalendarDateUnit;Ljava/lang/String;Lucar/nc2/ft/point/writer2/CFPointWriterConfig;)VCodeLineNumberTableLocalVariableTablethis5Lucar/nc2/ft/point/writer2/WriterCFStationCollection;fileOutLjava/lang/String;attsLucar/nc2/AttributeContainer;dataVarstimeUnit Lucar/nc2/time/CalendarDateUnit;altUnitsconfig/Lucar/nc2/ft/point/writer2/CFPointWriterConfig;LocalVariableTypeTable-Ljava/util/List; Exceptions(Ljava/lang/String;Lucar/nc2/AttributeContainer;Ljava/util/List;Lucar/nc2/time/CalendarDateUnit;Ljava/lang/String;Lucar/nc2/ft/point/writer2/CFPointWriterConfig;)VfinishBuilding()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;structbBuilderLucar/nc2/Structure$Builder; featureData isExtended stationDimLucar/nc2/Dimension;stnVarswriteStationData%(Lucar/nc2/ft/point/StationFeature;)Vsmb#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/HashSet ucar/nc2/Attributeucar/nc2/constants/CF featureType    DSG_representationLTimeseries of station data in the indexed ragged array representation, H.2.5 /ucar/nc2/ft/point/writer2/WriterCFPointAbstractstation    ucar/unidata/geoloc/Station              java/util/ArrayListtimetime of measurement    calendar      stationIndex)station index for this observation record instance_dimensionjava/util/Formatter%s %s %sjava/lang/Objectlatitude longitude  %sstationAltitude java/util/HashMap    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      Coords           ucar/ma2/StructureDataFromMember        ! "# $%java/lang/Integerjava/lang/RuntimeExceptionjava/lang/StringBuilderCant find station &' ( ) *3ucar/nc2/ft/point/writer2/WriterCFStationCollectionjava/io/IOExceptionjava/util/Iteratorjava/util/List%ucar/nc2/ft/point/StationPointFeatureucar/ma2/StructureData+ucar/nc2/Structure$Builderucar/nc2/Dimension!ucar/ma2/StructureMembers$Builderwriterb+Lucar/nc2/write/NetcdfFormatWriter$Builder;!ucar/nc2/constants/CF$FeatureType FeatureType timeSeries#Lucar/nc2/constants/CF$FeatureType;name()Ljava/lang/String;'(Ljava/lang/String;Ljava/lang/String;)V,)ucar/nc2/write/NetcdfFormatWriter$Builder addAttributeA(Lucar/nc2/Attribute;)Lucar/nc2/write/NetcdfFormatWriter$Builder; findStructure((Ljava/lang/String;)Lucar/nc2/Structure;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; 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/CalendartoStringF(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;m(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;#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 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;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/Set;)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;)VrecorddataMapucar/nc2/Structure!ucar/nc2/write/NetcdfFormatWriter'ucar/ma2/StructureMembers$MemberBuilder  M*+,-***Y*Y W*Y WE @A"F9GLIHMMMMMMM MA***MNO a *+*N--:* *!"" *#**$%&'$"**"&'**&'I**(),*N-+:,,:-Y.:/0*12345*16789:W;<=4>89:W?Y@ABY/SYCSYDSE:*FBYGSEW*HI6*JY+KhLM*:  / N: * O*M PQRWͱ&RU#V0W5XOYTZn[s^_`abceghikl mlo)p0q6o<s]tduuwyz{|}~p # ]U@ %3N?05\O**KSN-Y.:CTV349:WDWX349:W*1GY*Z34[\8]^*Z_89:W`a*$bcd89:W*#!ef*b[g89:W*!!hi*b[j89:W+k:.l:*mno9:W*p:*q*-*rz3JQepy$'+8@CNH8OOO<3 3B$ 1 eԸstuM,C3+vwxyW,D3+vzxyW,G3+{xyW,`+P*$|W*#,e+}*|W*!,h+~*|WY,N-++:*****6 #=Rho4 & d*+%,,- *? **M+:YY+stu:/3(xyW;=yWY:: **** *. 4>O^lx\ {>Ql#x 42ls s   @s