Package edu.wisc.ssec.mcidasv.data.hydra
Class ReprojectSwath
java.lang.Object
edu.wisc.ssec.mcidasv.data.hydra.ReprojectSwath
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) float[][]
(package private) int[]
static final int
private static int
private static boolean
(package private) FunctionType
(package private) FlatField
(package private) Linear2DSet
(package private) CoordinateSystem
(package private) int
(package private) float[][]
(package private) int
(package private) int
private static ReprojectSwath
(package private) int
static final int
(package private) int
(package private) int[][][]
(package private) int
(package private) CoordinateSystem
(package private) Linear2DSet
(package private) float[][]
(package private) int[]
(package private) float[][]
(package private) int
(package private) int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic float
biLinearIntrp
(float gy, float gx, float[][] corners, float[] values) private float[][]
filter()
private static int
findSwathGridLoc
(int grdIdx, float[][] swathGridCoord, int gridYLen, int gridXLen, String which) private void
private void
getBoundingQuadAtGridPts
(int grdYstart, int grdYstop) private void
init
(Linear2DSet grid, FlatField swath) void
initGrid()
void
void
interpolateToGrid
(int grdYstart, int grdYstop) private static float
nearest
(float gy, float gx, float[][] corners, float[] values) void
void
projectSwathToGrid
(int trackStart, int trackStop) reproject
(int mode, boolean filter) private FlatField
static void
setDoParallel
(boolean enable) static FlatField
swathToGrid
(Linear2DSet grid, FlatField[] swaths, int mode) static FlatField
swathToGrid
(Linear2DSet grid, FlatField[] swaths, int mode, boolean filter) static FlatField
swathToGrid
(Linear2DSet grid, FlatField swath, int mode) static FlatField
swathToGrid
(Linear2DSet grid, FlatField swath, int mode, boolean filter) static float
visad2D
(float gy, float gx, float[][] corners, float[] values)
-
Field Details
-
count
-
grid
-
swathDomain
-
ftype
-
swathRange
float[][] swathRange -
swathCoordSys
-
gridCoordSys
-
allSwathGridCoords
float[][] allSwathGridCoords -
allSwathGridIndexs
int[] allSwathGridIndexs -
swathGridCoord
float[][] swathGridCoord -
swathIndexAtGrid
int[] swathIndexAtGrid -
trackLen
int trackLen -
xtrackLen
int xtrackLen -
gridXLen
int gridXLen -
gridYLen
int gridYLen -
gridLen
int gridLen -
gridRange
float[][] gridRange -
rngTupDim
int rngTupDim -
grdFF
-
quads
int[][][] quads -
mode
int mode -
NEAREST
- See Also:
-
BILINEAR_VISAD
- See Also:
-
numProc
int numProc -
doParallel
-
lastReproject
-
-
Constructor Details
-
ReprojectSwath
public ReprojectSwath() -
ReprojectSwath
- Throws:
Exception
-
-
Method Details
-
setDoParallel
-
swathToGrid
public static FlatField swathToGrid(Linear2DSet grid, FlatField[] swaths, int mode) throws Exception - Throws:
Exception
-
swathToGrid
public static FlatField swathToGrid(Linear2DSet grid, FlatField[] swaths, int mode, boolean filter) throws Exception - Throws:
Exception
-
swathToGrid
- Throws:
Exception
-
swathToGrid
public static FlatField swathToGrid(Linear2DSet grid, FlatField swath, int mode, boolean filter) throws Exception - Throws:
Exception
-
init
- Throws:
VisADException
-
reproject
- Throws:
Exception
-
reproject
- Throws:
Exception
-
getBoundingQuadAtGridPts
- Throws:
VisADException
RemoteException
-
getBoundingQuadAtGridPts
-
interpolateToGrid
- Throws:
VisADException
RemoteException
-
interpolateToGrid
- Throws:
VisADException
RemoteException
-
projectSwathToGrid
- Throws:
VisADException
RemoteException
-
projectSwathToGrid
public void projectSwathToGrid(int trackStart, int trackStop) throws VisADException, RemoteException - Throws:
VisADException
RemoteException
-
initGrid
- Throws:
VisADException
-
filter
- Throws:
VisADException
RemoteException
-
findSwathGridLoc
private static int findSwathGridLoc(int grdIdx, float[][] swathGridCoord, int gridYLen, int gridXLen, String which) -
biLinearIntrp
-
nearest
-
visad2D
-