4 :mnop q r st 8uv mw x y z {| :}~ m 8  8 8  8q    t0s 8t~ u wyxn}j {  T 8 8 8  c c c<# 8  j   rm v  v r v | vy\ |  r 8   T 8 8   z         8    r r   v T v   8              v {  v v  T 8 8     ! " # $ 8% !&   8' !(  ) * + v, -B .  / /0 /1 /2 34 5 6 74 88 9 B:    ; < = B> B? @@ BA BB BC@@vD E FG H A 8I JKC??R@_@p@0 LM?zG{?N OPQloggerLorg/slf4j/Logger;varListLjava/util/ArrayList; Signature*Ljava/util/ArrayList;tsu_sec[I sweep_binsdate0Ljava/lang/String;recHdrLjava/util/Map;5Ljava/util/Map;volScan'Lucar/nc2/iosp/sigmet/SigmetVolumeScan;()VCodeLineNumberTableLocalVariableTablethis.Lucar/nc2/iosp/sigmet/SigmetIOServiceProvider;getFileTypeDescription()Ljava/lang/String;getFileTypeVersion getFileTypeId isValidFile%(Lucar/unidata/io/RandomAccessFile;)Zdata[SioeLjava/io/IOException;raf"Lucar/unidata/io/RandomAccessFile; StackMapTableYopenT(Lucar/unidata/io/RandomAccessFile;Lucar/nc2/NetcdfFile;Lucar/nc2/util/CancelTask;)VncfileLucar/nc2/NetcdfFile; cancelTaskLucar/nc2/util/CancelTask;hdrNamesLocalVariableTypeTable5Ljava/util/Map; ExceptionsreadRecordsHdr3(Lucar/unidata/io/RandomAccessFile;)Ljava/util/Map;jInparamsprfwavevNyqF radar_lat radar_lon ground_heightS radar_heightnum_rays radar_alttime_begtime_end data_maskmultiprf range_first range_lastbinsstep number_sweeps base_timeyearmonthdayeLjava/lang/Exception;recHdr1RY(Lucar/unidata/io/RandomAccessFile;)Ljava/util/Map; readStnNamesstnName stnName_utilY(Lucar/unidata/io/RandomAccessFile;)Ljava/util/Map;init](Lucar/unidata/io/RandomAccessFile;Lucar/nc2/NetcdfFile;Ljava/util/Map;)Ljava/util/ArrayList;kk coordinatesjjtpvar_namest1st2itm_nameele_name azim_name dist_namesnn data_name[Ljava/lang/String;unittype def_datafiletimngatesscanRLucar/nc2/Dimension;radialgateR[Lucar/nc2/Dimension;dim_namedims0dims1dims2dims3v[[Lucar/nc2/Variable;tsu time_unitstime[Lucar/nc2/Variable;tm elevationReleazimuthRazim distanceRdNamenumGatesLucar/nc2/Variable;sn+Ljava/util/ArrayList;S(Lucar/unidata/io/RandomAccessFile;Lucar/nc2/NetcdfFile;Ljava/util/Map;)Ljava/util/ArrayList;doNetcdfFileCoordinateD(Lucar/nc2/NetcdfFile;[I[S[S[SLjava/util/ArrayList;Ljava/util/Map;)VaVarListiistprlistLjava/util/List;szdataArrD2 InnerClasses[Lucar/ma2/ArrayFloat$D2; dataIndex[Lucar/ma2/Index;rtempucar/nc2/iosp/sigmet/Ray;distArrD1[Lucar/ma2/ArrayFloat$D1; distIndexdistNamergpsgp[Ljava/util/List;timeArr[Lucar/ma2/ArrayInt$D1; timeIndext_nazimArr azimIndexazimNameelevArr elevIndexelevNamegatesArrLucar/ma2/ArrayInt$D1; gatesIndexLucar/ma2/Index;bstyrmdda header_lengthLjava/lang/Short;ray_header_lengthlast_tsss1sss2 base_date0sss11sss22 base_date1 start_timeend_timeTU(Lucar/nc2/NetcdfFile;[I[S[S[SLjava/util/ArrayList;Ljava/util/Map;)V readData17(Lucar/nc2/Variable;Lucar/ma2/Section;)Lucar/ma2/Array;v2sectionLucar/ma2/Section;shtempLucar/ma2/Array;pos0JindexLucar/nc2/iosp/LayoutRegular;VWXreadDatagroups radialRangeLucar/ma2/Range; gateRangelliscanIdx scanRangeLucar/ma2/IndexIterator; shortName>Ljava/util/List;>;,Ljava/util/List;YZ readOneScanK(Ljava/util/List;Lucar/ma2/Range;Lucar/ma2/Range;Lucar/ma2/IndexIterator;)VrLucar/nc2/iosp/sigmet/Ray; radialIdxmapScansizg(Ljava/util/List;Lucar/ma2/Range;Lucar/ma2/Range;Lucar/ma2/IndexIterator;)V readOneRadialE(Lucar/nc2/iosp/sigmet/Ray;Lucar/ma2/Range;Lucar/ma2/IndexIterator;)V readIntDataB(Lucar/nc2/iosp/LayoutRegular;Lucar/nc2/Variable;)Lucar/ma2/Array;chunk\ChunkLucar/nc2/iosp/Layout$Chunk;var readFloatData[FreadToByteChannel11O(Lucar/nc2/Variable;Lucar/ma2/Section;Ljava/nio/channels/WritableByteChannel;)Jchannel'Ljava/nio/channels/WritableByteChannel;ftdatabytedata[BiterbufferLjava/nio/ByteBuffer;count];^ calcAngle(S)FanglemaxvalDangbdLjava/math/BigDecimal;result(I)FcalcElevcalcStep(FFS)Fnum_binscalcAz(SS)Faz0az1azim0azim1dcalcData(Ljava/util/Map;SB)FdtyBcoef:(Ljava/util/Map;SB)FcalcTime(II)Ljava/lang/String;slentt0Ljava/lang/StringBuilder;ttmmh calcNyquist(II)Ftmp SourceFileSigmetIOServiceProvider.java KL SIGMET-IRISSIGMET ucar/unidata/io/RandomAccessFile _` ab cdjava/io/IOException ;<java/lang/StringBuilderIn isValidFile(): ef eg hSi jk `ajava/util/HashMap%ucar/nc2/iosp/sigmet/SigmetVolumeScan => Kl IJ  mn gh op qr cs tu CL ov owjava/lang/Exception xy z{ StationName |SStationName_SetupUtilityjava/lang/String  TotalPower ReflectivityVelocityWidthDifferential_ReflectivitydbZm/secdB jk FG k }~java/lang/Number  s n CB ucar/nc2/Dimension K gateR_sweep_ e java/util/ArrayList_sweep_ucar/nc2/Variable K    ucar/nc2/Attributeucar/nc2/constants/CDM long_name K units"time elevationR azimuthR distanceRucar/nc2/constants/_Coordinate_CoordinateAxes missing_value K  L AB  h n0- DET ^_Z secs since time from start of sweep_CoordinateAxisType elevation angledegrees  azimuth angle radial distance number of gates in the sweep definitionSIGMET-IRIS RAW  description+SIGMET-IRIS data are reading by Netcdf IOSPnum_data_types start_sweep_max_number_gatesDataTypeRadial Conventions _Coordinates B Y Y Y  L % stime_coverage_starttime_coverage_end nucar/ma2/ArrayFloat$D2ucar/ma2/Indexucar/nc2/iosp/sigmet/Rayucar/ma2/ArrayFloat$D1distanceR_sweep_    S     NO      }java/util/Listucar/ma2/ArrayInt$D1 time_sweep_ azimuthR_sweep_ elevationR_sweep_  s  y ucar/nc2/iosp/LayoutRegular n K  ,- 3-   DiffReflectivity java/lang/IllegalStateExceptionIllegal variable name = Kk n  "#java/lang/Integer *+java/lang/Float  \]        n         K  q     java/math/BigDecimal K   CD  h{:,ucar/nc2/iosp/sigmet/SigmetIOServiceProvider 'ucar/nc2/iosp/AbstractIOServiceProvider java/util/Mapucar/nc2/NetcdfFilejava/lang/Shortjava/util/Iteratorucar/ma2/Sectionucar/ma2/Arrayucar/ma2/InvalidRangeExceptionucar/ma2/IndexIteratorucar/ma2/Rangeucar/nc2/iosp/Layout$Chunk%java/nio/channels/WritableByteChanneljava/nio/ByteBufferorder(I)Vseek(J)V readShort([SII)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toStringorg/slf4j/Loggerinfo(Ljava/lang/String;)VO(Lucar/unidata/io/RandomAccessFile;Lucar/nc2/NetcdfFile;Ljava/util/ArrayList;)VreadInt()IvalueOf(F)Ljava/lang/Float;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;()S skipBytes(I)I(I)Ljava/lang/Integer;(S)Ljava/lang/Short;warn*(Ljava/lang/String;Ljava/lang/Throwable;)V readString(I)Ljava/lang/String;trimget&(Ljava/lang/Object;)Ljava/lang/Object; floatValue()F shortValueintValuegetNumberGates()[I(Ljava/lang/String;I)V(I)Ljava/lang/StringBuilder; addDimension:(Lucar/nc2/Group;Lucar/nc2/Dimension;)Lucar/nc2/Dimension;N(Lucar/nc2/NetcdfFile;Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;)Vucar/ma2/DataTypeFLOATLucar/ma2/DataType; setDataType(Lucar/ma2/DataType;)Vadd(Ljava/lang/Object;)Z setDimensions(Ljava/util/List;)V'(Ljava/lang/String;Ljava/lang/String;)V addAttribute*(Lucar/nc2/Attribute;)Lucar/nc2/Attribute;'(Ljava/lang/String;Ljava/lang/Number;)V addVariable8(Lucar/nc2/Group;Lucar/nc2/Variable;)Lucar/nc2/Variable;clear getStartSweep(S)Ljava/lang/String;lengthINTucar/nc2/constants/AxisTypeTimeLucar/nc2/constants/AxisType;RadialElevation RadialAzimuthRadialDistance:(Lucar/nc2/Group;Lucar/nc2/Attribute;)Lucar/nc2/Attribute;finishlastRaygetTimesizeucar/ma2/ArrayFloatiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; getShortNameequalsgetShapefactory'(Lucar/ma2/DataType;[I)Lucar/ma2/Array;getIndex()Lucar/ma2/Index;set(I)Lucar/ma2/Index;setFloat(Lucar/ma2/Index;F)VgetTotalPowerGroups()Ljava/util/List;isEmptygetReflectivityGroups(I)Ljava/lang/Object;ucar/ma2/ArrayIntsetInt(Lucar/ma2/Index;I)VgetAzgetElevgetBins setCachedData(Lucar/ma2/Array;Z)Verror getDataType()Lucar/ma2/DataType;getElementSize(JI[ILucar/ma2/Section;)V startsWith(Ljava/lang/String;)ZgetIndexIterator()Lucar/ma2/IndexIterator;getVelocityGroupsgetWidthGroups!getDifferentialReflectivityGroupsgetRankgetRange(I)Lucar/ma2/Range; setFloatNext(F)VM(Lucar/unidata/io/RandomAccessFile;Lucar/ma2/Range;Lucar/ma2/IndexIterator;)Vread()Lucar/ma2/Array;get1DJavaArray'(Lucar/ma2/DataType;)Ljava/lang/Object;getTotalNelems()J()Lucar/nc2/iosp/Layout$Chunk; getSrcPos getDestElem getNelemsjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V9(Lucar/ma2/DataType;[ILjava/lang/Object;)Lucar/ma2/Array;getPrimitiveClassType()Ljava/lang/Class;%(Ljava/lang/Class;)Ljava/lang/Object;getSizeallocateDirect(I)Ljava/nio/ByteBuffer; getFloatNext byteValue()B(B)Ljava/nio/ByteBuffer;wrap([B)Ljava/nio/ByteBuffer;write(Ljava/nio/ByteBuffer;)I hasRemainingcompact()Ljava/nio/ByteBuffer;()Ljava/nio/Buffer;(D)Vjava/math/RoundingMode HALF_DOWNLjava/math/RoundingMode;setScale1(ILjava/math/RoundingMode;)Ljava/math/BigDecimal;java/lang/Mathabs(F)Forg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;ucar/nc2/iosp/Layout!8: ;<=>?@ABCBDE FG?HIJKLM/*NOO PQRSM-NZO PQTSM-N^O PQUSM-NbO PQVWMU++  M+, ,5,5, 5M Y  ,67N"jr stu7v8wSxO*(XY8Z[UPQU\]^5_@8`aM.*+,-Y:*Y+,***+,N!-O4.PQ.\].bc.defGg fhi jkM-YL=**>**68+ !W*"*6*6*$6*$6 *%W*$6 *%W*6 *&*6 *(*6 ***66 z~`=*,*$6*.*6*6*%W*$6p `6*%W*6*0*$6*2*6*%W*$6*$6*$6+45 !W+65 !W+78!W+98!W+:;!W+< ;!W+= 8!W+>8!W+?;!W+@ ;!W+A8!W+B;!W+C;!W+D;!W+E;!W+F;!W+G8!WM I,J+HN B #+9@FLRX^djpw} #):KYgu +Olm nmom#pm+qrFsmLtmRuvXwv dxv pym }zm {m |m^}vQ~mKm?v%mv mv#v)v -\]%Gg %H^O93H ?kM QYM+K+MN+N+M:,P-Q!W,RQ!WN S-J,@CHN. %2@CDOO>*E%ED QPQQ\]IfGg Ifh^C8H ?M8 'TYUSYVSYWSYXSYYSYZS:TYUSY[SY[SY\SY\SY]S: YOYOYOYOYO::^:6 +_`*+aN-PbT: -RbT: `4bcd8 `6bcd8 `:bce6`<bce6`=bcfdl6`@bce6`?bce6`7bcfgj8`9bcfgj8`Cbce6`Abcf6`Dbce6`Ebce6`Fbce6`Gbcf6*h h**ih6*hOjYkl:jYml:j:n:6< Y o `p:jY*h.lS,qW,qW6,2qWrYs:rYs: rYs:!rYs:"rYs:#t:$6&&&.6''2:%6((# Y '2 u (`p:%$&2(vY,%wS$&2(2xy!zW!(2zW$&2(2!{$&2(2|Y~%W$&2(2|Y'2W:)$&2(2|Y)W$&2(2|Y W,$&2(2W#$&2(2zW!(&* T:&T:'**6((:)) Y  ) :):** Y  * :** Y p )  * &( Y *  *(.  S(U6((%'( Y  &(2 S(zWv:(:)6++):* Y ) u +`p:*(+vY,*wS(+2y(+2{(+2|Y~W(+2|Y'+2W(+2|YW(+2|Y8W,(+2W#(+2zW+9v:+:,6..,:- Y , u .`p:-+.vY,-wS+.2xy+.2{+.2|Y~W+.2|YW+.2|YW+.2|Y W,+.2W#+.2zW.<v:.:/611/:0 Y / u 1`p:0.1vY,0wS.12xy.12{.12|Y~W.12|YW.12|YW.12|Y W,.12W#.12zW1<v:1:26442:3 Y 2 u 4`p:314vY,3wS142xy 42zW142 {142|Y~W142|YW142|YW,142W#142zW 4C"zWvY,w:44y4"{4|Y~W,4W#4zW,|YW,|YW,|YP W,|YR W,|Y4 W,|Y6 W,|Y:;W,|Y<;W,|Y=8W,|Y8W,|YC;W:5677D5:6 Y 5  7`p:6,|Y6&72W7,|Y@;W,|Y;W,|Y7 W,|Y9 W,|YW,|YW*,****#`,#N%Jcgknu{  , B T fx ! "#$3&H"N(V)^*h+s*y-./0246789:;= >?"@-A:BQCkDoEFGHI96LMNOPQRST%U.VDWkXPZ[Z^`acdefh i+j5kIl`mxnopctuwxyz|}~ !5Mdozw "9DOU\`jnt #+9AHYaiz  % 9 = G K Q n          $OGm@lmalmoRE)m(m'E%lm&E)%tE*m()lm(E*lm+E-lm.E0lm1nE3clm4 K=E6 @Hlm7 'PQ '\] 'bc 'fG% J c Bg Ek En m E E sr ntr \uv Jwv 5ym #xv v,~rBrTvfnmxvvvym4'  E>> >!>"=>#w$K&D'M(IE)u+qE,.E/\1`E294 =E5g> 'fh !"=@#^W"8TTTT' 8TTTTjjT$9'8TTTTjjTrrrrrt)8TTTTjjTrrrrrtT,#)8TTTTjjTrrrrrt,T%TZ(,8TTTTjjTrrrrrtT-,8TTTTjjTrrrrrtTT /8TTTTjjTrrrrrtTT-/8TTTTjjTrrrrrtTTT 28TTTTjjTrrrrrtTTT-28TTTTjjTrrrrrtTTTT 58TTTTjjTrrrrrtTTTT-58TTTTjjTrrrrrtTTTTT88TTTTjjTrrrrrtTTTTvT-88TTTTjjTrrrrrtTTTTvTT?M<TYUSY[SY[SY\SY\SY]S:: P;: ;: 4bcd8 6bcd8:bce6<bce6=bcfdl6@bce67bcfgj89bcfgj8Cbce6Abcf6*65: Y   :5: Y   : Y -5p    :d5: Y   :d5: Y   : Y -d5p    : Y   ,.  : Y   ,d.  :+|YW+|YW6 h:!h:":#v:$:%:&:'6(( Y Ķ (`p:':)),)v:**'Qə $(*S%(x$(2ʸS&(%(2S*h(.6  8)6** $%(2&(2**)jbτ*ۄ(;*:(( *:(r:)6**)*(*S*v:*:+:,:-6.. Y ֶ .`p:-://,/v:00-Qə *.0S+.*.2ʸS,.+.2S).2:/600#0/0S0600#+.2,.20#02؄0܄.)v:.:/:0:1622 Y ٶ 2`p:1:33,3v:441Qə .24S/2x.22ʸS02/22S)22:3644#434S4644#/220224#42ڶτ4܄2)v:2:3:4:5666 Y ۶ 6`p:5:77,7v:885Qə 268S36x262ʸS46362S)62:7688#878S8688#3624628#82ܶτ8܄6):6677=:88&8v:99ə 9:6ք7²6ʸ:77:8699H)92::6;;#;:;S;#26 789 ؄9699A$92%92*92+92.92/92292392ބ967ާ:  ]HN~%)07HYj{  )2Hnz     ;L]dnx "#$%'(),&-2.</W.]c2l3v45676;<=>?@ACDEF H#J9KFLMNWOhNnQxRQ?VWXYZ[\^_ `acd/e<fChMi^hdknlkZpqrstuvxyz { }~%29CTZd~t#17AO]kyOTU*5(m*2+r)&=m m(m*0Pm0q'm0MK/m.4Fm4g'm4CK3m28<m8]'m89K7m69Am7m;8:#m Lm9:Em9d#m n!x"#$%&E'l()*+,E-./0E1234E5678  PQbcBYYY=>FG%t)pE 0i 7b HQsr Y@trj/uv{wv ymxv~rrvnmmE)pEn+EzEEEE;^Eg=@FH^: 8___rTT'TPTT*T)8___rTTTTTTTTTT$/:+8___rTTTTTTTTTT'(8___rTTTTTTTTTT /8___rTTTTTTTTTTT$/,&38___rTTTTTTTTTTTT$/,&78___rTTTTTTTTTTTTT$/,&v )D 8___rTTTTTTTTTH ?MT,N+-: 7Y++,:++怙*+: *+:N"&<HQOHTPQTT O BE  B &.^H8viM? $+,N-:+:W*:wX*:aV*:KY*:5*:Y Y   ,-,:,:: * Q,:,:,: :  + 6 *  -Nn ".8DNZdpz "O+AWm    m G@9 $PQ$$  X  EgH+AWm  ^ .8v T8v T1 8v T!!!18v Ti"#M  S+6,:=6*-+:*-N"'.9FORORF $%'(&mSPQS'SSSK(mg S'^*i?)*+M-+6,-+*,-N,O4m-PQ-$%--^ i,-M\,,N+ :+++:-l, Y+O N    %DGO>%.1\PQ\\M2BDXB^ .i3-M_,,   N+:+++:-l, Y+O N"(G J!O>(.1_PQ__M24DX4^   .i56M *+, ::h::6: 4QY0T 3W: - 6    W  W NF0123%4(506:7F8Z9e:k<r>|@CEGOp PQ 78X 94y:;%r<(om0g=> |?m ^+0 8v@ A B:!iCDM 6HJ)')cJ)'ok9Y: !:"N"TUV WYZ%[0\O>6Ev2FG/HG G%IJ0KJ^CLM(#H'okJY): !:"Nfg hi"jO4(Hm$FG  GIJ"KJMDM 7HJ `J)'ok9Y: !:"N"tuv wxy&z1{O>7Ev3FG0HG G&IJ1KJ^NOM%#"fdnFY%: !:"N O>%~r%r%Pv rIJKJQRM- p%E%F$%f&8~'$f&%&b8$(kc9 g9Y: !:"N.  (7CLT_jORpSvpTvkUr fVr^WrC- G_IJjKJ^@GXYM  YVYVYVYVN*Bbce6*bcd8*90Qz~@d(k9hd~d,ok-5k9GC~d,ok-5k9~.ok9~d0o9Y: !:  "NJ$49TXjnOf GFGZvX[\Y$}v4qr9 GIJKJ g FH^T_ /?]^_Mc Y M N`