1                      ! " # $ $% &' () $* C+,- ./ . . . .0 .12 2 234 256 7 7 7 7 7 789: ; <= C> ? @A G GB GC DE F GH IJ KL MN XO PQ XR STU VWXY Z[\]^_`abcd efgh ijklmno pqr s t uvw Xx yz{| }~   C                                            C                     5     !" # $ % & '( ) * + , -. /0 1  2 34 56 78 9  : ;< => ?@ AB CDE FG HIJ K LMN OPQR $ST $UV $WXYZ $[\ $]^ $_` $ab $cd $efg $hij $klm $no $pqr $st $uv $wx $yz ${| $}~ 2 $                                  ' Exception1Ljava/lang/String; ConstantValue Exception2INDENT m_objectInfo%Loracle/spatial/georaster/ObjectInfo; m_rasterInfo%Loracle/spatial/georaster/RasterInfo;m_spatialReferenceInfo/Loracle/spatial/georaster/SpatialReferenceInfo;m_temporalReferenceInfo0Loracle/spatial/georaster/TemporalReferenceInfo;m_bandReferenceInfo,Loracle/spatial/georaster/BandReferenceInfo; m_layerInfo$Loracle/spatial/georaster/LayerInfo; m_sourceInfoLjava/util/Vector; m_jGeoRaster%Loracle/spatial/georaster/JGeoRaster;:(Ljava/lang/String;Loracle/spatial/georaster/JGeoRaster;)VCodeLineNumberTable Exceptions getObjectInfo'()Loracle/spatial/georaster/ObjectInfo;initObjectInfo getRasterInfo'()Loracle/spatial/georaster/RasterInfo;initRasterInfogetSpatialReferenceInfo1()Loracle/spatial/georaster/SpatialReferenceInfo;initSpatialReferenceInfogetTemporalReferenceInfo2()Loracle/spatial/georaster/TemporalReferenceInfo;initTemporalReferenceInfogetBandReferenceInfo.()Loracle/spatial/georaster/BandReferenceInfo;initBandReferenceInfo getLayerInfo&()Loracle/spatial/georaster/LayerInfo; initLayerInfo getSourceInfo()[Ljava/lang/String; setSourceInfo([Ljava/lang/String;)V hasBitmapMask(I)Zvalidate()Z getXMLString()Ljava/lang/String;init(ILjava/lang/String;)V storeToDB()Loracle/sql/STRUCT;display()[[Ljava/lang/Object; initialize()V setXMLString(Ljava/lang/String;)VupdateDB:(Loracle/spatial/georaster/JGeoRaster;)Loracle/sql/STRUCT;populateMetadata SourceFileJGeoRasterMeta.java +oracle/spatial/georaster/GeoRasterExceptionInvalid GeoRaster metadata.    #oracle/spatial/georaster/ObjectInfo  #oracle/spatial/georaster/RasterInfo -oracle/spatial/georaster/SpatialReferenceInfo .oracle/spatial/georaster/TemporalReferenceInfo *oracle/spatial/georaster/BandReferenceInfo "oracle/spatial/georaster/LayerInfo  java/lang/String        %oracle/spatial/georaster/SubLayerInfo  java/lang/ExceptionInvalid metadata::objectInfo Invalid metadata::rasterInfoInvalid metadata::layerInfojava/lang/StringBuilder F      java/lang/Integer   java/util/StringTokenizer   DIMSIZE  = ( ) ,  java/lang/Long   Invalid rasterSpec for dimeSize.ULTCOORD  Invalid rasterSpec for ultCoord. CELLDEPTH1BIT 2BIT4BIT8BIT_U8BIT_S16BIT_U16BIT_S32BIT_U32BIT_S 32BIT_REAL 64BIT_REAL !Invalid rasterSpec for cellDepth. INTERLEAVINGBSQ BILBIP$Invalid rasterSpec for interleaving.BLOCKINGtrueREGULAR falseNONE    Invalid rasterSpec for blocking. BLOCKSIZE  !Invalid rasterSpec for blocksize.RLEVEL NN Invalid rasterSpec for rlevel. RESAMPLINGCUBICBILINEARAVERAGE4 AVERAGE16"Invalid rasterSpec for resampling. COMPRESSION DEFLATEJPEG-BJPEG-F#Invalid rasterSpec for compression.QUALITY  Invalid rasterSpec for quality.        java/util/Vector[Ljava/lang/Object;java/lang/Object objectInfo rasterType  ID  description  majorVersion  minorVersion  isBlank  blankCellValue  defaultRed   defaultGreen    defaultBlue    rasterInfo cellRepresentation   cellDepth   cellDepth_text  NODATA  totalDimensions  dimensionSize row column band ULTCoordinate  blocking type totalRowBlocks totalColumnBlocks totalBandBlocks rowBlockSize columnBlockSize bandBlockSize interleaving  pyramid resampling  maxLevel   compression quality spatialReferenceInfo isReferenced   isRectified  isOrthoRectified   SRID  verticalSRID  modelDimensionDescription  spatialResolution XX  YY ZZ TT SS spatialTolerance  modelCoordinateLocation  modelType   !" polynomialModel rowOff # columnOff $ xOff % yOff & zOff ' rowScale ( columnScale ) xScale * yScale + zScale , rowRMS - columnRMS . totalRMS / pPolynomial pType 0 nVars 1 order 2 nCoefficients 3 coefficients 4 qPolynomial 5 6 7 8 9 rPolynomial : ; < = > sPolynomial ? @ A B C gcpTableName DtemporalReferenceInfo  beginDateTime EF endDateTime GF" temporalResolutionDescription HbandReferenceInfo % radiometricResolutionDescription I spectralUnit J spectralTolerance K" spectralResolutionDescription L minSpectralResolution M spectralExtent min N max O bandReference bandReference P QR layerInfo layerDimension S objectLayer layerNumber layerDimensionOrdinate T layerID U description  bitmapMask NODATA value V range W mask X scalingFunction Y vatTableName Z subLayers [ statisticDataset samplingFactor \ samplingWindow starX ] starY width ^ height _ min max ` mean a median b STD c MODEVALUE d grayscale ejava/lang/Double f gray colormap g red green blue alpha[[Ljava/lang/Object; update h i. j a set a. k.metadata=? where a..RASTERID=? and a..RASTERDATATABLE=? returning a. into ? lmn op#oracle/jdbc/OracleCallableStatement q rs tu v wxy z {| }~  java/io/StringBufferInputStream      org/w3c/dom/Element     sourceInfo  &Can not initialize GeoRaster metadata.'oracle/spatial/georaster/JGeoRasterMeta,(Loracle/spatial/georaster/JGeoRasterMeta;)Vsize()I elementAt(I)Ljava/lang/Object;removeAllElementsadd(Ljava/lang/Object;)ZgetObjectLayer)()Loracle/spatial/georaster/SubLayerInfo;()Ljava/lang/Boolean;java/lang/Boolean booleanValue getSubLayers()Ljava/util/Vector;getLayerNumber()Ljava/lang/Integer;intValueappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString&(Ljava/lang/String;)Ljava/lang/String; toUpperCase(I)V setRasterType(Ljava/lang/Integer;)VsetBlank(Z)V hasMoreTokens nextTokentrim startsWith(Ljava/lang/String;)Z substring(I)Ljava/lang/String;equalsindexOf(Ljava/lang/String;)I(II)Ljava/lang/String; parseLong(Ljava/lang/String;)J(J)VsetDimensionSize(ILjava/lang/Long;)VsetULTCoordinateequalsIgnoreCase setCellDepthsetInterleavingsetBlockingTypegetDimensionSize(I)Ljava/lang/Long; setBlocksSizesetTotalBlockNumber longValue()Jjava/lang/Mathceil(D)DsetPyramidMaxLevel(Ljava/lang/Long;)VsetPyramidResamplingsetCompressionTypeparseIntsetCompressionQualitygetBlockingTypegetTotalBlockNumber getBlockSizesetPyramidTypegetPyramidTypegetCompressionTypesetTotalDimensions getRasterType getUserIDgetDescriptiongetMajorVersiongetMinorVersionisBlankgetBlankCellValue()Ljava/lang/Double; getDefaultRed()Ljava/lang/Long;getDefaultGreengetDefaultBluegetCellRepresentationgetCellDepthBits getCellDepth getNODATAgetTotalDimensionsgetULTCoordinategetInterleavinggetPyramidResamplinggetPyramidMaxLevelgetCompressionQuality isReferenced isRectifiedisOrthoRectified getModelSRIDgetVerticalSRIDgetModelDimensionDescriptiongetSpatialResolution&(Ljava/lang/String;)Ljava/lang/Double;getSpatialTolerancegetModelCoordinateLocation getModelTypevalueOf(I)Ljava/lang/Integer;getPolynomialRowOffgetPolynomialColumnOffgetPolynomialXOffgetPolynomialYOffgetPolynomialZOffgetPolynomialRowScalegetPolynomialColumnScalegetPolynomialXScalegetPolynomialYScalegetPolynomialZScalegetPolynomialRowRMSgetPolynomialColumnRMSgetPolynomialTotalRMSget_pPolynomial_pTypeget_pPolynomial_nVarsget_pPolynomial_orderget_pPolynomial_nCoefficients&get_pPolynomial_polynomialCoefficientsget_qPolynomial_pTypeget_qPolynomial_nVarsget_qPolynomial_orderget_qPolynomial_nCoefficients&get_qPolynomial_polynomialCoefficientsget_rPolynomial_pTypeget_rPolynomial_nVarsget_rPolynomial_orderget_rPolynomial_nCoefficients&get_rPolynomial_polynomialCoefficientsget_sPolynomial_pTypeget_sPolynomial_nVarsget_sPolynomial_orderget_sPolynomial_nCoefficients&get_sPolynomial_polynomialCoefficientsgetGcpTableNamegetBeginDateTime()Loracle/sql/TIMESTAMP;getEndDateTime getTemporalResolutionDescription#getRadiometricResolutionDescriptiongetSpectralUnitgetSpectralTolerance getSpectralResolutionDescriptiongetMinSpectralResolutiongetSpectralExtent_MingetSpectralExtent_MaxgetBandReference addElement(Ljava/lang/Object;)VgetLayerDimensiongetLayerDimensionOrdinate getLayerIDgetNODATAValuegetNODATARange getNODATAMaskgetScalingFunction getVATNamegetMingetSamplingFactorgetSamplingWindowOrigingetSamplingWindowColumnWidthgetSamplingWindowRowHeightgetMaxgetMean getMediangetSTD getModeValuegetGrayscaleVector-(Ljava/lang/Object;)Ljava/lang/StringBuilder;getColormapVector#oracle/spatial/georaster/JGeoRaster getSchemaNamegetGeoRasterTablegetGeoRasterColumn getConnection()Ljava/sql/Connection;java/sql/Connection prepareCall0(Ljava/lang/String;)Ljava/sql/CallableStatement; setString getRasterID()Loracle/sql/NUMBER; setNUMBER(ILoracle/sql/NUMBER;)VgetRasterDataTableregisterOutParameter(II)Vjava/sql/CallableStatementexecute getSTRUCT(I)Loracle/sql/STRUCT;close(javax/xml/parsers/DocumentBuilderFactory newInstance,()Ljavax/xml/parsers/DocumentBuilderFactory;newDocumentBuilder%()Ljavax/xml/parsers/DocumentBuilder;!javax/xml/parsers/DocumentBuilderparse-(Ljava/io/InputStream;)Lorg/w3c/dom/Document;org/w3c/dom/DocumentgetDocumentElement()Lorg/w3c/dom/Element; getChildNodes()Lorg/w3c/dom/NodeList;org/w3c/dom/NodeList getLengthitem(I)Lorg/w3c/dom/Node; getNodeName getFirstChild()Lorg/w3c/dom/Node;org/w3c/dom/Node getNodeValue(Lorg/w3c/dom/Node;)Vm_debugprintStackTrace! 7I*+ Y*+*,*8**Y* ** 8* * Y* * * 8* *Y* * *8**Y**./0*>8**Y**MNO*]8**Y**lmnV.*L=*+*S+{ |}&|,~V&*+=+*+2W  %k"* !* !"*#M>,4,$:%&!!"M"h'#_h'`gh'. #+5?^`fhiz* Y(*)W* Y** +W* * ,W* *-W* *.W* Y/*0WB *29AHPW_fpx'g1L2Y3+4546L* Y(2Y3+4*7846L* Y*2Y3+4* 7946L* 2Y3+4* 7:46L*2Y3+4*7;46L*2Y3+4*7<46L* Y/2Y3+4*7=46L*L*B=*52Y3+474>4*4?46Lƻ2Y3+4@46L+^(CJTovKQe/ ,AMl p>*BCYDE*BF, w666666 6 6 6 6 GY,H:IJKA:LM6NK:OPrQR6SR6`TK:URTV7UR`NK: 7+URTV7UR`NV7@UR+URTV7UR`NV7 KV7*WXYYZ*WXYYZ*WXYYZ:Y[\M6NK:OPWQR6SR6`TK:URTV7UR`NK: 7URTV7-URURTV7 KV7*WXYY]*WXYY] *WXYY]:Y^_M6 NK:OP[OR`NK:`agba]caSdaIea?fa5ga+ha!iaja ka*Wl Ym:YmnM6 NK:OPOR`NK:oa*Wop9qa*Wqp#ra*Wrp Ys*:YstM6NK:OPOR`NK:ua*Wvwxao*Wyw*W*Wz{*WXY Y|*W*Wz{*WXY Y|*W*Wz{*WXY Y| Y}L:Y}~M6  NK:OPQR6SR6`TK:URTV7UR`NK: 7+URTV7UR`NV7@UR+URTV7UR`NV7 KV7*Wz7 1*WXYY{*WXYoY|$*WXYY{*WXY Y|*Wz7 1*WXYY{*WXYoY|$*WXYY{*WXY Y|*Wz7 F*WXYY{o *WXYoY|G:YMh6 NK:OPOR`NK:V7 *WXYY*W:YM6  NK:OPOR`NK:a*Wea*WOa*W9a*W#a*W Y:YM6  NK:OPOR`NK:ya*WyOa*W9a*W#a*W Yn:YMX6 NK:OP?OR`NK:6*WCYD:YY Y[3*WXY Y]*WXY Y]*WXY Y] *Wdl *Wop *Wyw*Wv *Wz7*Wz7*Wz7*WXYY{*WXYmY|*WXYY{*WXYmY|*WXYY{*WXY Y|*W*W *W*W *W*W {*W*W*WzV*W*W*Wz1*W*W*Wz *Wyw *Wy*W*Wya *W *Wy*WP*WP *W*WCYD?*W%*W *WCYD*WCYD|~'{~'z'wz'F'CF'_u'x' ' ''','),'E['^'''''#$%&&.'2)>*P,Z-b/o0y2|56789:;<=>@A EG(H>KHMYNjO{T~QSVX[\]^_`abcdfjl3o=qNr_sftwyzv|x{}-9CFHR\_kux  )5?HXhx 148J`k} %BScpw   !)&,#.%8(B*E-Q.[/^0q1{23456789:<B?ADFIJKL1M;NGOQP]QgRsS}TV\Y[^`cdefghmjl o p q r t (u 8v Hx Mz V| [} d~ i r          (       % . L T X j   ! **'A YLuYYSY1SSYYSY*B *BSSYYSY*B *BSSYYSY*B *BSSYYSY*B *BSSYYSY*B *BSSYYSY*B *BSSYYSY*B *BSSYYSY*B *BSSY YSY*B *BSSY YSY*B *BSSY YSY1SSY YSY*W *WSSY YSY*WCY*WDSSYYSY*W *WSSYYSY*W *WSSYYSY*W *WSSYYSY1SSYYSY*W *WzSSYYSY*W *WzSSYYSY*W *WzSSYYSY1SSYYSY*W *WSSYYSY*W *WSSYYSY*W *WSSYYSY1SSYYSY*W *WSSYYSY*W *WSSYYSY*W *WSSYYSY*W *WSSYYSY*W *WSSYYSY*W *WSSY YSY*W *WSSY!YSY*W *WSSY"YSY1SSY#YSY*W *WSSY$YSY*W *WSSY%YSY*W *WSSY&YSY1SSY'YSY*W *WSSY(YSY*W *WSSY)YSY1SSY*YSY* *߶SSY+YSY* *߶SSY,YSY* *߶SSY-YSY* *߶SSY.YSY* *߶SSY/YSY* *߶SSY0YSY* *߶SSY1YSY1SSY2YSY* *SSY3YSY* *SSY4YSY* *SSY5YSY* *SSY6YSY* *SSY7YSY* *߶SSY8YSY* *߶SSY9YSY* *߶SSY:YSY1SSY;YSY* *߶SSY<YSY* *߶SSY=YSY* *߶SSY>YSY* *߶SSY?YSY* *߶ SSY@Y SY* *߶ SSYAY SY* *߶ SSYBYSY* *߶SSYCYSY* *߶SSYDYSY* *߶SSYEYSY* *߶SSYFYSY* *߶SSYGYSY* *߶SSYHYSY1SSYIYSY* *߶SSYJYSY* *߶SSYKYSY* *߶ SSYLY!SY* *߶"SSYMY#SY* *߶$%SSYNY&SY1SSYOYSY* *߶'SSYPYSY* *߶(SSYQYSY* *߶)SSYRY!SY* *߶*SSYSY#SY* *߶+%SSYTY,SY1SSYUYSY* *߶-SSYVYSY* *߶.SSYWYSY* *߶/SSYXY!SY* *߶0SSYYY#SY* *߶1%SSYZY2SY1SSY[YSY* *߶3SSY\YSY* *߶4SSY]YSY* *߶5SSY^Y!SY* *߶6SSY_Y#SY* *߶7%SSY`Y8SY* *߶9SSYaY:SY1SSYbYSY*; *;SY*; *;?SSYeY@SY*; *;ASSYfYBSY*; *;CSSYgYDSY1SSYhYSY*E *EFSSYiYSY*E *EGSSYjYHSY*E *EISSYkYJSY*E *EKSSYlYLSY*E *EMSSYmYNSY*E *EOSSYnYPSY1SSYoYSY*E *EQSSYpYRSY1SSYqYSSY*E *ETSSYrYUSY*E *EVSSYsYWSY1SSYtYXSY*E *EY%SSM>,+,22Z+,22Z+[Z+1Z+\Z+* *]Z** +^Z+1Z+_Z+* *  * %Z+`Z+* *  * aZ+bZ+* *  * cZ+dZ+* *  * eZ+fZ+* *  * !Z+gZ+1Z+hZ+** * i* i%Z+jZ+** * k* k%Z+lZ+* *  * mZ+nZ+** * o* o%Z+pZ+* *  * qZ*b*#U+rZ+1Z>*#8*#$:+_Z+%Z+`Z+aZ+bZ+cZ+dZ+eZ+fZ+!Z+gZ+1Z+hZ+iZ+jZ+kZ+lZ+mZ+nZ+oZs+tZ+1Z+uZ+vZ+wZ+1Z+xZ+yZ+zZ+yZ+{Z+|Z+}Z+~Z+Z+sZ+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+1Z:1:+hZ6l[1P&2Y34h6:(2Y34U4h6:+Z+Z1:6l_1P(2Y34h`C6:*2Y34U4h`C6:+Z+Z+1Z:sk1:+hZ6l[1P&2Y34h6:(2Y34U4h6:+Z+Z1:6l_1P(2Y34h`C6:*2Y34U4h`C6:+Z+Z1:6l_1P(2Y34h`C6:*2Y34U4h`C6:+Z+Z1:6l_1P(2Y34h`C6:*2Y34U4h`C6:+Z+Z1:6l_1P(2Y34h`6:*2Y34U4h`6:+Z+pZ+qZ+lM>,#,2+hS,2+h`S,<>?<ABCDE#G*H0I7JZKaLMNOPQRS TUVIWPXYZ[\]^`%b,c2dBfRgYhbiijrkylmnopqrstuvwxyz{}~ !(29CJSZcjsz+PV\cgv@ekqx|6]cipt .U[ahqdwR**Y* * Y* *Y** $)8+ Y*+    *N2Y34+44+44+44+44+44+446M+,:-++ҹW:. dp| !"#$'U M,Y+:*N6-@-)-:::a*Y* *a* Y* * ݶa*Y* * :a*Y**^Da*Y**;[a*Y**a *W:  „:»Y÷w[^'qt')/024&547B8E9R:[;w>@ACEFHJKMOPR TU#W.Y:ZF\Q][c^_`afbk5qktfvh|ijl