4                (  ( (  ( (      ( U V V    .         !" @# $% ?& '- ./ .0 123 g45 67 68 69 : (; < = > (? @ A B C (D E F G H II J I IK (L IM N O PQRS h hTU hV gW ?X Y PZ [ \ ] (^ _` _a bc de f gh i j pkl dm np q r st u vwx f gy g z{ g| h} p~     _ 1 g g 6      f     '--  ?   y           K ?  ?    ?PbM              ?   loggerLorg/slf4j/Logger; recordNameLjava/lang/String; ConstantValue recordDimNamelatNamelonNamealtNametimeNamestationStructNamestationDimName stationIdNamestationAltNamedescNamewmoNamestationIndexNameprofileStructNameprofileDimName profileIdNamenumberOfObsNameprofileTimeNametrajStructName trajDimName trajIdNameidMissingValueIdefaultStringLengthreservedGlobalAttsLjava/util/List; Signature$Ljava/util/List;reservedVariableAttsdataVars-Ljava/util/List;timeUnit Lucar/nc2/time/CalendarDateUnit;altUnitsRuntimeVisibleAnnotationsLjavax/annotation/Nullable;config/Lucar/nc2/ft/point/writer2/CFPointWriterConfig;isExtendedModelZ newDimensionsLjava/util/Map;7Ljava/util/Map;writerbBuilder InnerClasses+Lucar/nc2/write/NetcdfFormatWriter$Builder;writer#Lucar/nc2/write/NetcdfFormatWriter; nfeatures id_strlenuseAltaltitudeCoordinateNamerecordLucar/nc2/Structure; recordDimLucar/nc2/Dimension;dataMapLjava/util/HashSet;'Ljava/util/HashSet;extra%Ljava/util/List;llbb Lucar/unidata/geoloc/LatLonRect;minDateLucar/nc2/time/CalendarDate;maxDate$assertionsDisabled(Ljava/lang/String;Lucar/nc2/AttributeContainer;Ljava/util/List;Lucar/nc2/time/CalendarDateUnit;Ljava/lang/String;Lucar/nc2/ft/point/writer2/CFPointWriterConfig;)VCodeLineNumberTableLocalVariableTablethis1Lucar/nc2/ft/point/writer2/WriterCFPointAbstract;fileOutattsLucar/nc2/AttributeContainer;LocalVariableTypeTable Exceptions(Ljava/lang/String;Lucar/nc2/AttributeContainer;Ljava/util/List;Lucar/nc2/time/CalendarDateUnit;Ljava/lang/String;Lucar/nc2/ft/point/writer2/CFPointWriterConfig;)V"RuntimeVisibleParameterAnnotations addGlobalAtts (Lucar/nc2/AttributeContainer;)VattLucar/nc2/Attribute; StackMapTableaddNetcdf3UnknownAtts(Z)VnownoTimeCoveragesetFeatureAuxInfo(II)VsetExtraVariables(Ljava/util/List;)Vaxis!Lucar/nc2/dataset/CoordinateAxis;vLucar/nc2/Variable;((Ljava/util/List;)V findDataVar/(Ljava/lang/String;)Lucar/nc2/VariableSimpleIF;namemakeFeatureVariables(Lucar/ma2/StructureData;Z)VmakeMiddleVariables middleDataLucar/ma2/StructureData; isExtended writeHeaderm(Ljava/util/List;Lucar/ma2/StructureData;Lucar/ma2/StructureData;Lucar/ma2/StructureData;Ljava/lang/String;)VrecordbLucar/nc2/Structure$Builder; obsCoords featureDataobsData coordNames(Ljava/util/List;Lucar/ma2/StructureData;Lucar/ma2/StructureData;Lucar/ma2/StructureData;Ljava/lang/String;)VaddExtraVariables()VdimsvsLucar/nc2/VariableSimpleIF;&Ljava/util/List;addCoordinatesClassic6(Lucar/nc2/Dimension;Ljava/util/List;Ljava/util/Set;)VstrlennewVarLucar/nc2/Variable$Builder;oldVarcoordsvarSetLjava/util/Set;#Ljava/util/Set;g(Lucar/nc2/Dimension;Ljava/util/List;Ljava/util/Set;)VaddCoordinatesExtended/(Lucar/nc2/Structure$Builder;Ljava/util/List;)VmemberparentLucar/nc2/Variable$Builder<*>;Lucar/nc2/Structure$Builder<*>;O(Lucar/nc2/Structure$Builder<*>;Ljava/util/List;)VaddDataVariablesClassicT(Lucar/nc2/Dimension;Lucar/ma2/StructureData;Ljava/util/HashSet;Ljava/lang/String;)VattNamemMember"Lucar/ma2/StructureMembers$Member;stnData coordVarsh(Lucar/nc2/Dimension;Lucar/ma2/StructureData;Ljava/util/HashSet;Ljava/lang/String;)VaddDataVariablesExtendedI(Lucar/nc2/Structure$Builder;Lucar/ma2/StructureData;Ljava/lang/String;)VddimNamesLjava/lang/StringBuilder;L(Lucar/nc2/Structure$Builder<*>;Lucar/ma2/StructureData;Ljava/lang/String;)VaddDimensionsClassicvarnewDimdimNamevarsoldDims.Ljava/util/List<+Lucar/nc2/VariableSimpleIF;>;%Ljava/util/Set;1(Ljava/util/List<+Lucar/nc2/VariableSimpleIF;>;)VmakeDimensionList"(Ljava/util/List;)Ljava/util/List;dimresultN(Ljava/util/List;)Ljava/util/List;getSharedDimName((Lucar/nc2/Dimension;)Ljava/lang/String;finishBuilding findStructure((Ljava/lang/String;)Lucar/nc2/Structure; outputFileLucar/nc2/NetcdfFile;s findVariable'(Ljava/lang/String;)Lucar/nc2/Variable;writeExtraVariablese Lucar/ma2/InvalidRangeException;ncfilemvwriteStructureData?(ILucar/nc2/Structure;Lucar/ma2/StructureData;Ljava/util/Set;)IasLucar/ma2/ArrayStructureW;recnosdataorigin[IS(ILucar/nc2/Structure;Lucar/ma2/StructureData;Ljava/util/Set;)IwriteStructureDataClassic,([ILucar/ma2/StructureData;Ljava/util/Set;)VorgLucar/ma2/Array;orgPlus1 useOrigin@([ILucar/ma2/StructureData;Ljava/util/Set;)VtrackBB@(Lucar/unidata/geoloc/LatLonPoint;Lucar/nc2/time/CalendarDate;)Vloc!Lucar/unidata/geoloc/LatLonPoint;obsDatefinishcloselambda$findVariable$2((Ljava/lang/String;Lucar/nc2/Variable;)Zlambda$findStructure$1lambda$findDataVar$00(Ljava/lang/String;Lucar/nc2/VariableSimpleIF;)Z SourceFileWriterCFPointAbstract.java Axjava/util/HashMap $% 0#/ucar/nc2/ft/point/writer2/WriterCFPointAbstractaltitude 1java/util/HashSet 67     !  " "#         '+ PQ  WXucar/nc2/Attributeucar/nc2/constants/CDM ConventionsCDM-Extended-CFCF-1.6 A historyWritten by CFPointWriter         java/util/Date ucar/nc2/constants/ACDDtime_coverage_start time_coverage_endgeospatial_lat_min  Ageospatial_lat_maxgeospatial_lon_mingeospatial_lon_max . / 9ucar/nc2/Variableucar/nc2/dataset/CoordinateAxis    BootstrapMethods  !" #$% &' ()* +,ucar/nc2/VariableSimpleIF -obs. /0 12 34 45 56 wx gh ih 78   }~  39 ,- x x ^ :;  <= >? @A BC DEF GHucar/nc2/Dimensionjava/lang/StringBuilder IJ_strlen K AL M /N OH PQ RS 5T UVX YZ [\ Variable was already added =] ^_ D ` ab cd eN f\Variable already exists = g_ h;i ucar/ma2/StructureMembers$Member j de  _Coordinate kl mucar/nc2/constants/CF coordinates n o  pq Ir st Au vw  xy z { | }2~ java/util/ArrayList , @#java/lang/AssertionError,Oops, we screwed up: dimMap doesn't contain Alen  23  ucar/nc2/Structure   ucar/ma2/InvalidRangeException x ucar/ma2/ArrayStructureW  A   java/lang/IllegalStateException A  : q ucar/ma2/ArrayObject   q ;<ucar/unidata/geoloc/LatLonRect A  =>  ?>        x  java/lang/Stringucar/nc2/constants/_Coordinate_CoordSysBuilderCF:featureTypeCF:feature_type sample_dimensioninstance_dimensionjava/lang/Objectjava/io/Closeablelatitude longitudetimestation station_idstationAltitudestation_descriptionwmo_id stationIndexprofile profileIdnobs profileTime trajectorytraj trajectoryId)ucar/nc2/write/NetcdfFormatWriter$Builderjava/io/IOExceptionucar/nc2/AttributeContainerjava/util/Iteratorucar/nc2/Structure$Builderucar/nc2/Variable$Builderjava/util/List java/util/Setucar/ma2/StructureDataucar/nc2/NetcdfFileucar/ma2/Array-ucar/nc2/ft/point/writer2/CFPointWriterConfig getVersionVersion%()Lucar/nc2/NetcdfFileWriter$Version;!ucar/nc2/NetcdfFileWriter$Version()Z!ucar/nc2/write/NetcdfFormatWriterbuilder-()Lucar/nc2/write/NetcdfFormatWriter$Builder; setNewFile.(Z)Lucar/nc2/write/NetcdfFormatWriter$Builder; getFormat#()Lucar/nc2/write/NetcdfFileFormat; setFormatN(Lucar/nc2/write/NetcdfFileFormat;)Lucar/nc2/write/NetcdfFormatWriter$Builder; setLocation?(Ljava/lang/String;)Lucar/nc2/write/NetcdfFormatWriter$Builder; getChunking()Lucar/nc2/write/Nc4Chunking; setChunkerI(Lucar/nc2/write/Nc4Chunking;)Lucar/nc2/write/NetcdfFormatWriter$Builder;setFillisNoTimeCoverage'(Ljava/lang/String;Ljava/lang/String;)V addAttributeA(Lucar/nc2/Attribute;)Lucar/nc2/write/NetcdfFormatWriter$Builder;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object; getShortName()Ljava/lang/String;contains(Ljava/lang/Object;)Zucar/nc2/time/CalendarDateof.(Ljava/util/Date;)Lucar/nc2/time/CalendarDate;#ucar/nc2/time/CalendarDateFormattertoDateTimeStringISO0(Lucar/nc2/time/CalendarDate;)Ljava/lang/String;java/lang/DoublevalueOf(D)Ljava/lang/Double;'(Ljava/lang/String;Ljava/lang/Number;)V getAxisType()Lucar/nc2/constants/AxisType;ucar/nc2/constants/AxisTypeHeightLucar/nc2/constants/AxisType; getFullNamestream()Ljava/util/stream/Stream;  (Lucar/nc2/VariableSimpleIF;)Ztest2(Ljava/lang/String;)Ljava/util/function/Predicate;java/util/stream/Streamfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; findFirst()Ljava/util/Optional;java/util/OptionalorElse&(Ljava/lang/Object;)Ljava/lang/Object;()Lucar/nc2/Dimension$Builder;ucar/nc2/Dimension$BuildersetName0(Ljava/lang/String;)Lucar/nc2/Dimension$Builder;setIsUnlimited(Z)Lucar/nc2/Dimension$Builder;build()Lucar/nc2/Dimension; addDimension*(Lucar/nc2/Dimension;)Lucar/nc2/Dimension; addStructureB(Ljava/lang/String;Ljava/lang/String;)Lucar/nc2/Structure$Builder;%()Lucar/nc2/write/NetcdfFormatWriter; getDimensions()Ljava/util/List; getDataType()Lucar/ma2/DataType; addVariableR(Ljava/lang/String;Lucar/ma2/DataType;Ljava/util/List;)Lucar/nc2/Variable$Builder; attributes()Lucar/nc2/AttributeContainer; addAttributes1(Ljava/lang/Iterable;)Lucar/nc2/Variable$Builder;add(ILjava/lang/Object;)Vucar/ma2/DataTypeSTRINGLucar/ma2/DataType;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString(Ljava/lang/String;I)V()Lucar/nc2/Variable$Builder;/(Ljava/lang/String;)Lucar/nc2/Variable$Builder;CHAR setDataType0(Lucar/ma2/DataType;)Lucar/nc2/Variable$Builder; setDimensions-(Ljava/util/List;)Lucar/nc2/Variable$Builder;1(Lucar/nc2/Dimension;)Lucar/nc2/Variable$Builder; getRootGroup()Lucar/nc2/Group$Builder;ucar/nc2/Group$BuilderaddDimensionIfNotExists(Lucar/nc2/Dimension;)ZreplaceVariable(Lucar/nc2/Variable$Builder;)Zorg/slf4j/Loggerinfo(Ljava/lang/String;)Vucar/nc2/DimensionsmakeDimensionsString$(Ljava/util/List;)Ljava/lang/String;setParentGroupBuilder5(Lucar/nc2/Group$Builder;)Lucar/nc2/Variable$Builder;setDimensionsByNamereplaceMemberVariablewarn getMembersucar/ma2/StructureMembersgetName startsWith(Ljava/lang/String;)Z1(Lucar/nc2/Attribute;)Lucar/nc2/Variable$Builder; isUnlimitedequals getLength()I(I)Ljava/lang/StringBuilder;addMemberVariable9(Lucar/nc2/Variable$Builder;)Lucar/nc2/Structure$Builder;(I)VaddAll(Ljava/util/Collection;)Z findDimension((Ljava/lang/String;)Ljava/util/Optional; isPresent1(Ljava/lang/String;I)Lucar/nc2/Dimension$Builder;isVariableLengthsetIsVariableLength java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;get(Ljava/lang/Object;)V getOutputFile()Lucar/nc2/NetcdfFile; getVariables+()Lcom/google/common/collect/ImmutableList;'com/google/common/collect/ImmutableList (Lucar/nc2/Variable;)Z read()Lucar/ma2/Array;write&(Lucar/nc2/Variable;Lucar/ma2/Array;)VprintStackTraceappendStructureData/(Lucar/nc2/Structure;Lucar/ma2/StructureData;)IgetStructureMembers()Lucar/ma2/StructureMembers; (Lucar/ma2/StructureMembers;[I)VsetStructureData(Lucar/ma2/StructureData;I)V((Lucar/nc2/Variable;[ILucar/ma2/Array;)V(Ljava/lang/Throwable;)VgetArray4(Lucar/ma2/StructureMembers$Member;)Lucar/ma2/Array;size getDimension(I)Lucar/nc2/Dimension;ucar/ma2/ArrayCharmakeFromStringArray-(Lucar/ma2/ArrayObject;I)Lucar/ma2/ArrayChar;makeArrayRankPlusOne"(Lucar/ma2/Array;)Lucar/ma2/Array;getRank&(Lucar/unidata/geoloc/LatLonPoint;DD)Vextendc(Lucar/unidata/geoloc/LatLonRect;Lucar/unidata/geoloc/LatLonPoint;)Lucar/unidata/geoloc/LatLonRect;isAfter(Lucar/nc2/time/CalendarDate;)ZisBeforegetLowerLeftPoint'()Lucar/unidata/geoloc/LatLonPointImpl;#ucar/unidata/geoloc/LatLonPointImpl getLatitude()DupdateAttribute*(Lucar/nc2/Variable;Lucar/nc2/Attribute;)VgetUpperRightPoint getLongitudepresent()Lucar/nc2/time/CalendarDate;java/lang/ClassdesiredAssertionStatusorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;java/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;ucar/nc2/NetcdfFileWriter  ucar/nc2/Group  "java/lang/invoke/LambdaMetafactory metafactoryLookup(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles .KK      !"#$%&'+,-./0#123456789:;<=>?>@#ABC*z**Y*** Y *- * ****+*,*D>|_efj%~*06<H^kpyEHzFGzHzIJzzzz !K zLMNOPQCh*Y!*"#$%W*Y&'$%W+(M,)(,*N+-,- *-%WձD2L[dgE LRShFGhIJTAU(U( V*WXC8.Y/0M*Y2,3$%W*Y4,3$%W*Y567%W*Y867%W*Y967%W*Y:67%WD& $9NcxE *Y>FGZ#T9[\CQ *;*<D E  FG . /]^CL*+=+E+>M,)5,*?N-@!-@:AB**-CȱD*  #*0;@HKE*0_`#%abLFGL9K L9:T V7cdeCU!* D+EFGHIDE!FG!fghihC?DE FGjkl#mnC~*JKLMNO**OPW*Q*8, *,R- *-S*KKT:*+U*V4, *,R- *-S**O+* W**O* X**YZ*[*\DZ#*.48>KR\_cimsEHKoqFGrskjktkuK rT4 LMvOwxCZ*=**=]*=>L+)9+*IM*,^_N*,`,a-b,cdWıD"-8VYE 8y-)z{ZFGK 8y|T V>}~C'  *,],>:)*I:*^_:+eaf\*U`:gYhYijkjlm: nopqr s:*t uW!n`oaqr:*tv$whYixj`jlycdW-`zWDF#09 M V u Ef VFfu'5 0yK#{ FG 45  K 0y|  T+ VI/gCV,>N-)|-*I:^{:n`oaq*t|}:+~$whYij`jlcdWD& !"'#B$O%X&y()*E>'_yO7kz{FGqK O7T$VqIpC t** ],>:)Y*:*:*^_:+eaf\*U`: gYhYi jkjlm: n opqr s: *t uW!n`oaqr: *t v$whYixj`jlc(:  )8 *:  ,:  -    W Y$W-`WDf/1)24394<6I7R:f<o=>?@BEFI*J1KHLPMSNdOpPsREoFf '5  1 *&RS 4<{I'y )GtFGt45tkt7tKI'y|t8T> V(I{/ V;g Ch ',>:)*:*:ڻhYi:^>:)B*g:    Kj Wn`oaq*t|l}:+Wc(:  )8 *:  ,:  -   WY-$WDZV!W,X1Y4\=]a^i_l`abdefrstuvw#x&zEp a05  &RS ,{=d!'FG'oq'tk'uK 'oTG V(IhV g?V;p^C YM+>N-)#-*I:^:,W,N-)Z-*g:*:*t2N:*PW*WD6 ~ %.7:U]oER. y%{5]AUI5FG K . y| TV(V\CpYM+>N-)Y-*g:**g:(#YhYij*jl,W,D#7bknE4745#H5pFGphKp|h|TVRgg Ch#+hYij+l+DE#FG#5TxC9 **KD  E  FGLMC7*ZM,+FGH?N- -D'E*7FG7f/'bT5?@Ci'*ZM,+FGH?D E 'FG'fxC Z*=*=>L+)A+*?M*ZN-,C:*Z, :?LOD6 %-7<?LOQVYE4Q-)7b%1abZFGT V,??OLMCTn :O*?, *Z,-Y- YO:-*Z,`*-:Y` !Y"LYMVYD> "6=IMVY[`jER6[nFGnn3nkniK nT"*KLMC ,>:)*:*:-,:f#dö6::+: Ǟ` :  +.O*Z eDB!,?BJUiu| Ef i ,zbJ\|*' !FGkK T3 V6?2#LMC[++**Y+ʷ̵ȧ**+͵**,ϙ*,**,љ*,бD&   ,>CUZE [FG[[>T xCI*{*ZY5*ȶҶӸ67*ZY8*ȶնӸ67*ZY9*ȶҶָ67*ZY:*ȶնָ67*O* *׵* *׵*ZY2*θ3$*ZY4*и3$*ZرD:% C!a"%&'()*+./E FGT /LMxC6*ZرD 34E FGLM C= +*DE f ab C= +*DE f ab C? +`*DE f a{xCnښ۳w Y!SY5SY8SY9SY:SY2SY4SYSYSY S+YSYSD23RSSYVT @*B() p) ?) o@6g) _W) ( )*+,)*)*