|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.wisc.ssec.mcidas.AREAnav
edu.wisc.ssec.mcidas.GVARnav
The GVARnav class creates the ability to navigate GVAR image data. It is a math copy of the McIDAS nvxgvar.dlm code. When used with AreaFile class, set up like this:
AreaFile af;
try {
af = new AreaFile("/home/user/mcidas/data/AREA0001");
} catch (AreaFileException e) {
System.out.println(e);
return;
}
int[] dir;
try { dir=af.getDir();
} catch (AreaFileException e){
System.out.println(e);
return;
}
int[] nav;
try { nav=af.getNav();
} catch (AreaFileException e){
System.out.println(e);
return;
}
try {
GVARnav ng = new GVARnav(nav); // XXXXnav is the specific implementation
} catch (IllegalArgumentException excp) {
System.out.println(excp);
return;
}
ng.setImageStart(dir[5], dir[6]);
ng.setRes(dir[11], dir[12]);
ng.setStart(1,1);
......................
| Field Summary | |
(package private) double |
AE
|
(package private) float |
AEBE2
|
(package private) float |
AEBE3
|
(package private) float |
AEBE4
|
(package private) int |
CUTOF1
|
(package private) int |
CUTOF2
|
(package private) double |
DEG
|
(package private) int |
DGL1
|
(package private) int |
DGL2
|
(package private) int |
DGL3
|
(package private) int |
DGL4
|
(package private) int |
DGL5
|
(package private) int |
DGL6
|
(package private) int |
DGL7
|
(package private) int |
DGL8
|
(package private) int |
DGL9
|
(package private) int |
DOY1
|
(package private) int |
DOY2
|
(package private) int |
DOY3
|
(package private) int |
DOY4
|
(package private) int |
DOY5
|
(package private) int |
DOY6
|
(package private) int |
DOY7
|
(package private) int |
DOY8
|
(package private) int |
DOY9
|
(package private) int |
EDTIME
|
(package private) int |
ETIME
|
(package private) int |
EXPTIM
|
(package private) double |
FER
|
(package private) int |
FLPFLG
|
(package private) int |
IDNTFR
|
(package private) int |
IMCACT
|
(package private) int |
IMCFLG
|
(package private) int |
IMCPTC
|
(package private) int |
IMCROL
|
(package private) int |
IMCYAW
|
(package private) int |
IMGDAY
|
(package private) int |
IMGSND
|
(package private) int |
IMGTM
|
(package private) int |
IOFEC
|
(package private) int |
IOFEI
|
(package private) int |
IOFNC
|
(package private) int |
IOFNI
|
(package private) int |
IYFLIP
|
(package private) int |
LDR1
|
(package private) int |
LDR10
|
(package private) int |
LDR11
|
(package private) int |
LDR12
|
(package private) int |
LDR13
|
(package private) int |
LDR2
|
(package private) int |
LDR3
|
(package private) int |
LDR4
|
(package private) int |
LDR5
|
(package private) int |
LDR6
|
(package private) int |
LDR7
|
(package private) int |
LDR8
|
(package private) int |
LDR9
|
(package private) int |
MXCDSZ
|
boolean |
navTransformOK
|
(package private) double |
NOMORB
|
(package private) int |
OASIZE
|
(package private) int |
PAAWDS
|
(package private) int |
PCOEFS
|
(package private) double |
PI
|
(package private) int |
PMAWDS
|
(package private) int |
RAAWDS
|
(package private) double |
RAD
|
(package private) int |
RATPTC
|
(package private) int |
RATROL
|
(package private) int |
RATYAW
|
(package private) int |
RDDR1
|
(package private) int |
RDDR10
|
(package private) int |
RDDR11
|
(package private) int |
RDDR2
|
(package private) int |
RDDR3
|
(package private) int |
RDDR4
|
(package private) int |
RDDR5
|
(package private) int |
RDDR6
|
(package private) int |
RDDR7
|
(package private) int |
RDDR8
|
(package private) int |
RDDR9
|
(package private) int |
REFDIS
|
(package private) int |
REFLAT
|
(package private) int |
REFLON
|
(package private) int |
REFYAW
|
(package private) int[][] |
RELLST
|
(package private) int |
RMACFS
|
(package private) int |
RMAWDS
|
(package private) int |
STTYPE
|
(package private) int |
YAAWDS
|
| Fields inherited from class edu.wisc.ssec.mcidas.AREAnav |
DEGREES_TO_RADIANS, DMSP, GMSX, GOES, GVAR, indexEle, indexLat, indexLine, indexLon, LALO, LAMB, LL, MERC, MOLL, MSAT, MSG, MSGT, POES, PS, RADIANS_TO_DEGREES, RADR, RECT, serialVersionUID, TANC, XY |
| Constructor Summary | |
GVARnav(int[] iparms)
Set up for the real math work. |
|
GVARnav(int ifunc,
int[] iparms)
Deprecated. Since ifunc must be 1, replaced with #GVARnav(int[] iparms). If ifunc != 1, ifunc is set to 1. |
|
| Method Summary | |
double[][] |
toLatLon(double[][] linele)
converts from satellite coordinates to latitude/longitude |
float[][] |
toLatLon(float[][] linele)
converts from satellite coordinates to latitude/longitude |
double[][] |
toLinEle(double[][] latlon)
toLinEle converts lat/long to satellite line/element |
float[][] |
toLinEle(float[][] latlon)
toLinEle converts lat/long to satellite line/element |
| Methods inherited from class edu.wisc.ssec.mcidas.AREAnav |
areaCoordToImageCoord, areaCoordToImageCoord, areaCoordToImageCoord, areaCoordToImageCoord, doubleToFloat, equals, floatToDouble, getLineOffset, imageCoordToAreaCoord, imageCoordToAreaCoord, imageCoordToAreaCoord, imageCoordToAreaCoord, isFlippedLineCoordinates, makeAreaNav, makeAreaNav, setFlipLineCoordinates, setImageStart, setMag, setMag, setRes, setRes, setStart, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public boolean navTransformOK
final double PI
final double DEG
final double RAD
final double NOMORB
final double AE
final double FER
final float AEBE2
final float AEBE3
final float AEBE4
final int STTYPE
final int IDNTFR
final int IMCACT
final int IYFLIP
final int REFLON
final int REFDIS
final int REFLAT
final int REFYAW
final int RATROL
final int RATPTC
final int RATYAW
final int ETIME
final int EDTIME
final int IMCROL
final int IMCPTC
final int IMCYAW
final int LDR1
final int LDR2
final int LDR3
final int LDR4
final int LDR5
final int LDR6
final int LDR7
final int LDR8
final int LDR9
final int LDR10
final int LDR11
final int LDR12
final int LDR13
final int RDDR1
final int RDDR2
final int RDDR3
final int RDDR4
final int RDDR5
final int RDDR6
final int RDDR7
final int RDDR8
final int RDDR9
final int RDDR10
final int RDDR11
final int DGL1
final int DGL2
final int DGL3
final int DGL4
final int DGL5
final int DGL6
final int DGL7
final int DGL8
final int DGL9
final int DOY1
final int DOY2
final int DOY3
final int DOY4
final int DOY5
final int DOY6
final int DOY7
final int DOY8
final int DOY9
final int EXPTIM
final int RAAWDS
final int PAAWDS
final int YAAWDS
final int RMAWDS
final int PMAWDS
final int IMGDAY
final int IMGTM
final int IMGSND
final int IOFNC
final int IOFEC
final int IOFNI
final int IOFEI
final int MXCDSZ
final int OASIZE
final int PCOEFS
final int RMACFS
final int CUTOF1
final int CUTOF2
final int IMCFLG
final int FLPFLG
final int[][] RELLST
| Constructor Detail |
public GVARnav(int[] iparms)
throws IllegalArgumentException
iparms - the nav block from the image file
IllegalArgumentException - if the nav block is not a GVAR type.
public GVARnav(int ifunc,
int[] iparms)
throws IllegalArgumentException
ifunc - the function to do (always 1 for now)iparms - the nav block from the image file
IllegalArgumentException - if the nav block is not a GVAR type.| Method Detail |
public double[][] toLatLon(double[][] linele)
toLatLon in class AREAnavpublic float[][] toLatLon(float[][] linele)
toLatLon in class AREAnavpublic double[][] toLinEle(double[][] latlon)
toLinEle in class AREAnavpublic float[][] toLinEle(float[][] latlon)
toLinEle in class AREAnav
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||