3 1 2 3 456 7 89 1 : ;< 1 =>? =@AB C : DE F G H IJ KL MNO PQ RS MTU !V !WX &1Y &Z [ \] &^_ ` &ab cd e fghi j k lm n opqr s &tu v Iw Ilxyz I1 {|}~ N & N N N N N    K K  K         a  a    a     a    a          K K K 1     1 7 K K K \ \imageLjava/awt/image/BufferedImage;canvasLjavax/swing/JLabel;loadLjavax/swing/JButton;()VCodeLineNumberTableLocalVariableTablethis LGDALtest;setImage!(Ljava/awt/image/BufferedImage;)ViconLjavax/swing/ImageIcon; StackMapTableopenFile.(Ljava/io/File;)Ljava/awt/image/BufferedImage;eLjava/lang/Exception;keyLjava/lang/String;sgcpLorg/gdal/gdal/GCP;iIexdataLjava/nio/ByteBuffer; returnValbandbytes[[Bshorts[[Sints[[IcsLjava/awt/color/ColorSpace;fLjava/io/File; poDatasetLorg/gdal/gdal/Dataset;adfGeoTransform[DdictLjava/util/Hashtable;keysLjava/util/Enumeration;listLjava/util/Vector; enumerateGCPspoBandLorg/gdal/gdal/Band; adfMinMaxmax[Ljava/lang/Double;min bandCountbands[Ljava/nio/ByteBuffer;banks[Ioffsetsxsizeysizepixelsbuf_typebuf_size imgBufferLjava/awt/image/DataBuffer; sampleModelLjava/awt/image/SampleModel; data_type buffer_typerasterLjava/awt/image/WritableRaster;imgcmLjava/awt/image/ColorModel;printLastErroractionPerformed(Ljava/awt/event/ActionEvent;)VtmpImagearg0Ljava/awt/event/ActionEvent;chooserLjavax/swing/JFileChooser;resultmain([Ljava/lang/String;)Vargs[Ljava/lang/String;testdriverLorg/gdal/gdal/Driver;count SourceFile GDALtest.java javax/swing/JButton Load Image  javax/swing/JLabel  java/awt/BorderLayout North Southjavax/swing/JFrame  javax/swing/ImageIcon         The image could not be read.  java/lang/Exception Exception caught.  java/lang/StringBuilderDriver:     Size is:  x   bands: ! "Projection is `' #$ % &. items of metadata found (via Hashtable dict): '( )*java/lang/String ::==: +, -: ./ 0%+ items of metadata found (via Vector list): java/util/Vector 12Got  GCPsorg/gdal/gdal/GCP x: 34 5 y: 64 z: 74 pixel: 84 line: 94 : ;< Origin = (, )Pixel Size = (java/lang/Doublejava/nio/ByteBuffer => ? @A Data Type = BC ColorInterp = D ECBand size is: F G HI JI Min= Max=% No Min/Max values stored in raster. K Band has  overviews. LMBand has a color table with N O entries.: PQAllocating ByteBuffer of size: RST UV WX YZCould not read raster data.[ \ ][B +^java/awt/image/DataBufferByte _java/awt/image/DataBuffer java/awt/image/BandedSampleModel ` ajava/awt/image/BufferedImage b[S cde +fjava/awt/image/DataBufferShort g h ijk +ljava/awt/image/DataBufferInt mn op qr sjava/awt/color/ColorSpace tu"java/awt/image/ComponentColorModeljava/awt/image/ColorModel v w xy Last error: zLast error no: {Last error type: |Loading file chooser...javax/swing/JFileChooser }~  GDALtest java/io/File GDAL init...   available Drivers   : Error loading driver java/awt/event/ActionListenerorg/gdal/gdal/Datasetjava/util/Hashtablejava/util/Enumerationorg/gdal/gdal/Bandjava/awt/image/SampleModeljava/awt/image/WritableRaster(Ljava/lang/String;)VaddActionListener"(Ljava/awt/event/ActionListener;)VsetSize(II)VgetContentPane()Ljava/awt/Container;java/awt/Container setLayout(Ljava/awt/LayoutManager;)Vadd)(Ljava/awt/Component;Ljava/lang/Object;)VsetDefaultCloseOperation(I)Vshow(Ljava/awt/Image;)VsetIcon(Ljavax/swing/Icon;)VgetAbsolutePath()Ljava/lang/String;org/gdal/gdalconst/gdalconst GA_ReadOnlyorg/gdal/gdal/gdalOpen,(Ljava/lang/String;I)Lorg/gdal/gdal/Dataset;java/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintlnerr getMessageprintStackTraceappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; GetDriver()Lorg/gdal/gdal/Driver;org/gdal/gdal/DriverGetDescriptiontoStringgetRasterXSize()I(I)Ljava/lang/StringBuilder;getRasterYSizegetRasterCountGetProjectionRefGetMetadata_Dict)(Ljava/lang/String;)Ljava/util/Hashtable;()Ljava/util/Enumeration;sizehasMoreElements()Z nextElement()Ljava/lang/Object;get&(Ljava/lang/Object;)Ljava/lang/Object;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;GetMetadata_List&(Ljava/lang/String;)Ljava/util/Vector;elementsGetGCPs(Ljava/util/Vector;)VgetGCPX()D(D)Ljava/lang/StringBuilder;getGCPYgetGCPZ getGCPPixel getGCPLinegetInfoGetGeoTransform([D)V GetRasterBand(I)Lorg/gdal/gdal/Band; getDataTypeGetDataTypeSize(I)IGetDataTypeName(I)Ljava/lang/String;GetRasterColorInterpretationGetColorInterpretationNamegetXSizegetYSize GetMinimum([Ljava/lang/Double;)V GetMaximumGetOverviewCountGetRasterColorTable()Lorg/gdal/gdal/ColorTable;org/gdal/gdal/ColorTableGetCount GetColorEntry(I)Ljava/awt/Color;allocateDirect(I)Ljava/nio/ByteBuffer;java/nio/ByteOrder nativeOrder()Ljava/nio/ByteOrder;order+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;ReadRaster_Direct(IIIIIIILjava/nio/ByteBuffer;)I%org/gdal/gdalconst/gdalconstConstantsCE_NoneGDT_Byte([B)Ljava/nio/ByteBuffer;([[BI)V (IIII[I[I)VGCI_PaletteIndex GDT_Int16 asShortBuffer()Ljava/nio/ShortBuffer;java/nio/ShortBuffer([S)Ljava/nio/ShortBuffer;([[SI)V GDT_Int32 asIntBuffer()Ljava/nio/IntBuffer;java/nio/IntBuffer([I)Ljava/nio/IntBuffer;([[II)Vjava/awt/image/RastercreateWritableRasterh(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)Ljava/awt/image/WritableRaster;getIndexColorModel#(I)Ljava/awt/image/IndexColorModel;S(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V getInstance(I)Ljava/awt/color/ColorSpace;"(Ljava/awt/color/ColorSpace;ZZII)V(III)VsetData(Ljava/awt/image/Raster;)VGetLastErrorMsgGetLastErrorNoGetLastErrorTypeshowOpenDialog(Ljava/awt/Component;)IgetSelectedFile()Ljava/io/File; AllRegisterGetDriverCount(I)Lorg/gdal/gdal/Driver; getShortName getLongName!|*****Y*** Y * * Y* ** ****>L8 9:M N(P3Q@SNT[UhVmXwY{Z |qY+M* *,] _`b   M+M,* N"#"-$-%N&Y'(),*+),&Y'-),./0),1/2),3/,,4$&Y'5),4)6),,78:9:&Y':/;),<@=>:&Y'?))@)ABC),,7D:E:&Y'F/G),<,=>:&Y'H)),лIYJ:,K&Y'L)F/M),E:  <p =N: &Y'O) PQR) SQT) UQV) WQX) YQX) Z),,-[&Y'\)-1Q])-1Q^),&Y'_)-1Q])-1Q^),: : `: `: ,36a: : :66h6666,`b:  c6dhl6&Y'e) cf),&Y'g) hi),&Y'j) k/0) l/,  m  n 2  2.&Y'o) 2Bp) 2B, q r%&Y's) r/t), uj&Y'v) uw/x),6 uw5&Y'H)/y) uzB,IJ&Y'{)/,|:}~W6  k l6:""$% S* OO::66m:6 S22W߻Y:6Y: h  6`:6# S22WܻY:6Y: 6d\:6# S22WܻY:6Y:6::: h( 6 ud:Y:L:-:Y:Y:Y:"!!eg ijkls"n#o+p5q9r;t@v_x{yzx|}+.6=Zdp -69<Al #47@Cajmt{#>LOUov !'47LW`k r |   &) 3!6"9$D&H'O(R'W)i+l,r-z.0247.#.p^ ?vi]$`u'rS'RlF@u6=x        3  69|U$B!+F+I27IvII*)/>JIIa!II#4A&+&'?2R&Y')),&Y')/,&Y')/,;<6=Q> R+YM,*>*,:*ABCDF$G*I4$ ++!"#$% * &'#YL*+Y*2M+,OPRS"U  #()*"+;&Y'/),<SM&Y'H),)),),M"&Y')/,/\_!:=> ?@(A/C4DPEYD\H_F`GyAJ*4(,-`*Up.*t!/0