4:      s            s       + + 7 8 8  +  +      6  0 6 D s 6 K   s T   T s  7   s        s  a a a{ + !"# $ %&'( ) * 6+ 6,-./0 12 3 4567 a89:;<= > ?@ABC aDE aFGHIJKL  M N OPQRS sTU[ \[^ s_ %` 6a bc bdef g Dh ij ik 7l 8m n 7op 7q rst Tu vw Tx Ty Tz  7{| s} ~ ~ Du   HDF5_GROUPLjava/lang/String; ConstantValue HDFEOS_CRSHDFEOS_CRS_ProjectionHDFEOS_CRS_UpperLeftHDFEOS_CRS_LowerRightHDFEOS_CRS_ProjParamsHDFEOS_CRS_SphereCodelogLorg/slf4j/Logger;showWorkZ GEOLOC_FIELDSGEOLOC_FIELDS2 DATA_FIELDS DATA_FIELDS2locationheader)Lucar/nc2/internal/iosp/hdf4/HdfHeaderIF; amendFromODLBuilder InnerClassesV(Ljava/lang/String;Lucar/nc2/internal/iosp/hdf4/HdfHeaderIF;Lucar/nc2/Group$Builder;)ZCodeLineNumberTableLocalVariableTableeosGroupLucar/nc2/Group$Builder;smetafixer$Lucar/nc2/internal/iosp/hdf4/HdfEos; StackMapTable Exceptions getEosInfok(Ljava/lang/String;Lucar/nc2/internal/iosp/hdf4/HdfHeaderIF;Lucar/nc2/Group$Builder;Ljava/util/Formatter;)ZfLjava/util/Formatter;parserLucar/nc2/iosp/hdf4/ODLparser;swLjava/io/StringWriter;getStructMetadataU(Lucar/nc2/internal/iosp/hdf4/HdfHeaderIF;Lucar/nc2/Group$Builder;)Ljava/lang/String;structMetadataVarLucar/nc2/Variable$Builder;sbuffLjava/lang/StringBuilder;structMetadatanILocalVariableTypeTableLucar/nc2/Variable$Builder<*>;>(Ljava/lang/String;Lucar/nc2/internal/iosp/hdf4/HdfHeaderIF;)Vthis-(Lucar/nc2/Group$Builder;Ljava/lang/String;)V swathNameElemLorg/jdom2/Element; swathName swathGroup elemSwathswathsLjava/util/List; gridNameElemgridName gridGroupelemGridgridsnameElemnameptGroupelemptsrootgroot featureType Lucar/nc2/constants/FeatureType;swathStructure gridStructurepointStructure%Ljava/util/List; amendSwathM(Lorg/jdom2/Element;Lucar/nc2/Group$Builder;)Lucar/nc2/constants/FeatureType;dimLucar/nc2/Dimension;udimsizeSlength geoDimName dataDimNameoffsetSincrSoffsetincrvaxisLucar/nc2/constants/AxisType;dimListvaluesdd1dd2dd3 xyDomainSizevarnamevblatAxislonAxistimeAxisflocdataFieldNameElemvars swathElemparent unknownDimsddimsdmapdimMaps geoFieldsGdataG&Ljava/util/List; addAxisType:(Lucar/nc2/Variable$Builder;)Lucar/nc2/constants/AxisType; amendGrid_(Lorg/jdom2/Element;Lucar/nc2/Group$Builder;Ljava/lang/String;)Lucar/nc2/constants/FeatureType;crsoldvarsLocprojSprojElemisLatLongridElem xdimSizeS ydimSizeSxdimSizeydimSizeprojaddAttributeIfExistsD(Lorg/jdom2/Element;Ljava/lang/String;Lucar/nc2/Variable$Builder;Z)Ve!Ljava/lang/NumberFormatException;valueSvevElemsattLucar/nc2/Attribute;value isDoubleArraychild$Ljava/util/List; SignatureG(Lorg/jdom2/Element;Ljava/lang/String;Lucar/nc2/Variable$Builder<*>;Z)VsetSharedDimensionsh(Lucar/nc2/Group$Builder;Lucar/nc2/Variable$Builder;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)VdimNameoldDimigroupiterLjava/util/Iterator;oldDimsnewDims)Ljava/util/Iterator;(Lucar/nc2/Group$Builder;Lucar/nc2/Variable$Builder<*>;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)VcheckUnknownDims^(Ljava/lang/String;Ljava/util/List;Lucar/nc2/Dimension;Ljava/lang/String;)Lucar/nc2/Dimension;lenLucar/nc2/Group;wantDimt(Ljava/lang/String;Ljava/util/List;Lucar/nc2/Dimension;Ljava/lang/String;)Lucar/nc2/Dimension;findGroupNestedD(Lucar/nc2/Group$Builder;Ljava/lang/String;)Lucar/nc2/Group$Builder;gresult fixAttributes(Lucar/nc2/Group$Builder;)Va attHelper$Lucar/nc2/AttributeContainerMutable;nglambda$amendGrid$1k(Lorg/jdom2/Element;Lucar/nc2/Group$Builder;Ljava/util/List;Ljava/lang/String;Lucar/nc2/Variable$Builder;)Vlambda$amendGrid$0()V SourceFile HdfEos.java "ucar/nc2/internal/iosp/hdf4/HdfEos    *No StructMetadata variables in group %s %njava/lang/Object   raw = %n%s%nucar/nc2/iosp/hdf4/ODLparser  java/io/StringWriter java/io/PrintWriter  parsed = %n%s%n java/lang/StringBuilderStructMetadata.    ucar/nc2/Variable$Builder  SwathStructure     org/jdom2/Element SwathName No SwathName element in {} {}       9:Cant find swath group {} {} GridStructureGridNameNo GridName element in {} {} deCant find Grid group {} {}PointStructure PointNameNo PointName element in {} {} 1Cant find Point group {} {} ***EOS featureType= {} ucar/nc2/Attributeucar/nc2/constants/CF   1java/util/ArrayList Dimension DimensionNamescalar Size  ucar/nc2/Dimension 0Conflicting Dimensions = {} != {} in location {}     Add dimension {}Dimension {} has size {} {}   DimensionMap GeoDimension DataDimensionOffset Increment        _DimensionMap   Add dimensionMap {}Geolocation Fields Geolocation_Fieldsucar/nc2/Group$BuilderGeoField GeoFieldName bc H H =HDimList   set coordinate {}.found lonAxis and latAxis -- testing XY domain  xyDomain size {}'found timeAxis -- testing if trajectory   1 1 Data Fields Data_Fields DataField DataFieldNameCant find variable {} {} LatitudeGeodeticLatitudeucar/nc2/constants/_Coordinate_CoordinateAxisTypeucar/nc2/constants/CDMunits degrees_north Longitude degrees_eastTime  "seconds since 1993-01-01T00:00:00ZcalendarTAIPressure CHAltitude HpositiveupXDimYDim Projection _HDFEOS_CRS   rsUpperLeftPointMtrsLowerRightMtrs ProjParams SphereCode Dimension {} has size {} {} BootstrapMethods  GCTP_GEO #   1   java/lang/NumberFormatExceptionCant parse double value        (Different number of dimensions for {} {}  +Unknown Dimension= {} for variable = {} {} ^Shared dimension ({}) has different length than data dimension ({}) shared={} org={} for {} {}   set shared dimensions for {}  ! "#  unknownDim {} length set to {}{} $#% &' (UNITUNITS )* SCALE_FACTORFACTOR scale_factorOFFSET add_offset+ ,-HDFEOS_INFORMATIONjava/lang/Stringjava/io/IOExceptionucar/nc2/constants/FeatureTypejava/util/Listjava/util/Iteratorucar/nc2/constants/AxisType"ucar/nc2/AttributeContainerMutable'ucar/nc2/internal/iosp/hdf4/HdfHeaderIF getRootGroup()Lucar/nc2/Group$Builder; shortNamejava/util/Formatterformat<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;parseFromString'(Ljava/lang/String;)Lorg/jdom2/Element;(I)V(Ljava/io/Writer;)VshowDoc(Ljava/io/PrintWriter;)VtoString()Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;findVariableLocal((Ljava/lang/String;)Ljava/util/Optional;java/util/OptionalorElse&(Ljava/lang/Object;)Ljava/lang/Object;ucar/nc2/VariablereadStructMetadata/(Lucar/nc2/Variable$Builder;)Ljava/lang/String;getChild getChildren()Ljava/util/List;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getNameorg/slf4j/Loggerwarn9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)VgetTexttrimucar/nc2/NetcdfFilesmakeValidCdmObjectName&(Ljava/lang/String;)Ljava/lang/String;POINTdebug'(Ljava/lang/String;Ljava/lang/Object;)V'(Ljava/lang/String;Ljava/lang/String;)V addAttribute.(Lucar/nc2/Attribute;)Lucar/nc2/Group$Builder;SWATHequalsIgnoreCase(Ljava/lang/String;)Zjava/lang/IntegerparseInt(Ljava/lang/String;)IfindDimensionLocal getLength()IvalueOf(I)Ljava/lang/Integer;error((Ljava/lang/String;[Ljava/lang/Object;)V(Ljava/lang/String;I)VaddDimensionIfNotExists(Lucar/nc2/Dimension;)Zadd(Ljava/lang/Object;)Zbuilder()Lucar/nc2/Variable$Builder;setName/(Ljava/lang/String;)Lucar/nc2/Variable$Builder; addVariable5(Lucar/nc2/Variable$Builder;)Lucar/nc2/Group$Builder;setDimensionsByNameucar/ma2/DataTypeINTLucar/ma2/DataType; setDataType0(Lucar/ma2/DataType;)Lucar/nc2/Variable$Builder; setAutoGen(DD)Lucar/nc2/Variable$Builder;1(Lucar/nc2/Attribute;)Lucar/nc2/Variable$Builder; makeVinfoForDimensionMapVariable6(Lucar/nc2/Group$Builder;Lucar/nc2/Variable$Builder;)VfindGroupLocalucar/nc2/GroupLatLon$(Ljava/lang/String;)Ljava/util/List;(Ljava/lang/String;)V,ucar/nc2/internal/dataset/CoordSystemBuildercountDomainSize([Lucar/nc2/Variable$Builder;)IgetFirstDimensionNameequals TRAJECTORYPROFILEucar/nc2/NetcdfFilegetAttributeContainer&()Lucar/nc2/AttributeContainerMutable; findAttribute((Ljava/lang/String;)Lucar/nc2/Attribute;HeightSHORT setIsScalar findDimension ./(Ljava/lang/Object;)V 0(Lucar/nc2/Variable$Builder;)Vaccept(Lucar/nc2/internal/iosp/hdf4/HdfEos;Lorg/jdom2/Element;Lucar/nc2/Group$Builder;Ljava/util/List;Ljava/lang/String;)Ljava/util/function/Consumer; ifPresent (Ljava/util/function/Consumer;)V 1 vbuildersisCoordinateVariable(Lucar/nc2/Variable$Builder;)ZGRIDjava/lang/Double parseDouble(Ljava/lang/String;)D(D)Ljava/lang/Double;0(Ljava/lang/String;)Lucar/nc2/Attribute$Builder;ucar/nc2/Attribute$Builder setValues/(Ljava/util/List;Z)Lucar/nc2/Attribute$Builder;build()Lucar/nc2/Attribute;isEmptyremove getDimensions+()Lcom/google/common/collect/ImmutableList;sizeget(I)Ljava/lang/Object; getShortName setDimensions-(Ljava/util/List;)Lucar/nc2/Variable$Builder; setUnlimited(Z)V setLengthgetGroup()Lucar/nc2/Group; gbuilders'com/google/common/collect/ImmutableListcopyOf?(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableList;2()Lcom/google/common/collect/UnmodifiableIterator;replace)(Lucar/nc2/Attribute;Ljava/lang/String;)Vorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;2 36  "java/lang/invoke/LambdaMetafactory metafactory8Lookup(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;9%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles! pr ++,N-Y*+:,+-YZ [ ^_`)a4+++%   p+,:-Y, S W- YS W Y :WY:Y-YS W. fg hi k0l9mAnMo[pnqHpppp i97  M#    6nMN6+Y:4-,Y M,-W*!N, ,-W, ,->uvxz({-|0~8BHQU[^a>(6nnljg (6( @Y*"*+#*,$   Y N-,::%&:':(:)n*+:  ,&:  -. /*#0 123: *+ 4:  *  5:-6 *#07&:':(:  )r *+:  8&:  -9 /*#0 123: *+ 4:  *  *#::-; *#0<&:':  (:  )f *+:  =&:  -> /*#0 12: *+ 4: ?:-@ *#0(A-BC+DYFGHIW2 'FOTgjw )9<EJQpy~OS w+ " F\! '~"#W$  /% && `' (#yK) &* +pT, Qv-# .  /012D3E4 '~"5(5Qv-5 0 s +6+789++'s s +6+78+789+++s s +6++78+789++s s +6+++789: .2JNKYL:+M&:':(:)*+:N&12:  3:  OPQ&12:  R6  q, ST:  2 U P-VY SY WSY*#SX+TY  Y: , ZA-[ CJ-\Y SY SY*#S]TY Y:  ^WA-[ C+_&:':(:  ) *+:  `&12:  3:  a&12:  3:  b&12:  c&12: R6R6d e:,fW gWhiWjWDYklHmW*$,nA-oC5,pq,rqss:  C: : : +t&:  '(:)*+:u&12: :c*v:w: x: y: z&:{|:* *#}A-~C  -Y SY S6-WCM D- : : : NNN,q,qss:  +&:  ':  (:  )z *+:&:12: :-*#z&:{|:* *#}-i ;JQ[^mty   ".19@_nu!"#$'()*+,-/02562778:9=:@<H=j>y?@ABCEFHILMNOPXYZ[$\*]/^9_@`GaNcbdifmhpitmwqrstuvwxz{|}~ -0/\;< =< J* m> t? ;,n@ A zB kCdD]ESF_, XGH+I"J#@-KG&LNM_NyOPj ,:=Q =:R @7S H/T _UJO:FIJ#h, V# 22W2X.01 %Y#Z[#9\@]#2^ _ f "J5P:=Q =:R @7S J5V5 %Y`[5@]5%+s67+788+]T'F+s67+78+78<+s67+7+7s+8M+s67+7+7s+8+a 3z+s67+7+7s+8++s67+7+7s+8 +s67+7+7s7+s67+7+7ss+78&++4$ +s67+7+7ssbc+M,P ,P++DYwHmW+DYHmWw,P++DYxHmW+DYHmWx,PG+DYyHmW+#+DYHmW+DYHmWy,P+DYHmW,P++DYHmW+DYHmW^+;?H\lpy  F *'0H 0debjKYL:+&12:+&12:R6R6,TYYZW,TYYZW+&:  ]de:  iW W jW, fW*+ *+ *+ *+ *+ +M&:  ':  (:  ) *+:  N&12:3:OP Q&12:R6,T: Uw.TYY:,ZA-[CG-YSYSY-S]TYY:^WA-[C,pq,rqss:  Z+t&:  ':(:)8*+:u&12: * -,q,qss:  +&:':(:)?*+:&12:3: * -:+&: 12:6 (:)*:i)DYwHmWDYHmW)DYxHmWDYHmW|.K %,3CS[`jsy !0?DQ`lo* -HMU\{ !"$'()* +,0.=/R0c3f6V"jPf Q;<=<*>!?0g<, O&,OT Hh#O{-,nFU\ V#ijkjjljXj aY#Sm%En,>o37p[q Z [# ^ H"_ *Hh5\ V5 aY`[5 & +s7++788+3T,C +s7++787+s7++7s+78>7+s7++7ss+78E+8P2+s7++7ssrs) +,&:':KYL:(:)M*+:  12:  ^W!: -Y ,:-mW 12:DY,H:-mWK[^R:; < >?@"AABKD[G^E`F|HIJKLMNP`tu K1v A;w |x#"sJ#yz{yz,*F|} |x5"sJ~FG +7782 ++778+so--(:)-*+:12:OP ,:--,KYL:6  -- +:  12:  3: + T:  T:  *  :  #-Y SY,SYSX U UB-Y SY SY UWSY UWSY,SYSX ^W ),WA-,C$U V Z[\(]2^<_CaFdLe\flgmjvlmnoqrstwxy{|}=|B~CMlSZ`n({2{  ;< < y oooFoJ#oY#o]L##v#>oFoJ5oY`]L#`v`n 80&7 7Xs77877+TT$K s77877P ,(:)r*T:+W-U6 :W,W-Y+SY-UWSYS]6 *05;BIQZ{~R0NI5X`;<Y#< Y`82TBd+Թ(N-) -*s: ,+Թ(N-)"-*s:*,4:* *-0NW\_b>WNddXd* 8" 8$+(M,),*N-:ն:)n*D:ضPٶP ۶PܶP ݶ޶P ߶ڧh+Թ(M,),*sN*->#C]f>C\z#F/ 8"8/D 8+z&:{|:*,-}R,_Y#PI J#  J5+z&:{|:*,-}   R,^Y#PI J#  J5! -H"s  iD 475VWXYZWX]Z