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 つ持つことはできません。変数の 1 つを変更しようとすると、IO 例外が返されます。
EGM96.java は、http: //worldwind31.arc.nasa.gov/svn/trunk/WorldWind/src/gov/nasa/worldwind/util/EGM96.java で入手できます。