edu.wisc.ssec.mcidas
Class LALOnav
- java.lang.Object
-
- edu.wisc.ssec.mcidas.AREAnav
-
- edu.wisc.ssec.mcidas.LALOnav
-
- All Implemented Interfaces:
- java.io.Serializable
public final class LALOnav extends AREAnav
Navigation class for Radar (RECT) type nav. This code was modified from the original FORTRAN code (nvxrect.dlm) on the McIDAS system. It only supports latitude/longitude to line/element transformations (LL) and vice/versa. Transform to 'XYZ' not implemented.- See Also:
- McIDAS Programmer's Manual, Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description LALOnav(int[] iparms, int[] auxBlock)Set up for the real math work.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description double[][]toLatLon(double[][] linele)converts from satellite coordinates to latitude/longitudefloat[][]toLatLon(float[][] linele)converts from satellite coordinates to latitude/longitudedouble[][]toLinEle(double[][] latlon)toLinEle converts lat/long to satellite line/elementfloat[][]toLinEle(float[][] latlon)toLinEle converts lat/long to satellite line/element transform an array of values in R^DomainDimension to an array of non-integer grid coordinates-
Methods inherited from class edu.wisc.ssec.mcidas.AREAnav
areaCoordToImageCoord, areaCoordToImageCoord, areaCoordToImageCoord, areaCoordToImageCoord, canApproximateWithSpline, doubleToFloat, equals, floatToDouble, getLineOffset, getSubpoint, imageCoordToAreaCoord, imageCoordToAreaCoord, imageCoordToAreaCoord, imageCoordToAreaCoord, isFlippedLineCoordinates, makeAreaNav, makeAreaNav, setFlipLineCoordinates, setImageStart, setMag, setMag, setRes, setRes, setStart, toString
-
-
-
-
Constructor Detail
-
LALOnav
public LALOnav(int[] iparms, int[] auxBlock) throws java.lang.IllegalArgumentExceptionSet up for the real math work. Must pass in the int array of the RECT nav 'codicil'.- Parameters:
iparms- the nav block from the image file- Throws:
java.lang.IllegalArgumentException- if the nav block is not a RECT type.
-
-
Method Detail
-
toLatLon
public float[][] toLatLon(float[][] linele)
converts from satellite coordinates to latitude/longitude- Overrides:
toLatLonin classAREAnav- Parameters:
linele- array of line/element pairs. Where linele[indexLine][] is a 'line' and linele[indexEle][] is an element. These are in 'file' coordinates (not "image" coordinates.)- Returns:
- latlon[][] array of lat/long pairs. Output array is latlon[indexLat][] of latitudes and latlon[indexLon][] of longitudes. this code cobbled from McIDAS laloutil.c
-
toLatLon
public double[][] toLatLon(double[][] linele)
Description copied from class:AREAnavconverts from satellite coordinates to latitude/longitude- Specified by:
toLatLonin classAREAnav- Parameters:
linele- array of line/element pairs. Where linele[indexLine][] is a 'line' and linele[indexEle][] is an element. These are in 'file' coordinates (not "image" coordinates.)- Returns:
- latlon[][] array of lat/long pairs. Output array is latlon[indexLat][] of latitudes and latlon[indexLon][] of longitudes.
-
toLinEle
public float[][] toLinEle(float[][] latlon)
toLinEle converts lat/long to satellite line/element transform an array of values in R^DomainDimension to an array of non-integer grid coordinates- Overrides:
toLinElein classAREAnav- Parameters:
latlon- array of lat/long pairs. Where latlon[indexLat][] are latitudes and latlon[indexLon][] are longitudes.- Returns:
- linele[][] array of line/element pairs. Where linele[indexLine][] is a line and linele[indexEle][] is an element. These are in 'file' coordinates (not "image" coordinates);
-
toLinEle
public double[][] toLinEle(double[][] latlon)
Description copied from class:AREAnavtoLinEle converts lat/long to satellite line/element- Specified by:
toLinElein classAREAnav- Parameters:
latlon- array of lat/long pairs. Where latlon[indexLat][] are latitudes and latlon[indexLon][] are longitudes.- Returns:
- linele[][] array of line/element pairs. Where linele[indexLine][] is a line and linele[indexEle][] is an element. These are in 'file' coordinates (not "image" coordinates);
-
-
DMelt 3.0 © DataMelt by jWork.ORG