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 intprivate static intprivate 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) intprivate static ReprojectSwath(package private) intstatic 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 floatbiLinearIntrp(float gy, float gx, float[][] corners, float[] values) private float[][]filter()private static intfindSwathGridLoc(int grdIdx, float[][] swathGridCoord, int gridYLen, int gridXLen, String which) private voidprivate voidgetBoundingQuadAtGridPts(int grdYstart, int grdYstop) private voidinit(Linear2DSet grid, FlatField swath) voidinitGrid()voidvoidinterpolateToGrid(int grdYstart, int grdYstop) private static floatnearest(float gy, float gx, float[][] corners, float[] values) voidvoidprojectSwathToGrid(int trackStart, int trackStop) reproject(int mode, boolean filter) private FlatFieldstatic voidsetDoParallel(boolean enable) static FlatFieldswathToGrid(Linear2DSet grid, FlatField[] swaths, int mode) static FlatFieldswathToGrid(Linear2DSet grid, FlatField[] swaths, int mode, boolean filter) static FlatFieldswathToGrid(Linear2DSet grid, FlatField swath, int mode) static FlatFieldswathToGrid(Linear2DSet grid, FlatField swath, int mode, boolean filter) static floatvisad2D(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:
VisADExceptionRemoteException
-
getBoundingQuadAtGridPts
-
interpolateToGrid
- Throws:
VisADExceptionRemoteException
-
interpolateToGrid
- Throws:
VisADExceptionRemoteException
-
projectSwathToGrid
- Throws:
VisADExceptionRemoteException
-
projectSwathToGrid
public void projectSwathToGrid(int trackStart, int trackStop) throws VisADException, RemoteException - Throws:
VisADExceptionRemoteException
-
initGrid
- Throws:
VisADException
-
filter
- Throws:
VisADExceptionRemoteException
-
findSwathGridLoc
private static int findSwathGridLoc(int grdIdx, float[][] swathGridCoord, int gridYLen, int gridXLen, String which) -
biLinearIntrp
-
nearest
-
visad2D
-