|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectvisad.ThingImpl
visad.DataImpl
visad.FunctionImpl
visad.FieldImpl
visad.FlatField
visad.meteorology.SingleBandedImageImpl
public class SingleBandedImageImpl
An implementation for representing single-banded planar satellite or radar imagery.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class visad.DataImpl |
|---|
DataImpl.Syncher |
| Field Summary |
|---|
| Fields inherited from class visad.FlatField |
|---|
RangeCoordinateSystem, RangeCoordinateSystems, RangeUnits, TupleDimension |
| Fields inherited from interface visad.Data |
|---|
ABS, ACOS, ACOS_DEGREES, ADD, ASIN, ASIN_DEGREES, ATAN, ATAN_DEGREES, ATAN2, ATAN2_DEGREES, CEIL, COS, COS_DEGREES, DEGREES_TO_RADIANS, DEPENDENT, DIVIDE, EXP, FLOOR, INDEPENDENT, INV_ATAN2, INV_ATAN2_DEGREES, INV_DIVIDE, INV_POW, INV_REMAINDER, INV_SUBTRACT, LOG, MAX, MIN, MULTIPLY, NEAREST_NEIGHBOR, NEGATE, NO_ERRORS, NOP, POW, RADIANS_TO_DEGREES, REMAINDER, RINT, ROUND, SIN, SIN_DEGREES, SQRT, SUBTRACT, TAN, TAN_DEGREES, WEIGHTED_AVERAGE |
| Constructor Summary | |
|---|---|
SingleBandedImageImpl(FlatField image,
DateTime startTime,
String desc)
Construct a SingleBandedImageImpl from a FlatField. |
|
SingleBandedImageImpl(FlatField image,
DateTime startTime,
String desc,
boolean copyData)
Construct a SingleBandedImage from the FlatField specified. |
|
SingleBandedImageImpl(FunctionType function,
Set domain,
DateTime startTime,
String desc)
Construct a SingleBandedImageImpl without any data. |
|
| Method Summary | |
|---|---|
Data |
binary(Data data,
int op,
int samplingMode,
int errorMode)
Return the result of a binary operation between this instance and another operand. |
String |
getDescription()
Return a descriptive string for this image. |
float[][] |
getImageData()
for effeciency provide access to the uncopied floats |
Real |
getMaxRangeValue()
Get the maximum possible value for this image |
Real |
getMinRangeValue()
Get the minimum possible value for this image |
DateTime |
getStartTime()
Get the start time of the image. |
boolean |
isNavigated()
Check to see if this image has a domain that can map to Latitude and Longitude. |
void |
setSamples(double[][] range,
ErrorEstimate[] errors,
boolean copy)
Set the range values of the function including ErrorEstimate-s; the order of range values must be the same as the order of domain indices in the DomainSet. |
void |
setSamples(float[][] range,
ErrorEstimate[] errors,
boolean copy)
Set the range values of the function including ErrorEstimate-s; the order of range values must be the same as the order of domain indices in the DomainSet. |
Data |
unary(int op,
int samplingMode,
int errorMode)
Return the result of a unary operation on this instance. |
Data |
unary(int op,
MathType new_type,
int sampling_mode,
int error_mode)
return new SingleBandedImageImpl with value 'op this' |
| Methods inherited from class visad.FieldImpl |
|---|
__getitem__, __len__, __setitem__, __setitem__, combine, combine, combine, combine, combine, domainEnumeration, domainFactor, domainFactor, domainMultiply, domainMultiply, domainMultiply, domainMultiply, extract, extract, getDomainCoordinateSystem, getDomainSet, getDomainUnits, getLength, setSample, setSample, setSample, setSamples |
| Methods inherited from class visad.FunctionImpl |
|---|
__getitem__, __getitem__, evaluate, evaluate, evaluate, evaluate, getDomainDimension, resample |
| Methods inherited from class visad.DataImpl |
|---|
__add__, __add__, __div__, __div__, __mod__, __mod__, __mul__, __mul__, __neg__, __pow__, __pow__, __radd__, __rdiv__, __rmod__, __rmul__, __rpow__, __rsub__, __sub__, __sub__, abs, abs, acos, acos, acosDegrees, acosDegrees, add, add, asin, asin, asinDegrees, asinDegrees, atan, atan, atan2, atan2, atan2Degrees, atan2Degrees, atanDegrees, atanDegrees, ceil, ceil, changeMathType, computeRanges, computeRanges, cos, cos, cosDegrees, cosDegrees, dataClone, divide, divide, exp, exp, floor, floor, getType, local, log, log, longString, max, max, min, min, multiply, multiply, negate, negate, notifyReferences, pow, pow, remainder, remainder, rint, rint, round, round, sin, sin, sinDegrees, sinDegrees, sqrt, sqrt, subtract, subtract, tan, tan, tanDegrees, tanDegrees |
| Methods inherited from class visad.ThingImpl |
|---|
addReference, removeReference |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface visad.Field |
|---|
domainEnumeration, domainFactor, domainMultiply, domainMultiply, extract, getDefaultRangeUnits, getDomainSet, getFloats, getFloats, getLength, getRangeCoordinateSystem, getRangeCoordinateSystem, getRangeUnits, getSample, getStringValues, getValues, getValues, isFlatField, setSample, setSample, setSample, setSample, setSamples, setSamples, setSamples |
| Methods inherited from interface visad.Function |
|---|
derivative, derivative, derivative, derivative, derivative, evaluate, evaluate, evaluate, evaluate, getDomainCoordinateSystem, getDomainDimension, getDomainUnits, resample, resample |
| Methods inherited from interface visad.Data |
|---|
abs, abs, acos, acos, acosDegrees, acosDegrees, add, add, adjustSamplingError, asin, asin, asinDegrees, asinDegrees, atan, atan, atan2, atan2, atan2Degrees, atan2Degrees, atanDegrees, atanDegrees, binary, ceil, ceil, changeMathType, computeRanges, computeRanges, computeRanges, cos, cos, cosDegrees, cosDegrees, dataClone, divide, divide, exp, exp, floor, floor, getType, isMissing, local, log, log, longString, longString, max, max, min, min, multiply, multiply, negate, negate, pow, pow, remainder, remainder, rint, rint, round, round, sin, sin, sinDegrees, sinDegrees, sqrt, sqrt, subtract, subtract, tan, tan, tanDegrees, tanDegrees |
| Methods inherited from interface visad.Thing |
|---|
addReference, removeReference |
| Constructor Detail |
|---|
public SingleBandedImageImpl(FunctionType function,
Set domain,
DateTime startTime,
String desc)
throws VisADException
function - FunctionType for this image. It must have a
Range that has only one (Real) component.domain - DomainSet for this image.startTime - starting time of the image.desc - description
VisADException - couldn't create the SingleBandedImageImpl
public SingleBandedImageImpl(FlatField image,
DateTime startTime,
String desc)
throws VisADException
image - FlatField representing an image. It must
have a Range that only has one (Real) component.startTime - starting time of the image.desc - description
VisADException - couldn't create the SingleBandedImageImpl
public SingleBandedImageImpl(FlatField image,
DateTime startTime,
String desc,
boolean copyData)
throws VisADException
image - FlatField representing an image. It must
have a Range that only has one (Real) component.startTime - starting time of the image.desc - descriptioncopyData - make a copy of the data on setSample call
VisADException - couldn't create the SingleBandedImageImpl| Method Detail |
|---|
public DateTime getStartTime()
getStartTime in interface SingleBandedImagepublic String getDescription()
getDescription in interface SingleBandedImagepublic Real getMinRangeValue()
getMinRangeValue in interface SingleBandedImagepublic Real getMaxRangeValue()
getMaxRangeValue in interface SingleBandedImagepublic boolean isNavigated()
isNavigated in interface SingleBandedImage
public void setSamples(float[][] range,
ErrorEstimate[] errors,
boolean copy)
throws VisADException,
RemoteException
setSamples in interface FlatFieldIfacesetSamples in class FlatFieldrange - pixel values as doubleserrors - ErrorEstimates for values (may be null);copy - flag to make a copy of value array or not
VisADException - couldn't set values
RemoteException - couldn't set remote object
public void setSamples(double[][] range,
ErrorEstimate[] errors,
boolean copy)
throws VisADException,
RemoteException
setSamples in interface FlatFieldIfacesetSamples in class FlatFieldrange - pixel values as doubleserrors - ErrorEstimates for values (may be null);copy - flag to make a copy of value array or not
VisADException - couldn't set values
RemoteException - couldn't set remote object
public Data unary(int op,
MathType new_type,
int sampling_mode,
int error_mode)
throws VisADException
unary in interface Dataunary in class FlatFieldop - operation to perform (e.g., NOP, ABS, COS)new_type - MathType of new objectsampling_mode - sampling mode to use
(e.g., NEAREST_NEIGHBOR, WEIGHTED_AVERAGE)error_mode - error estimate mode (e.g., NO_ERROR, DEPENDENT,
independent)
VisADException - couldn't create new VisAD object
public Data binary(Data data,
int op,
int samplingMode,
int errorMode)
throws VisADException,
RemoteException
DataImpl.binary(Data, int, int, int) method is a
FlatField from which an object of this class can be constructed,
then this method returns an instance of this class with a description
determined by the input descriptions and the operation and a time equal
to the average times of the input; otherwise, the object resulting from
the FlatField.binary(visad.Data, int, visad.MathType, int, int) method is returned.
binary in interface Databinary in class DataImpldata - The other operand of the operation.op - The operation to perform (e.g. Data.ADD, Data.DIVIDE, etc.).samplingMode - The sampling mode. One of Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGE.errorMode - The error propagation mode. One of Data.NO_ERRORS, Data.INDEPENDENT,
or Data.DEPENDENT.
VisADException - if a VisAD failure occurs.
RemovetException - if a Java RMI failure occurs.
RemoteException - an RMI error occurred
public Data unary(int op,
int samplingMode,
int errorMode)
throws VisADException,
RemoteException
DataImpl.unary(int, int, int) method is a FlatField from which an object of this class can be constructed,
then this method returns an instance of this class with a description
determined by the input description and the operation and a time equal
to the time of this instance; otherwise, the object resulting from the
FlatField.unary(int, visad.MathType, int, int) method is returned.
unary in interface Dataunary in class DataImplop - The operation to perform (e.g. Data.ABS, Data.COS, etc.).samplingMode - The sampling mode. One of Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGE.errorMode - The error propagation mode. One of Data.NO_ERRORS, Data.INDEPENDENT,
or Data.DEPENDENT.
VisADException - if a VisAD failure occurs.
RemovetException - if a Java RMI failure occurs.
RemoteException - an RMI error occurred
public float[][] getImageData()
throws VisADException
VisADException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||