Changeset 7012 in josm for trunk/src/org/openstreetmap/josm/io/session
- Timestamp:
- 2014-04-27T15:35:47+02:00 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/io/session/GeoImageSessionImporter.java
r7005 r7012 45 45 Element attrElem = (Element) attrNode; 46 46 try { 47 String attrElemName = attrElem.getTagName();48 if ("file".equals(attrElemName)) {47 switch(attrElem.getTagName()) { 48 case "file": 49 49 entry.setFile(new File(attrElem.getTextContent())); 50 } else if ("position".equals(attrElemName)) { 50 break; 51 case "position": 51 52 double lat = Double.parseDouble(attrElem.getAttribute("lat")); 52 53 double lon = Double.parseDouble(attrElem.getAttribute("lon")); 53 54 entry.setPos(new LatLon(lat, lon)); 54 } else if ("speed".equals(attrElemName)) { 55 break; 56 case "speed": 55 57 entry.setSpeed(Double.parseDouble(attrElem.getTextContent())); 56 } else if ("elevation".equals(attrElemName)) { 58 break; 59 case "elevation": 57 60 entry.setElevation(Double.parseDouble(attrElem.getTextContent())); 58 } else if ("gps-time".equals(attrElemName)) { 61 break; 62 case "gps-time": 59 63 entry.setGpsTime(new Date(Long.parseLong(attrElem.getTextContent()))); 60 } else if ("exif-orientation".equals(attrElemName)) { 64 break; 65 case "exif-orientation": 61 66 entry.setExifOrientation(Integer.parseInt(attrElem.getTextContent())); 62 } else if ("exif-time".equals(attrElemName)) { 67 break; 68 case "exif-time": 63 69 entry.setExifTime(new Date(Long.parseLong(attrElem.getTextContent()))); 64 } else if ("exif-gps-time".equals(attrElemName)) { 70 break; 71 case "exif-gps-time": 65 72 entry.setExifGpsTime(new Date(Long.parseLong(attrElem.getTextContent()))); 66 } else if ("exif-coordinates".equals(attrElemName)) { 67 double lat = Double.parseDouble(attrElem.getAttribute("lat")); 68 double lon = Double.parseDouble(attrElem.getAttribute("lon")); 69 entry.setExifCoor(new LatLon(lat, lon)); 70 } else if ("exif-image-direction".equals(attrElemName)) { 73 break; 74 case "exif-coordinates": 75 entry.setExifCoor(new LatLon( 76 Double.parseDouble(attrElem.getAttribute("lat")), 77 Double.parseDouble(attrElem.getAttribute("lon")))); 78 break; 79 case "exif-image-direction": 71 80 entry.setExifImgDir(Double.parseDouble(attrElem.getTextContent())); 72 } else if ("is-new-gps-data".equals(attrElemName) && Boolean.parseBoolean(attrElem.getTextContent())) { 73 entry.flagNewGpsData(); 81 break; 82 case "is-new-gps-data": 83 if (Boolean.parseBoolean(attrElem.getTextContent())) { 84 entry.flagNewGpsData(); 85 } 74 86 } 75 87 // TODO: handle thumbnail loading
Note:
See TracChangeset
for help on using the changeset viewer.