public class GriddedLatLonSet extends Gridded2DSet
DataImpl.Syncher
Modifier and Type | Field and Description |
---|---|
static int[] |
CC |
static int[] |
DD |
static int[] |
DL |
static int[] |
DR |
static int[] |
LL |
static int[] |
RR |
static int[] |
UL |
static int[] |
UR |
static int[] |
UU |
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 and Description |
---|
GriddedLatLonSet(MathType type,
float[][] samples,
int lengthX,
int lengthY)
a 2-D set whose topology is a lengthX x lengthY grid, with
null errors, CoordinateSystem and Units are defaults from type
|
GriddedLatLonSet(MathType type,
float[][] samples,
int lengthX,
int lengthY,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
a 2-D set whose topology is a lengthX x lengthY grid;
samples array is organized float[2][number_of_samples] where
lengthX * lengthY = number_of_samples; samples must form a
non-degenerate 2-D grid (no bow-tie-shaped grid boxes); the
X component increases fastest in the second index of samples;
coordinate_system and units must be compatible with defaults
for type, or may be null; errors may be null
|
GriddedLatLonSet(MathType type,
float[][] samples,
int lengthX,
int lengthY,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
boolean copy) |
GriddedLatLonSet(MathType type,
float[][] samples,
int lengthX,
int lengthY,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
boolean copy,
boolean test) |
Modifier and Type | Method and Description |
---|---|
static double |
greatCircleAngle(double lonA,
double latA,
double lonB,
double latB) |
float[][] |
gridToValue(float[][] grid)
transform an array of non-integer grid coordinates to an array
of values in R^DomainDimension
|
static boolean |
insideTriangle(float[] v0,
float[] v1,
float[] v2,
float[] pt) |
boolean |
insideTriangle(int[] gg,
int[] v0,
int[] v1,
int[] v2,
float[] pt) |
static float[] |
toXYZ(float[] latlonrad) |
float[][] |
valueToGrid(float[][] value)
transform an array of values in R^DomainDimension to an array
of non-integer grid coordinates
|
float[][] |
valueToGrid(float[][] value,
int[] guess)
transform an array of values in R^DomainDimension to an array
of non-integer grid coordinates
|
visad.Tri |
whichTriangle(int[] gg,
float[] pt) |
cloneButType, indexToValue, main, valueToIndex
create, create, create, create, equals, getLength, getLengths, getNeighbors, getNeighbors, getWedge, hashCode, longString, makeSpatial, valueToInterp, valueToInterp
clone, computeRanges, computeRanges, cram_missing, finalize, getHi, getLow, getMySamples, getNeighbors, getSamples, getSamples, isMissing, make1DGeometry, make3DGeometry, makePointGeometry, setCacheSizeThreshold, setGeometryArray, setGeometryArray, setMySamples
getManifoldDimension
__getitem__, __len__, addEqualsCache, addNotEqualsCache, copyDoubles, copyFloats, doubleToFloat, doubleToIndex, equalUnitAndCS, floatToDouble, getCoordinateSystem, getDimension, getDoubles, getDoubles, getLength, getSetErrors, getSetUnits, indexToDouble, longString, make2DGeometry, makeIsoLines, makeIsoSurface, merge1DSets, testEqualsCache, testNotEqualsCache, unary, unitAndCSHashCode
__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, adjustSamplingError, asin, asin, asinDegrees, asinDegrees, atan, atan, atan2, atan2, atan2Degrees, atan2Degrees, atanDegrees, atanDegrees, binary, binary, ceil, ceil, changeMathType, computeRanges, computeRanges, cos, cos, cosDegrees, cosDegrees, dataClone, divide, divide, exp, exp, floor, floor, getType, local, log, log, 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, toString, unary
addReference, removeReference
getHi, getLow
cram_missing, doubleToIndex, equalUnitAndCS, getCoordinateSystem, getDimension, getDoubles, getDoubles, getLength, getManifoldDimension, getNeighbors, getSamples, getSamples, getSetErrors, getSetUnits, indexToDouble, make1DGeometry, make2DGeometry, make3DGeometry, makeIsoLines, makeIsoSurface, makePointGeometry, merge1DSets
abs, abs, acos, acos, acosDegrees, acosDegrees, add, add, adjustSamplingError, asin, asin, asinDegrees, asinDegrees, atan, atan, atan2, atan2, atan2Degrees, atan2Degrees, atanDegrees, atanDegrees, binary, binary, ceil, ceil, changeMathType, computeRanges, computeRanges, computeRanges, cos, cos, cosDegrees, cosDegrees, dataClone, divide, divide, exp, exp, floor, floor, getType, isMissing, local, log, log, 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, unary, unary
addReference, removeReference
public static int[] UL
public static int[] UR
public static int[] DL
public static int[] DR
public static int[] UU
public static int[] DD
public static int[] LL
public static int[] RR
public static int[] CC
public GriddedLatLonSet(MathType type, float[][] samples, int lengthX, int lengthY) throws VisADException
VisADException
public GriddedLatLonSet(MathType type, float[][] samples, int lengthX, int lengthY, CoordinateSystem coord_sys, Unit[] units, ErrorEstimate[] errors) throws VisADException
VisADException
public GriddedLatLonSet(MathType type, float[][] samples, int lengthX, int lengthY, CoordinateSystem coord_sys, Unit[] units, ErrorEstimate[] errors, boolean copy) throws VisADException
VisADException
public GriddedLatLonSet(MathType type, float[][] samples, int lengthX, int lengthY, CoordinateSystem coord_sys, Unit[] units, ErrorEstimate[] errors, boolean copy, boolean test) throws VisADException
VisADException
public float[][] gridToValue(float[][] grid) throws VisADException
gridToValue
in interface GriddedSetIface
gridToValue
in class Gridded2DSet
grid
- The coordinates of the interpolation grid
points for which interpolated sample values are
desired. grid[i][j]
is the i-th
grid coordinate of the j-th interpolation point.VisADException
- VisAD failure.public float[][] valueToGrid(float[][] value) throws VisADException
GriddedSet
valueToGrid
in interface GriddedSetIface
valueToGrid
in class Gridded2DSet
value
- The array of points for which non-integer
grid coordinates are desired.
value[i][j]
is the i-th coordinate
of the j-th point.VisADException
- VisAD failure.public float[][] valueToGrid(float[][] value, int[] guess) throws VisADException
Gridded2DSet
valueToGrid
in class Gridded2DSet
VisADException
public static float[] toXYZ(float[] latlonrad)
public static double greatCircleAngle(double lonA, double latA, double lonB, double latB)
public static boolean insideTriangle(float[] v0, float[] v1, float[] v2, float[] pt)
public boolean insideTriangle(int[] gg, int[] v0, int[] v1, int[] v2, float[] pt)
public visad.Tri whichTriangle(int[] gg, float[] pt)
Copyright © 1996–2023 The SSEC Visualization Project. All rights reserved.