当我尝试运行 EGM96.java 时,它总是抛出一个 IO 异常。
public static void main(String[] args) {
// TODO Auto-generated method stub
EGM96 egm = new EGM96("config/EGM96.dat");
LatLon latlon = LatLon.fromDegrees(1.4, 103.9);
double offset = egm.getOffset(latlon.getLatitude(),latlon.getLatitude());
}
这将导致 IO 异常。
但是,当 IO 异常消失时
public static void main(String[] args) {
// TODO Auto-generated method stub
EGM96 egm = new EGM96("config/EGM96.dat");
LatLon latlon = LatLon.fromDegrees(1.4, 103.9);
double offset = egm.getOffset(latlon.getLatitude(),latlon.getLatitude());
double offset = egm.getOffset(latlon.getLatitude(),latlon.getLatitude());
}
但我不能有 2 个同名的变量。如果我尝试更改其中一个变量,则 IO 异常会再次出现。
EGM96.java 位于http://worldwind31.arc.nasa.gov/svn/trunk/WorldWind/src/gov/nasa/worldwind/util/EGM96.java