PK  d]Y META-INF/PK d]Y(FbhhMETA-INF/MANIFEST.MFManifest-Version: 1.0 Ant-Version: Apache Ant 1.9.4 Created-By: 1.8.0_181-b13 (Oracle Corporation) PK  d]Yorg/PK  d]Y org/autoplot/PK  d]Yorg/autoplot/fits/PK  d]YziMETA-INF/build.txtbuild.timestamp: build.user.name: build.svnurl: $URL: https://svn.code.sf.net/p/autoplot/code/autoplot/trunk/FitsDataSource/src/META-INF/build.txt $ build.svnrevision: $Revision: 595 $ PK  d]Y22=META-INF/org.autoplot.datasource.DataSourceFactory.extensionsorg.autoplot.fits.FitsDataSourceFactory fits fts PK  d]Yj5l;;(org/autoplot/fits/FitsDataSource$1.class3> + , - . / 0 12 1345val$rankIval$fcLorg/eso/fits/FitsColumn;val$len0val$len1this$0"Lorg/autoplot/fits/FitsDataSource;A(Lorg/autoplot/fits/FitsDataSource;ILorg/eso/fits/FitsColumn;II)VCodeLineNumberTableLocalVariableTablethis InnerClasses$Lorg/autoplot/fits/FitsDataSource$1;rank()Ivalue(I)Di0(II)Di1dd[Dlength(I)I SourceFileFitsDataSource.javaEnclosingMethod6 78     9: ; <="org/autoplot/fits/FitsDataSource$1org/das2/qds/AbstractDataSet org/autoplot/fits/FitsDataSource adaptColumnA(Lorg/eso/fits/FitsColumn;I)Lorg/das2/qds/MutablePropertyDataSet;()Vorg/eso/fits/FitsColumngetRealgetReals(I)[D     T *+**-***  /* = *    Y *N-1  *    !  "#$/* $%9* &'()*  PK  d]Yf &org/autoplot/fits/FitsDataSource.class3 g f f     f                . . . f      8  8  8 8  @     f !" #$ % f&' P ( )* +, +-. V/ V0 1 V2 V3 V45 V6 78 V9: V; <= d >? InnerClasses(Ljava/net/URI;)VCodeLineNumberTableLocalVariableTablethis"Lorg/autoplot/fits/FitsDataSource;uriLjava/net/URI; getDataSet@(Lorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/QDataSet;xx%Lorg/das2/qds/MutablePropertyDataSet;dmLorg/eso/fits/FitsMatrix;naxis[Icrval[Dcrpixcdeltfdata[FrankIresultLorg/das2/qds/ArrayDataSet;dep0mpdsftLorg/eso/fits/FitsTable;mon'Lorg/das2/util/monitor/ProgressMonitor;ihdu plottableLjava/util/Map;nameLjava/lang/String;fileLorg/eso/fits/FitsFile;hduLorg/eso/fits/FitsHDUnit;fdLorg/eso/fits/FitsData;LocalVariableTypeTable6Ljava/util/Map; StackMapTable@>ABCy{DE ExceptionsF adaptColumnA(Lorg/eso/fits/FitsColumn;I)Lorg/das2/qds/MutablePropertyDataSet;exLjava/text/ParseException;fcLorg/eso/fits/FitsColumn;len0len1Lorg/das2/qds/AbstractDataSet;fcunitGH getMetadata8(Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/Map;valLjava/lang/Object;keyLorg/eso/fits/FitsKeyword;metaeLjava/util/Enumeration;5Ljava/util/Map;I.J Signature^(Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/Map;getMetadataModel)()Lorg/autoplot/datasource/MetadataModel; SourceFileFitsDataSource.java ij KqL MN OParg_0@ QRjava/lang/Stringjava/lang/Integer ST UV WX YT Z[\ ]^_ `aorg/eso/fits/FitsFile bc id efB ghorg/eso/fits/FitsMatrix ij kl ml nl oT pq"java/lang/IllegalArgumentExceptionUnable to use fits file irs tuD Tv wxorg/das2/qds/QDataSetNAMEaxis0E yzDEPEND_0axis1DEPEND_1{ |}DEPEND_2 ~bundleorg/eso/fits/FitsTable T  T QUBE H   java/lang/StringBuilder ifitsdata type not supported: J    T"org/autoplot/fits/FitsDataSource$1 i s XUNITSseconds since 2000-01-01T00:00Z Gjava/text/ParseException     pqjava/util/HashMap  I  aorg/eso/fits/FitsKeyword T  U   TNONE  U ????  #org/autoplot/fits/FitsMetadataModel org/autoplot/fits/FitsDataSource*org/autoplot/datasource/AbstractDataSource java/util/Map%org/das2/util/monitor/ProgressMonitororg/eso/fits/FitsHDUnitorg/eso/fits/FitsDataorg/das2/qds/ArrayDataSet#org/das2/qds/MutablePropertyDataSetjava/lang/Exceptionorg/das2/qds/AbstractDataSetorg/eso/fits/FitsColumnjava/util/Enumerationjava/lang/Object resourceURI'org/autoplot/fits/FitsDataSourceFactory getPlottableF(Ljava/net/URI;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/Map; getParams()Ljava/util/Map;get&(Ljava/lang/Object;)Ljava/lang/Object;intValue()IvalueOf(I)Ljava/lang/Integer; containsValue(Ljava/lang/Object;)Zsizevalues()Ljava/util/Collection;java/util/Collectioniterator()Ljava/util/Iterator;java/util/Iteratornext()Ljava/lang/Object;getFile7(Lorg/das2/util/monitor/ProgressMonitor;)Ljava/io/File;(Ljava/io/File;)V getHDUnit(I)Lorg/eso/fits/FitsHDUnit;getData()Lorg/eso/fits/FitsData;getNaxis()[IgetCrval()[DgetCrpixgetCdelt getNoValuesgetFloatValues(II[F)[F(Ljava/lang/String;)Vorg/das2/qds/FDataSetwrap([F[I)Lorg/das2/qds/FDataSet;org/das2/qds/DataSetUtil tagGenDataSet*(IDD)Lorg/das2/qds/MutablePropertyDataSet; putProperty'(Ljava/lang/String;Ljava/lang/Object;)Vorg/das2/qds/DataSetOps transpose20(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;indexGenDataSet((I)Lorg/das2/qds/MutablePropertyDataSet; getNoColumns getColumn(I)Lorg/eso/fits/FitsColumn; getNoRowsjava/lang/BooleanTRUELjava/lang/Boolean;getLabel()Ljava/lang/String;org/das2/qds/ops/OpssafeName&(Ljava/lang/String;)Ljava/lang/String;copy7(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/WritableDataSet;()Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;getClass()Ljava/lang/Class;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString getRepeatA(Lorg/autoplot/fits/FitsDataSource;ILorg/eso/fits/FitsColumn;II)VgetUnitequalsorg/das2/datum/UnitslookupTimeUnits*(Ljava/lang/String;)Lorg/das2/datum/Units;loggerLjava/util/logging/Logger;java/util/logging/LevelSEVERELjava/util/logging/Level;java/util/logging/LoggerlogC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V lookupUnits getHeader()Lorg/eso/fits/FitsHeader;org/eso/fits/FitsHeader getKeywords()Ljava/util/Enumeration;hasMoreElements()Z nextElementgetTypegetBool(Z)Ljava/lang/Boolean; getCommentgetDate()Ljava/util/Date;getIntgetReal()Djava/lang/Double(D)Ljava/lang/Double; getStringgetNameput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;!fgijk>*+l %&mnopqrsk [=*+N*:- =0- #- -  =Y*+::: :  :  :  :  :  :  W n Y .OY .OY .O: Y 1RY 1RY 1R: Y 1RY 1RY 1R: Y 1RY 1RY 1R: i R Y .OY .O: Y 1RY 1R: Y 1RY 1R: Y 1RY 1R:  Y : 6g . 1 1 1kg 1!:#$%&' . 1 1 1kg 1!:#(%)'* . 1 1 1kg 1!:#$%+' . 1 1 1kg 1!:#(%)' .,:#-%&'..:  /l* 0 12:  34% # 056%* 0 12:  # 056% & 7%)* 0 12:  # 056% 7Y8Y9:;<=>l@+, ./ 0/3I4`7n8v9}=>?@ABDEGHIJK1L8MKN^OqPQRUWZ[\]^_` ac,d7e@f[gfhoixjklnouvwxz{} ~!6<mItuvw xy z{ |{ }{ ~,ctu#u Xu  !u [no[Y P@nv}  P /0Uy}%kDn+?>+?6@Y*+A:+B +BC:DE#FGHI :KLMFNI?KNJl2 #5?KNP\_kmRP nnonn`Z#K59, @#A k =*O+N*:- =Y*+::PYQ:RS:TUV:  WuW6k)J^@ XY: F Z: < [: 2 \ : %]:  ^_:  `: a:  b cW]lz  /=ENXbnm       n  no =ENX NB /( C  k2dYelm noh @PK  d]Y  -org/autoplot/fits/FitsDataSourceFactory.class3 &hi jk h l m no p q rs %t uv wx yz y{|}~    r  h   u()VCodeLineNumberTableLocalVariableTablethis)Lorg/autoplot/fits/FitsDataSourceFactory; getDataSource4(Ljava/net/URI;)Lorg/autoplot/datasource/DataSource;uriLjava/net/URI; ExceptionsgetCompletionsd(Lorg/autoplot/datasource/CompletionContext;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/List;sLjava/lang/String;surl plottableLjava/util/Set;exLjava/io/IOException;cc+Lorg/autoplot/datasource/CompletionContext;mon'Lorg/das2/util/monitor/ProgressMonitor;resultLjava/util/List;LocalVariableTypeTable#Ljava/util/Set;=Ljava/util/List; StackMapTable}| Signature(Lorg/autoplot/datasource/CompletionContext;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/List; getPlottableF(Ljava/net/URI;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/Map;hduLorg/eso/fits/FitsHDUnit;iIfLjava/io/File;fileLorg/eso/fits/FitsFile;Ljava/util/Map;nhdu6Ljava/util/Map;m(Ljava/net/URI;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/Map;getDescription()Ljava/lang/String; SourceFileFitsDataSourceFactory.java '( org/autoplot/fits/FitsDataSource 'java/util/ArrayList   RS   java/lang/String)org/autoplot/datasource/CompletionContextarg_0 ' java/io/IOExceptionjava/lang/RuntimeException ' org/eso/fits/FitsFile 'java/util/LinkedHashMap   e NASA Fits files'org/autoplot/fits/FitsDataSourceFactory1org/autoplot/datasource/AbstractDataSourceFactoryjava/lang/Exception%org/das2/util/monitor/ProgressMonitorjava/util/List java/util/Setjava/util/Iteratororg/eso/fits/FitsException java/net/URI java/io/File java/util/Map(Ljava/net/URI;)VcontextLjava/lang/Object;CONTEXT_PARAMETER_NAMEjava/lang/Objectequals(Ljava/lang/Object;)Z CONTEXT_FILEgetQ(Ljava/lang/Object;Lorg/autoplot/datasource/CompletionContext;)Ljava/lang/String;"org/autoplot/datasource/DataSetURItoUri"(Ljava/lang/String;)Ljava/net/URI;keySet()Ljava/util/Set;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;(Ljava/lang/Object;Ljava/lang/String;Lorg/autoplot/datasource/DataSourceFactory;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Vadd(Ljava/lang/Throwable;)VgetFileE(Ljava/net/URI;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/io/File;(Ljava/io/File;)V getNoHDUnits()I getHDUnit(I)Lorg/eso/fits/FitsHDUnit;org/eso/fits/FitsHDUnit getHeader()Lorg/eso/fits/FitsHeader;org/eso/fits/FitsHeadergetNamejava/lang/IntegervalueOf(I)Ljava/lang/Integer;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;!%&'()/**+ ,-./)= Y+*+ ,- 012345)b zYN+f + : , ::+:-Y*Wѧ:Y-il*. "$&'.(M)f*i.l,n-x1+RM67K87.;9:n ;<z,-z=>z?@rABC.;9DrAEF&7GHIJKLM1BN 2OPQ RS)N*+MY,NY:-66&-: !"#W*& 568:;(<0=E;K?+R0TU!*VWN01N?@HXY?Z[6A\0]WC 6A^F!_I`ab)2OPcde)-$*D+ ,-fgPK  d]Y> II)org/autoplot/fits/FitsMetadataModel.class3O 01 0234 56 5789:;<=> 0 ?@ A BCDE()VCodeLineNumberTableLocalVariableTablethis%Lorg/autoplot/fits/FitsMetadataModel; properties (Ljava/util/Map;)Ljava/util/Map;metaLjava/util/Map;resultdep0dep1LocalVariableTypeTable5Ljava/util/Map; StackMapTableF Signaturel(Ljava/util/Map;)Ljava/util/Map;getLabel()Ljava/lang/String; SourceFileFitsMetadataModel.java java/util/HashMaporg/das2/qds/QDataSetLABELCTYPE1F GH IJCTYPE2DEPEND_0DEPEND_1INSTRUMEDATE_OBSTITLEjava/lang/StringBuilder KL KM N-FITS#org/autoplot/fits/FitsMetadataModel%org/autoplot/datasource/MetadataModel java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;append-(Ljava/lang/Object;)Ljava/lang/StringBuilder;-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString!/*  QYMYNY:-+W+ W, -W, W+ <+ 1,Y+ + W,* *<FQg!4!"#"$"~%"&*!'#'$'~%'()))*+,--& ./PK  d]YŅ\,, org/autoplot/fits/TestFits.class3 u            =  ' ' ' ' '  ' '     @ @ @ @      @  @ @@  X X ! X"# [$% [&' [( )* [+, [- [. /0123 [45678()VCodeLineNumberTableLocalVariableTablethisLorg/autoplot/fits/TestFits;main([Ljava/lang/String;)VeLorg/eso/fits/FitsException;Ljava/io/IOException;kwLorg/eso/fits/FitsKeyword;nIvalDnrncolnrowdata[FmeanrmstimeJdtimeFdmLorg/eso/fits/FitsMatrix;naxis[Icrval[DcrpixcdeltnvoffnpixnvalLorg/eso/fits/FitsTable;col[Lorg/eso/fits/FitsColumn;hduLorg/eso/fits/FitsHDUnit;hdrLorg/eso/fits/FitsHeader;noKwtypesizeitrLjava/util/Enumeration;inoHDUnaargv[Ljava/lang/String;fileLorg/eso/fits/FitsFile; StackMapTable9:; SourceFile TestFits.java vw< =>&Error: must have at least one argument? @A BC-- Test FITS files --------org/eso/fits/FitsFile vAorg/eso/fits/FitsExceptionjava/lang/StringBuilderError: is not a FITS file > DE< FGjava/io/IOExceptionError: cannot open file > HIFITS file has DJ HDUnits KL9 MN: OI PI QR : > SG < of type > PT< with  keywords and  bytes of data Keywords: UV; WX YZorg/eso/fits/FitsKeyword [A(C) \G(S)= ' ]G'(B)= ^X D_(I)= `I(R)= ab Dc(D)= d eI / @worg/eso/fits/Fits+ Check data matrix - compute mean and rms fgorg/eso/fits/FitsMatrix hi jk lk mk Dimension of matrix:  Axis : ,  nI Npixel,row,col: , oR pqr st Mean: Du, rms: , Time:  S/Mp, Pixels: " Check table data - list columnsorg/eso/fits/FitsTable vI wIorg/eso/fits/FitsColumn Columns: , Rows: xy > zG<, {I |} D~, > G<, > G a  no,mean,rms: ;  S/Mp `java/lang/Long"-- Test finished -----------------org/autoplot/fits/TestFitsjava/lang/Objectorg/eso/fits/FitsHDUnitorg/eso/fits/FitsHeaderjava/util/Enumerationjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)Vexit(I)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String; getNoHDUnits()I(I)Ljava/lang/StringBuilder; getHDUnit(I)Lorg/eso/fits/FitsHDUnit; getHeader()Lorg/eso/fits/FitsHeader; getNoKeywordsgetType getDataSize()JgetName(I)Ljava/lang/String; getKeywords()Ljava/util/Enumeration;hasMoreElements()Z nextElement()Ljava/lang/Object;print getComment getStringgetBool(Z)Ljava/lang/StringBuilder;getIntgetReal()D(D)Ljava/lang/StringBuilder;java/lang/StringlengthgetData()Lorg/eso/fits/FitsData;getNaxis()[IgetCrval()[DgetCrpixgetCdelt getNoValuescurrentTimeMillisgetFloatValues(II[F)[Fjava/lang/Mathsqrt(D)D(F)Ljava/lang/StringBuilder; getNoRows getNoColumns getColumn(I)Lorg/eso/fits/FitsColumn;getLabel getRepeat getDataType()C(C)Ljava/lang/StringBuilder; getDisplaygetUnit(I)Djava/lang/DoubleisNaN(D)Z(I)I!tuvwx/*yz {| }~x!y*L=*SY*2LKN Y  *2  N Y  *2  +> Y   6+::666  Y       !  " #$:  %V &':  Y (  ) * +%Ejʲ Y ,  - * Y .  / 0 * Y 1  23*c Y 4  5*C Y 6  78*# Y 9  / * -:) +  Y ;  - *<>?@:  A:  B:  C: D: Y E  6 W Y F G  .H 18H  18H 18I J6  .6l6 Y K L L :Y6Y66\99M76M NW6  % 09c9kc9 ڧ: `6o9okg9 O9PMeko8 Y R ST SU SV  W?X:  Y6  Z6  [: Y \  ]  6  ^S Y  _ 2` a * Y 2bc * Y 2def * Y 2g h * Y 2i  2dF2dE2dD6\99M76 42j9kc9kc9PMek o8o9okg9 O9 Y l L SL Sm Sn 2dI2dJ2dB6\99M76 62o9qc9kc9PMek o8o9okg9 O9 Y l L SL Sm Sn d=s$/2 $/V yN!"#$%/.2&3'S)V*W+w-z013456789:9= >'?1@=AZBDEGHJKMN P&Q)SFTIWWX^Y{[\^_abcdegij,i2m:pAqGrMsTtvyz{|~|*ds{#Cc -l Z`3fn#txz53#W#=D \) QMT*:   A#%8g&:g    '9 Vy]{2 Sc#% \$1Q[l(B $@M  M6@C&6@@PK  d]Y AMETA-INF/PK d]Y(Fbhh+META-INF/MANIFEST.MFPK  d]YAorg/PK  d]Y Aorg/autoplot/PK  d]YAorg/autoplot/fits/PK  d]YziBMETA-INF/build.txtPK  d]Y22=1META-INF/org.autoplot.datasource.DataSourceFactory.extensionsPK  d]Yj5l;;(org/autoplot/fits/FitsDataSource$1.classPK  d]Yf &?org/autoplot/fits/FitsDataSource.classPK  d]Y  -})org/autoplot/fits/FitsDataSourceFactory.classPK  d]Y> II)9org/autoplot/fits/FitsMetadataModel.classPK  d]YŅ\,, x@org/autoplot/fits/TestFits.classPK ]