Edit D:\app\Administrator\product\11.2.0\dbhome_1\md\jlib\oracle\spatial\georaster\JGeoRasterMeta.class
?? 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?? $?????? ??? ??? ??? ?????? ??????? ???? ?????????? ?? ??? ? ?? ????????????????? ? ? ? ? ? ?? ?? '??? Exception1 Ljava/lang/String; ConstantValue Exception2 INDENT m_objectInfo %Loracle/spatial/georaster/ObjectInfo; m_rasterInfo %Loracle/spatial/georaster/RasterInfo; m_spatialReferenceInfo /Loracle/spatial/georaster/SpatialReferenceInfo; m_temporalReferenceInfo 0Loracle/spatial/georaster/TemporalReferenceInfo; m_bandReferenceInfo ,Loracle/spatial/georaster/BandReferenceInfo; m_layerInfo $Loracle/spatial/georaster/LayerInfo; m_sourceInfo Ljava/util/Vector; m_jGeoRaster %Loracle/spatial/georaster/JGeoRaster; <init> :(Ljava/lang/String;Loracle/spatial/georaster/JGeoRaster;)V Code LineNumberTable Exceptions getObjectInfo '()Loracle/spatial/georaster/ObjectInfo; initObjectInfo getRasterInfo '()Loracle/spatial/georaster/RasterInfo; initRasterInfo getSpatialReferenceInfo 1()Loracle/spatial/georaster/SpatialReferenceInfo; initSpatialReferenceInfo getTemporalReferenceInfo 2()Loracle/spatial/georaster/TemporalReferenceInfo; initTemporalReferenceInfo getBandReferenceInfo .()Loracle/spatial/georaster/BandReferenceInfo; initBandReferenceInfo getLayerInfo &()Loracle/spatial/georaster/LayerInfo; initLayerInfo getSourceInfo ()[Ljava/lang/String; setSourceInfo ([Ljava/lang/String;)V hasBitmapMask (I)Z validate ()Z getXMLString ()Ljava/lang/String; init (ILjava/lang/String;)V storeToDB ()Loracle/sql/STRUCT; display ()[[Ljava/lang/Object; initialize ()V setXMLString (Ljava/lang/String;)V updateDB :(Loracle/spatial/georaster/JGeoRaster;)Loracle/sql/STRUCT; populateMetadata SourceFile JGeoRasterMeta.java? +oracle/spatial/georaster/GeoRasterException Invalid 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/Exception Invalid metadata::objectInfo?? Invalid metadata::rasterInfo Invalid metadata::layerInfo java/lang/StringBuilder?? F<georasterMetadata xmlns="http://xmlns.oracle.com/spatial/georaster"> ?? ?? <sourceInfo> </sourceInfo> </georasterMetadata> ???? java/lang/Integer?????? java/util/StringTokenizer?????? DIMSIZE???? =?? (?? )?? ,???? java/lang/Long???? Invalid rasterSpec for dimeSize. ULTCOORD?? Invalid rasterSpec for ultCoord. CELLDEPTH 1BIT?? 2BIT 4BIT 8BIT_U 8BIT_S 16BIT_U 16BIT_S 32BIT_U 32BIT_S 32BIT_REAL 64BIT_REAL? !Invalid rasterSpec for cellDepth. INTERLEAVING BSQ? BIL BIP $Invalid rasterSpec for interleaving. BLOCKING true REGULAR? false NONE?????? Invalid rasterSpec for blocking. BLOCKSIZE????? !Invalid rasterSpec for blocksize. RLEVEL?? NN? Invalid rasterSpec for rlevel. RESAMPLING CUBIC BILINEAR AVERAGE4 AVERAGE16 "Invalid rasterSpec for resampling. COMPRESSION? DEFLATE JPEG-B JPEG-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 X X Y Y Z Z T T S S spatialTolerance modelCoordinateLocation? modelType ?!" polynomialModel rowOff# columnOff$ xOff% yOff& zOff' rowScale( columnScale) xScale* yScale+ zScale, rowRMS- columnRMS. totalRMS/ pPolynomial pType0? nVars1? order2? nCoefficients3? coefficients4? qPolynomial5?6?7?8?9? rPolynomial:?;?<?=?>? sPolynomial??@?A?B?C? gcpTableNameD? temporalReferenceInfo?? beginDateTimeEF endDateTimeGF " temporalResolutionDescriptionH? bandReferenceInfo?? % radiometricResolutionDescriptionI? spectralUnitJ? spectralToleranceK " spectralResolutionDescriptionL? minSpectralResolutionM spectralExtent minN maxO bandReference bandReferenceP?QR layerInfo layerDimensionS? objectLayer layerNumber layerDimensionOrdinateT? layerIDU? description? bitmapMask NODATA valueV? rangeW? maskX? scalingFunctionY? vatTableNameZ? subLayers[ statisticDataset samplingFactor\? samplingWindow starX]? starY width^? height_? min max` meana medianb STDc MODEVALUEd grayscalee? java/lang/Double?f gray colormapg? red green blue alpha [[Ljava/lang/Object;?? update hi? .j? a set a.k? .metadata=? where a. .RASTERID=? and a. .RASTERDATATABLE=? returning a. into ?lmnop #oracle/jdbc/OracleCallableStatementq?rstuv?wxyz?{|}~??? java/io/StringBufferInputStream????????????? org/w3c/dom/Element???????? sourceInfo??? &Can not initialize GeoRaster metadata. 'oracle/spatial/georaster/JGeoRasterMeta ,(Loracle/spatial/georaster/JGeoRasterMeta;)V size ()I elementAt (I)Ljava/lang/Object; removeAllElements add (Ljava/lang/Object;)Z getObjectLayer )()Loracle/spatial/georaster/SubLayerInfo; ()Ljava/lang/Boolean; java/lang/Boolean booleanValue getSubLayers ()Ljava/util/Vector; getLayerNumber ()Ljava/lang/Integer; intValue append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString &(Ljava/lang/String;)Ljava/lang/String; toUpperCase (I)V setRasterType (Ljava/lang/Integer;)V setBlank (Z)V hasMoreTokens nextToken trim startsWith (Ljava/lang/String;)Z substring (I)Ljava/lang/String; equals indexOf (Ljava/lang/String;)I (II)Ljava/lang/String; parseLong (Ljava/lang/String;)J (J)V setDimensionSize (ILjava/lang/Long;)V setULTCoordinate equalsIgnoreCase setCellDepth setInterleaving setBlockingType getDimensionSize (I)Ljava/lang/Long; setBlocksSize setTotalBlockNumber longValue ()J java/lang/Math ceil (D)D setPyramidMaxLevel (Ljava/lang/Long;)V setPyramidResampling setCompressionType parseInt setCompressionQuality getBlockingType getTotalBlockNumber getBlockSize setPyramidType getPyramidType getCompressionType setTotalDimensions getRasterType getUserID getDescription getMajorVersion getMinorVersion isBlank getBlankCellValue ()Ljava/lang/Double; getDefaultRed ()Ljava/lang/Long; getDefaultGreen getDefaultBlue getCellRepresentation getCellDepthBits getCellDepth getNODATA getTotalDimensions getULTCoordinate getInterleaving getPyramidResampling getPyramidMaxLevel getCompressionQuality isReferenced isRectified isOrthoRectified getModelSRID getVerticalSRID getModelDimensionDescription getSpatialResolution &(Ljava/lang/String;)Ljava/lang/Double; getSpatialTolerance getModelCoordinateLocation getModelType valueOf (I)Ljava/lang/Integer; getPolynomialRowOff getPolynomialColumnOff getPolynomialXOff getPolynomialYOff getPolynomialZOff getPolynomialRowScale getPolynomialColumnScale getPolynomialXScale getPolynomialYScale getPolynomialZScale getPolynomialRowRMS getPolynomialColumnRMS getPolynomialTotalRMS get_pPolynomial_pType get_pPolynomial_nVars get_pPolynomial_order get_pPolynomial_nCoefficients &get_pPolynomial_polynomialCoefficients get_qPolynomial_pType get_qPolynomial_nVars get_qPolynomial_order get_qPolynomial_nCoefficients &get_qPolynomial_polynomialCoefficients get_rPolynomial_pType get_rPolynomial_nVars get_rPolynomial_order get_rPolynomial_nCoefficients &get_rPolynomial_polynomialCoefficients get_sPolynomial_pType get_sPolynomial_nVars get_sPolynomial_order get_sPolynomial_nCoefficients &get_sPolynomial_polynomialCoefficients getGcpTableName getBeginDateTime ()Loracle/sql/TIMESTAMP; getEndDateTime getTemporalResolutionDescription #getRadiometricResolutionDescription getSpectralUnit getSpectralTolerance getSpectralResolutionDescription getMinSpectralResolution getSpectralExtent_Min getSpectralExtent_Max getBandReference addElement (Ljava/lang/Object;)V getLayerDimension getLayerDimensionOrdinate getLayerID getNODATAValue getNODATARange getNODATAMask getScalingFunction getVATName getMin getSamplingFactor getSamplingWindowOrigin getSamplingWindowColumnWidth getSamplingWindowRowHeight getMax getMean getMedian getSTD getModeValue getGrayscaleVector -(Ljava/lang/Object;)Ljava/lang/StringBuilder; getColormapVector #oracle/spatial/georaster/JGeoRaster getSchemaName getGeoRasterTable getGeoRasterColumn getConnection ()Ljava/sql/Connection; java/sql/Connection prepareCall 0(Ljava/lang/String;)Ljava/sql/CallableStatement; setString getRasterID ()Loracle/sql/NUMBER; setNUMBER (ILoracle/sql/NUMBER;)V getRasterDataTable registerOutParameter (II)V java/sql/CallableStatement execute getSTRUCT (I)Loracle/sql/STRUCT; close (javax/xml/parsers/DocumentBuilderFactory newInstance ,()Ljavax/xml/parsers/DocumentBuilderFactory; newDocumentBuilder %()Ljavax/xml/parsers/DocumentBuilder; !javax/xml/parsers/DocumentBuilder parse -(Ljava/io/InputStream;)Lorg/w3c/dom/Document; org/w3c/dom/Document getDocumentElement ()Lorg/w3c/dom/Element; getChildNodes ()Lorg/w3c/dom/NodeList; org/w3c/dom/NodeList getLength item (I)Lorg/w3c/dom/Node; getNodeName getFirstChild ()Lorg/w3c/dom/Node; org/w3c/dom/Node getNodeValue (Lorg/w3c/dom/Node;)V m_debug printStackTrace !? ? ?? ? ?? ? ? ?? ? 7 ?? ?? ?? ?? ?? ?? ?? ?? ?? ? I *? +? ? Y? ?*+? *,? ? ? ? ? ? ? ? ?? ?? ? *? ? ? ? ?? ? 8 *? ? *? Y*? ? *? ? ? ? ? ? ?? ? *? ? ? ? ?? ? 8 *? ? *? Y*? ? *? ? ? ? ? ? ?? ? *? ? ? ?? ? 8 *? ? *? Y*? ? *? ? ? ?? ? *? ? ? ?? ? 8 *? ? *? Y*? ? *? ? ? . / 0 ?? ? *? ? ? >