public class GridCoordinateSystem extends CoordinateSystem
It should be used as the CoordinateSystem of an IntegerSet describing the set of grid values (so the dimensions of the IntegerSet should match the dimensions of the GriddedSet argument to the GridCoordinateSystem constructor) where the reference RealTupleType describes the value space of the GriddedSet.
Constructor and Description |
---|
GridCoordinateSystem(GriddedSet s)
construct a CoordinateSystem for grid coordinates (e.g.,
(row, column, level) in 3-D) relative to the value space
of set; for example, if satellite pixel locations are
defined by explicit latitudes and longitude, these could
be used to construct a Gridded2DSet which could then be
used to construct a GridCoordinateSystem for (ImageLine,
ImageElement) coordinates relative to reference coordinates
(Latitude, Longitude)
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object cs)
Indicates whether or not this instance is equal to an object
(note must test for cs == null).
|
double[][] |
fromReference(double[][] tuples)
Convert RealTuple values from Reference coordinates;
for efficiency, input and output values are passed as
double[][] arrays rather than RealTuple[] arrays; the array
organization is double[tuple_dimension][number_of_tuples];
can modify and return argument array.
|
float[][] |
fromReference(float[][] tuples)
Convert RealTuple values from Reference coordinates;
for efficiency, input and output values are passed as
float[][] arrays rather than RealTuple[] arrays; the array
organization is float[tuple_dimension][number_of_tuples];
can modify and return argument array.
|
GriddedSet |
getGriddedSet()
Returns the GriddedSet associated with this instance.
|
double[][] |
toReference(double[][] tuples)
Convert RealTuple values to Reference coordinates;
for efficiency, input and output values are passed as
double[][] arrays rather than RealTuple[] arrays; the array
organization is double[tuple_dimension][number_of_tuples];
can modify and return argument array.
|
float[][] |
toReference(float[][] tuples)
Convert RealTuple values to Reference coordinates;
for efficiency, input and output values are passed as
float[][] arrays rather than RealTuple[] arrays; the array
organization is float[tuple_dimension][number_of_tuples];
can modify and return argument array.
|
canConvert, fromReference, fromReference, getCoordinateSystemUnits, getDimension, getReference, getReferenceUnits, toReference, toReference, transformCoordinates, transformCoordinates, transformCoordinates, transformCoordinates, transformCoordinatesFreeUnits, transformCoordinatesFreeUnits
public GridCoordinateSystem(GriddedSet s) throws VisADException
VisADException
public GriddedSet getGriddedSet()
public double[][] toReference(double[][] tuples) throws VisADException
CoordinateSystem
toReference
in class CoordinateSystem
tuples
- array of values assumed to be in coordinateSystem
units. Input array is not guaranteed to be immutable
and could be used for return.VisADException
- if problem with conversion.public double[][] fromReference(double[][] tuples) throws VisADException
CoordinateSystem
fromReference
in class CoordinateSystem
tuples
- array of values assumed to be in reference
Units. Input array is not guaranteed to be immutable
and could be used for return.VisADException
- if problem with conversion.public float[][] toReference(float[][] tuples) throws VisADException
CoordinateSystem
CoordinateSystem.toReference(double[][])
and then returns that converted
double array back as a float array. For efficiency, subclasses
should override this implementation.toReference
in class CoordinateSystem
tuples
- array of values assumed to be in coordinateSystem
units. Input array is not guaranteed to be immutable
and could be used for return.VisADException
- if problem with conversion.public float[][] fromReference(float[][] tuples) throws VisADException
CoordinateSystem
CoordinateSystem.toReference(double[][])
and then returns that converted
double array back as a float array. For efficiency, subclasses
should override this implementation.fromReference
in class CoordinateSystem
tuples
- array of values assumed to be in reference
Units. Input array is not guaranteed to be immutable
and could be used for return.VisADException
- if problem with conversion.public boolean equals(Object cs)
CoordinateSystem
equals
in class CoordinateSystem
cs
- the object in question.true
if and only if this instance equals cs.Copyright © 1996–2023 The SSEC Visualization Project. All rights reserved.