edu.wisc.ssec.mcidas
Class TANCnav
- java.lang.Object
-
- edu.wisc.ssec.mcidas.AREAnav
-
- edu.wisc.ssec.mcidas.TANCnav
-
- All Implemented Interfaces:
- java.io.Serializable
public final class TANCnav extends AREAnav
Navigation class for tangent cone (TANC) type nav. This code was modified from the original FORTRAN code (nvxtanc.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 TANCnav(int[] iparms)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/longitudedouble[][]toLinEle(double[][] latlon)toLinEle converts lat/long to satellite line/element-
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, toLatLon, toLinEle, toString
-
-
-
-
Constructor Detail
-
TANCnav
public TANCnav(int[] iparms) throws java.lang.IllegalArgumentExceptionSet up for the real math work. Must pass in the int array of the TANC nav 'codicil'.- Parameters:
iparms- the nav block from the image file- Throws:
java.lang.IllegalArgumentException- if the nav block is not a TANC type or the parameters are bogus
-
-
Method Detail
-
toLatLon
public double[][] toLatLon(double[][] linele)
converts 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 double[][] toLinEle(double[][] latlon)
toLinEle converts lat/long to satellite line/element
-
-
DMelt 3.0 © DataMelt by jWork.ORG