Ticket #6162: geoimage.patch
| File geoimage.patch, 1.8 KB (added by , 15 years ago) |
|---|
-
core/src/org/openstreetmap/josm/gui/layer/geoimage/GeoImageLayer.java
46 46 import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor; 47 47 import org.openstreetmap.josm.gui.ExtendedDialog; 48 48 import org.openstreetmap.josm.gui.MapFrame; 49 import org.openstreetmap.josm.gui.MapFrame.MapModeChangeListener; 49 50 import org.openstreetmap.josm.gui.MapView; 51 import org.openstreetmap.josm.gui.MapView.LayerChangeListener; 50 52 import org.openstreetmap.josm.gui.PleaseWaitRunnable; 51 import org.openstreetmap.josm.gui.MapFrame.MapModeChangeListener;52 import org.openstreetmap.josm.gui.MapView.LayerChangeListener;53 53 import org.openstreetmap.josm.gui.dialogs.LayerListDialog; 54 54 import org.openstreetmap.josm.gui.dialogs.LayerListPopup; 55 55 import org.openstreetmap.josm.gui.layer.GpxLayer; … … 528 528 min = components[1].floatValue(); 529 529 sec = components[2].floatValue(); 530 530 531 lon = (deg + ( min / 60) + (sec / 3600));531 lon = (deg + (Double.isNaN(min) ? 0 : (min / 60)) + (Double.isNaN(sec) ? 0 : (sec / 3600))); 532 532 533 533 if (dir.getString(GpsDirectory.TAG_GPS_LONGITUDE_REF).charAt(0) == 'W') { 534 534 lon = -lon; … … 542 542 min = components[1].floatValue(); 543 543 sec = components[2].floatValue(); 544 544 545 lat = (deg + ( min / 60) + (sec / 3600));545 lat = (deg + (Double.isNaN(min) ? 0 : (min / 60)) + (Double.isNaN(sec) ? 0 : (sec / 3600))); 546 546 547 547 if (dir.getString(GpsDirectory.TAG_GPS_LATITUDE_REF).charAt(0) == 'S') { 548 548 lat = -lat;
