Skip navigation links

Oracle® Spatial Java API Reference
11g Release 2 (11.2)
E11829-02


oracle.spatial.georaster
Class GeorGrayscale

java.lang.Object
  extended by oracle.spatial.georaster.GeorGrayscale


public class GeorGrayscale
extends java.lang.Object

GeorGrayscale class is combined with class GeorGrayscaleEntry to represent a GeoRaster grayscale, which contains an array of GeorGrayscaleEntry instances, and each GeorGrayscaleEntry contains a pair of cell value and gray value.

Two constructors are provided: one is the default constructor without parameters, and the other constructor allows you to specify length of GeorGrayscaleEntry array, in which case the constructor will create a GeorGrayscaleEntry array based on the length.

In this class, methods are provided for retrieving and setting the GeorGrayscaleEntry array and each individual entry.

The following two methods defined in the class SublayerInfo are used to retrieve and set grayScale in the GeoRaster metadata through an instance of GeorGrayscale:

     public void setGrayscale(GeorGrayscale grayscale);
     public GeorGrayscale getGrayscale();
 

Constructor Summary
GeorGrayscale()
          Constructs a GeorGrayscale object
GeorGrayscale(int length)
          Constructs a GeorGrayscale object with the given array length.

 

Method Summary
 GeorGrayscaleEntry getGeorGrayscaleEntry(double value)
          Returns a GeorGrayscaleEntry entry indexed by a given value.
 GeorGrayscaleEntry getGeorGrayscaleEntry(int entryNo)
          Returns a GeorGrayscaleEntry entry indexed by a given entry number.
 GeorGrayscaleEntry[] getGrayscale()
          Returns the GeorGrayscaleEntry array.
 boolean setGrayscale(double[] value, int[] gray)
          Sets the GeorColormapEntry array by specifying two individual component arrays.
 boolean setGrayscale(double value, int gray)
          Sets a GeorGrayscaleEntry based on value.
 boolean setGrayscale(GeorGrayscaleEntry[] entries)
          Sets the GeorGrayscaleEntry array.
 boolean setGrayscale(int entryNo, double value, int gray)
          Sets a GeorColormapEntry based on entryNo.

 

Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Constructor Detail

GeorGrayscale

public GeorGrayscale()
Constructs a GeorGrayscale object

GeorGrayscale

public GeorGrayscale(int length)
Constructs a GeorGrayscale object with the given array length.
Parameters:
length - length of GeorGrayscale array

Method Detail

getGrayscale

public GeorGrayscaleEntry[] getGrayscale()
Returns the GeorGrayscaleEntry array.
Returns:
GeorGrayscaleEntry array.

setGrayscale

public boolean setGrayscale(double[] value,
                            int[] gray)
Sets the GeorColormapEntry array by specifying two individual component arrays. if the value array is not sorted in ascending order, then it will be sorted first.
Parameters:
value - cell value array
gray - gray component array
Returns:
true or false to indicate if the set operation was successful.

setGrayscale

public boolean setGrayscale(GeorGrayscaleEntry[] entries)
Sets the GeorGrayscaleEntry array. If the value array is not sorted in ascending order, then it will be sorted first.
Parameters:
entries - GeorGrayscaleEntry array
Returns:
true or false to indicate if the set operation was successful.

setGrayscale

public boolean setGrayscale(int entryNo,
                            double value,
                            int gray)
Sets a GeorColormapEntry based on entryNo.
Parameters:
entryNo - index of GeorGrayscaleEntry array, from 0 to (array length-1)
value - cell value
gray - gray component
Returns:
true or false to indicate if the set operation was successful.

setGrayscale

public boolean setGrayscale(double value,
                            int gray)
Sets a GeorGrayscaleEntry based on value.
Parameters:
value - cell value
gray - gray color component
Returns:
true or false to indicate if the set operation was successful.

getGeorGrayscaleEntry

public GeorGrayscaleEntry getGeorGrayscaleEntry(int entryNo)
Returns a GeorGrayscaleEntry entry indexed by a given entry number.
Parameters:
entryNo - entry number
Returns:
a GeorGrayscale entry indexed by the given entry number.

getGeorGrayscaleEntry

public GeorGrayscaleEntry getGeorGrayscaleEntry(double value)
Returns a GeorGrayscaleEntry entry indexed by a given value.
Parameters:
value - cell value
Returns:
a GeorGrayscale entry indexed by the given value.

Skip navigation links

Oracle® Spatial Java API Reference
11g Release 2 (11.2)
E11829-02


Copyright © 2007, 2011, Oracle and/or its affiliates. All Rights Reserved.