44  #  #   # $ % %  $  #  '  &  &  '  ( #  ) ) v ) * (  * * #   # 4  7     '   :  ' D   J    M Q y Q n Q o Q A Q G Q y Q Q Q Q b      i i i )  A  A  A v  v 0 A       G   G  G! " # Q$ Q% & Q' Q( Q) Q* Q+ o,-  )./0 i1  t t23 U4 U5 4 Q6 o7 m8 9:  m;<  o= o>?  & @ #A # :B :C DDE  DFGHIJ K LM : : N D4 O P QRS 4 TU VW X $Y $Z F  [ $\] ^ _` F a b  c d #e fgh i *j Gk l   mnop InnerClassesdebugZproxy1Lucar/nc2/ft2/coverage/adapter/DtCoverageDataset;factoryv(Lucar/nc2/ft2/coverage/adapter/DtCoverageDataset;Ljava/util/Formatter;)Lucar/nc2/ft2/coverage/FeatureDatasetCoverage;CodeLineNumberTableLocalVariableTabledtGrid*Lucar/nc2/ft2/coverage/adapter/DtCoverage;ct&Lucar/nc2/dataset/CoordinateTransform;gcs,Lucar/nc2/ft2/coverage/adapter/DtCoverageCS;gsetGridset9Lucar/nc2/ft2/coverage/adapter/DtCoverageDataset$Gridset;optLucar/nc2/util/Optional;covAxis)Lucar/nc2/ft2/coverage/CoverageCoordAxis;axis!Lucar/nc2/dataset/CoordinateAxis;dimLucar/nc2/Dimension;dimAxisdepLjava/lang/String;errlogLjava/util/Formatter;reader1Lucar/nc2/ft2/coverage/adapter/DtCoverageAdapter;atts$Lucar/nc2/AttributeContainerMutable;pgridsLjava/util/List;transformNamesLjava/util/Set; transformscovAxes covAxesMapLjava/util/Map;tmpList pcoordSyscd*Lucar/nc2/ft2/coverage/CoverageCollection;LocalVariableTypeTableCLucar/nc2/util/Optional;2Ljava/util/List;#Ljava/util/Set;;Ljava/util/List;;Ljava/util/List;LLjava/util/Map;:Ljava/util/List; StackMapTableqrstuvw makeCoverage}(Lucar/nc2/ft2/coverage/adapter/DtCoverage;Lucar/nc2/ft2/coverage/adapter/DtCoverageAdapter;)Lucar/nc2/ft2/coverage/Coverage;dt makeCoordSyse(Lucar/nc2/ft2/coverage/adapter/DtCoverageCS;Ljava/util/Map;)Lucar/nc2/ft2/coverage/CoverageCoordSys;depAxis covAxesList covAxesNames$Ljava/util/List;:Ljava/util/Set; Signature(Lucar/nc2/ft2/coverage/adapter/DtCoverageCS;Ljava/util/Map;)Lucar/nc2/ft2/coverage/CoverageCoordSys; makeTransformQ(Lucar/nc2/dataset/CoordinateTransform;)Lucar/nc2/ft2/coverage/CoverageTransform;pLucar/unidata/util/Parameter;makeCoordAxisFromDimension?(Lucar/nc2/Dimension;)Lucar/nc2/ft2/coverage/CoverageCoordAxis;builder0Lucar/nc2/ft2/coverage/CoverageCoordAxisBuilder; makeCoordAxis(Lucar/nc2/constants/FeatureType;Lucar/nc2/dataset/CoordinateAxis;Lucar/nc2/ft2/coverage/adapter/DtCoverageAdapter;)Lucar/nc2/util/Optional;dependenceTypexDependenceType8Lucar/nc2/ft2/coverage/CoverageCoordAxis$DependenceType;dfspacingySpacing1Lucar/nc2/ft2/coverage/CoverageCoordAxis$Spacing;values[DiIbounds1bounds2countaxis1D#Lucar/nc2/dataset/CoordinateAxis1D;jbounds{D3Lucar/ma2/ArrayDouble$D3;shape[Iftype Lucar/nc2/constants/FeatureType; dtCoordAxisnamedataTypeLucar/ma2/DataType;axisTypeLucar/nc2/constants/AxisType;units descriptionLucar/nc2/AttributeContainer; dependsOnncoords startValueDendValue resolutionaxis2D#Lucar/nc2/dataset/CoordinateAxis2D;|}~KY(Lucar/nc2/constants/FeatureType;Lucar/nc2/dataset/CoordinateAxis;Lucar/nc2/ft2/coverage/adapter/DtCoverageAdapter;)Lucar/nc2/util/Optional;4(Lucar/nc2/ft2/coverage/adapter/DtCoverageDataset;)Vthisclose()V Exceptions getLocation()Ljava/lang/String;readDataq(Lucar/nc2/ft2/coverage/Coverage;Lucar/nc2/ft2/coverage/SubsetParams;Z)Lucar/nc2/ft2/coverage/GeoReferencedArray;riLucar/ma2/RangeIterator;dataLucar/ma2/Array;wantLucar/ma2/Section; dataSectionsectionInResult resultIterLucar/ma2/IndexIterator;dataItercoverage Lucar/nc2/ft2/coverage/Coverage;params$Lucar/nc2/ft2/coverage/SubsetParams;canonicalOrdergrid orgCoordSys(Lucar/nc2/ft2/coverage/CoverageCoordSys;subsetCoordSys rangeItersranges hasCompositeresultoriginncompLucar/ma2/RangeComposite;BLucar/nc2/util/Optional;*Ljava/util/List;"Ljava/util/List;readCoordValues-(Lucar/nc2/ft2/coverage/CoverageCoordAxis;)[D coordAxis SourceFileDtCoverageAdapter.java/ucar/nc2/ft2/coverage/adapter/DtCoverageAdapter tu"ucar/nc2/AttributeContainerMutable | t  java/util/ArrayList tx    (ucar/nc2/ft2/coverage/adapter/DtCoverage *+ java/util/HashSet 7ucar/nc2/ft2/coverage/adapter/DtCoverageDataset$Gridset  $ucar/nc2/dataset/CoordinateTransform  67java/util/HashMap ucar/nc2/dataset/CoordinateAxis |   >? %s%njava/lang/Object |  'ucar/nc2/ft2/coverage/CoverageCoordAxis  t | java/lang/String  :; -.(ucar/nc2/ft2/coverage/CoverageCollection  t,ucar/nc2/ft2/coverage/FeatureDatasetCoverage {| tucar/nc2/ft2/coverage/Coverage    | | t &ucar/nc2/ft2/coverage/CoverageCoordSys t  ucar/unidata/util/Parameterucar/nc2/Attribute t 'ucar/nc2/ft2/coverage/CoverageTransform   t.ucar/nc2/ft2/coverage/CoverageCoordAxisBuilder ] _ ^_ a `a C @C I FI  fM gh ih jh)ucar/nc2/ft2/coverage/CoverageCoordAxis1D t  java/lang/StringBuilder Coordinate  has no axisType |   C  C!ucar/nc2/dataset/CoordinateAxis2D Cjava/util/Formatter ucar/nc2/Dimension%s | C !ucar/nc2/dataset/CoordinateAxis1D x    I   I  I   b c    JK    a$ucar/nc2/ft2/coverage/TimeOffsetAxis java/lang/IllegalStateExceptionDont know what to do with axis  No bounds array   XY a [ $ucar/nc2/ft2/coverage/TimeAxis2DFmrc [%ucar/nc2/ft2/coverage/TimeAxis2DSwath a a"ucar/nc2/ft2/coverage/LatLonAxis2D wx   ucar/ma2/InvalidRangeException ucar/ma2/RangeIteratorucar/ma2/RangeCompositeucar/ma2/Rangeucar/ma2/Section t   (ucar/nc2/ft2/coverage/GeoReferencedArray t    read %s result shape=%s%n        composite read section=%s%n t  sectionInResult=%s%n  !" #$ %& '() *+Cants find Coordinate Axis ,Y -. / 01 2$$ucar/nc2/ft2/coverage/CoverageReader%ucar/nc2/ft2/coverage/CoordAxisReader1ucar/nc2/ft2/coverage/adapter/DtCoverageAdapter$1/ucar/nc2/ft2/coverage/adapter/DtCoverageDatasetjava/util/Listjava/util/Iterator java/util/Set*ucar/nc2/ft2/coverage/adapter/DtCoverageCS java/util/Mapucar/nc2/util/Optional6ucar/nc2/ft2/coverage/CoverageCoordAxis$DependenceType/ucar/nc2/ft2/coverage/CoverageCoordAxis$Spacing3ucar/ma2/ArrayDouble$D3ucar/nc2/constants/FeatureTypeucar/ma2/DataTypeucar/nc2/constants/AxisTypeucar/nc2/AttributeContainerjava/io/IOException"ucar/nc2/ft2/coverage/SubsetParamsucar/ma2/Arrayucar/ma2/IndexIteratorgetName(Ljava/lang/String;)VgetGlobalAttributes()Ljava/util/List;addAll(Ljava/lang/Iterable;)VgetGridsiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;add(Ljava/lang/Object;)Z getGridsetsgetGeoCoordSystem.()Lucar/nc2/ft2/coverage/adapter/DtCoverageCS;getCoordTransformscontains getCoordAxes getFullNameget&(Ljava/lang/Object;)Ljava/lang/Object;getCoverageType"()Lucar/nc2/constants/FeatureType; isPresentgetErrorMessageformat<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;(Ljava/util/Collection;)V getDependsOngetDependsOnList findDimension((Ljava/lang/String;)Lucar/nc2/Dimension;getCalendarDateRange#()Lucar/nc2/time/CalendarDateRange;(Ljava/lang/String;Lucar/nc2/constants/FeatureType;Lucar/nc2/AttributeContainer;Lucar/unidata/geoloc/LatLonRect;Lucar/unidata/geoloc/ProjectionRect;Lucar/nc2/time/CalendarDateRange;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lucar/nc2/ft2/coverage/CoverageReader;)VR(Ljava/lang/String;Ljava/io/Closeable;Lucar/nc2/ft2/coverage/CoverageCollection;)V getDataType()Lucar/ma2/DataType; getAttributesgetCoordinateSystemgetUnitsStringgetDescription(Ljava/lang/String;Lucar/ma2/DataType;Ljava/lang/Iterable;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lucar/nc2/ft2/coverage/CoverageReader;Ljava/lang/Object;)Vjava/util/Collectionssort(Ljava/util/List;)VU(Ljava/lang/String;Ljava/util/List;Ljava/util/List;Lucar/nc2/constants/FeatureType;)V getParameters+()Lcom/google/common/collect/ImmutableList;'com/google/common/collect/ImmutableList2()Lcom/google/common/collect/UnmodifiableIterator; (Lucar/unidata/util/Parameter;)V addAttribute*(Lucar/nc2/Attribute;)Lucar/nc2/Attribute;getTransformType"()Lucar/nc2/dataset/TransformType;ucar/nc2/dataset/TransformType Projection Lucar/nc2/dataset/TransformType;3(Ljava/lang/String;Lucar/nc2/AttributeContainer;Z)VINT Dimension dimension regularPoint getLength()I3(Lucar/nc2/ft2/coverage/CoverageCoordAxisBuilder;)V getAxisType()Lucar/nc2/constants/AxisType; attributes()Lucar/nc2/AttributeContainer;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringempty,(Ljava/lang/String;)Lucar/nc2/util/Optional;isIndependentCoordinate independentisScalarscalartwoD getDimensionstrim dependentgetSize()JcorrectLongitudeWrap getCoordValue(I)D isRegular isIntervalirregularPointgetCoordValues()[D isContiguouscontiguousInterval getCoordEdgesdiscontiguousInterval getBound1 getBound2copyFromC(Lucar/nc2/AttributeContainer;)Lucar/nc2/AttributeContainerMutable; setDependsOnD(Ljava/lang/String;)Lucar/nc2/ft2/coverage/CoverageCoordAxisBuilder;'Lucar/nc2/ft2/coverage/CoordAxisReader;isSubset TimeOffsetof,(Ljava/lang/Object;)Lucar/nc2/util/Optional;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;getCoordBoundsArray()Lucar/ma2/ArrayDouble$D3;getShape()[I(III)DTimeFMRC getDimension(I)Lucar/nc2/Dimension;SWATHLatLon getUserObject getCoordSys*()Lucar/nc2/ft2/coverage/CoverageCoordSys;subset>(Lucar/nc2/ft2/coverage/SubsetParams;)Lucar/nc2/util/Optional; getRangesreadDataSection%(Lucar/ma2/Section;Z)Lucar/ma2/Array;`(Ljava/lang/String;Lucar/ma2/DataType;Lucar/ma2/Array;Lucar/nc2/ft2/coverage/CoverageCoordSys;)V'(Lucar/ma2/DataType;[I)Lucar/ma2/Array;java/lang/SystemoutLjava/io/PrintStream;java/util/Arrays([I)Ljava/lang/String;java/io/PrintStreamprintf<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;getRanksize(I)Ljava/lang/Object;setName,(Ljava/lang/String;)Lucar/ma2/RangeIterator;set'(ILjava/lang/Object;)Ljava/lang/Object;([I)V shiftOrigin([I)Lucar/ma2/Section;getRangeIterator*(Ljava/util/List;)Lucar/ma2/IndexIterator;getIndexIterator()Lucar/ma2/IndexIterator; getDoubleNext()D setDoubleNext(D)VgetNetcdfDataset"()Lucar/nc2/dataset/NetcdfDataset;ucar/nc2/dataset/NetcdfDatasetfindCoordinateAxis5(Ljava/lang/String;)Lucar/nc2/dataset/CoordinateAxis;:$SwitchMap$ucar$nc2$ft2$coverage$CoverageCoordAxis$Spacing getSpacing3()Lucar/nc2/ft2/coverage/CoverageCoordAxis$Spacing;ordinalread()Lucar/ma2/Array; nextDoubleucar/ma2/ArrayDouble!&  y Y*MY*N-*Y :* :   :,WܻY:Y :* : g ::   :  ; :   W WY :Y:* :   :  :   :  o :  !P*" ,#:$+%&Y'S(W)*:W+,WaY-:  :  v *:  . / :  F 0:  !+* 1:2:W+,WY : * :  $ :   3Wػ4Y**"-*5 ,6: 7Y,8, 92 "#%&&G'X)a*j+,-./0.246789?:O;[<c=v>y@ABDFIJKLMNP QRS-U0V3Y<Z][o\r^_aG) N U[A?]    4 d ]       &|aAj8 <f  R[A&|aAj8  <f! "1#v$%&&$%('%>$(%('%O)"$% * %I$%* *+a %:Y*;*<*=*>?*@*A+*Bef$e%,%   -. Y M* N- - :,WYN* : s :+ !*:-W/ : - 0:+!*:  - WϧY--:CY : :  *:+WݻDY*?,*EFVjk&l5n=o^pnqsrvstuvwxy|}~ z & / nQ^a ,=P0B14 2=3P0B12"< $%"&%-*%0 $$%%45 67SY*L*GHM, , IN+JY-KLWMY*+*NOP '7 ' 89S, G  "A%"770770 :;RQYRL+*ST+UV+WX+YZ+[\+*]^+_+*]d`+abY+c. %,49DIRJ<= >? + N+d:+e:+f:+g:+h:iYjkl-lmlno: +p q: +r s: +tTu: vYw: +xH:  & y:  z&Y SS(W {|: Q}: vYw: +xH:  & y:  z&Y SS(W {|: +~6 9 99++:9 +~d9 %[: :  g do9+): :  g do9w+: : g o9V:  h:::66 #1R1R g o9QYR:-TVX Z W \ ^ _`a,YbYc+tYiYjl+n+t:+: :+: : Y:6 `:6.-6.R.d.dRx: : Y:6 h:6.?6.-RRЄQYR:-TVX+h Z W \ ^ _`a,+9*+SWY*Y YiYjl+no& #(DGNV]elqz "(-5CSX[u| %,3:AKRZahov}  $0<NTZ!q#t$y%&'()*+,-.,+34567 89 :';/<6==>D?K@RAYB_CeDnGvH}IJLMRSV6S@C b@C D z@E qL@C D @E XFI [JK!FI JKFI JK'LM?NK8OK5PM(QR<=FI JK FI JK3!SM'3LMnTWXXYUPMxFI $PJK3SMELMiTWSXYPPMZ[\  ] ^_`abc# d@C Ge fM ygFI gh ihjh?JKkl<="'D m0no00p0 m0no00pA0v%, m0no00p0 m0no00pA0v%, Gm0no00pA0m0no00pA0GqJm0no00pA0m0no00pA0GqJm0no00pA0 m0no00pA0Gqqq& Q m0no00pA0!t!m0no00pA0GtUm0no00pA0GqtUr  m0no00pA0tm0no00pA0GtUm0no00pA0GqtUr 2m0no00pA0GqtQ 4stuF **+\] ^ v wx6* fg v yz{|2*k v }~+:+:,:$Y')D::Y : 6  :  - :  6   W (Y : Y++ ð+ĸ: ƙ"&Y+SY ɸSW ̼ :  W6  d:Ϲ :  :  dйWY :ƙ&YSW:Yɷ: :ƙ&YSW ׶::  d\. d.`O1Y++ ð)q rstu,w6x=yF{I|h}p~v0KV\nxh  VxqcZ6/0v  6=F I B Y M  =F " ,D)% :D)D$$%# )26:D)D$$r%S8:D)D$$ryz4 *++M,!YiYj߶l++ln,,N+.q!&--,~6h:-:-:66  # 1R 1R ,N-䈼:6--Rb18=dinu} 'LM uDM}<K6NK0OK-PM=|QRv \%KPM"M 12 *qqq&*qyz*# A*B@G*H@UzV