edu.wisc.ssec.mcidas
Class SINUnav
- java.lang.Object
-
- edu.wisc.ssec.mcidas.AREAnav
-
- edu.wisc.ssec.mcidas.SINUnav
-
- All Implemented Interfaces:
- java.io.Serializable
public final class SINUnav extends AREAnav
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description SINUnav(int[] iparms)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description static voidmain(java.lang.String[] a)double[][]toLatLon(double[][] linele)converts from satellite coordinates to latitude/longitudefloat[][]toLatLon(float[][] linele)converts from satellite coordinates to latitude/longitude.double[][]toLinEle(double[][] latlon)toLinEle converts lat/long to satellite line/elementfloat[][]toLinEle(float[][] latlon)toLinEle converts lat/long to satellite line/element This implementation converts the input array to doubles and calls the double signature ofAREAnav.toLinEle(double[][]).-
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
-
SINUnav
public SINUnav(int[] iparms) throws java.lang.IllegalArgumentException- Throws:
java.lang.IllegalArgumentException
-
-
Method Detail
-
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 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);
-
toLatLon
public float[][] toLatLon(float[][] linele)
Description copied from class:AREAnavconverts from satellite coordinates to latitude/longitude. This implementation converts the input array to doubles and calls the double signature ofAREAnav.toLatLon(double[][]). Subclasses should implement a real float version for better performance.- 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.
-
toLinEle
public float[][] toLinEle(float[][] latlon)
Description copied from class:AREAnavtoLinEle converts lat/long to satellite line/element This implementation converts the input array to doubles and calls the double signature ofAREAnav.toLinEle(double[][]). Subclasses should implement a real float version for better performance.- 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);
-
main
public static void main(java.lang.String[] a)
-
-
DMelt 3.0 © DataMelt by jWork.ORG