Changeset 6392 in josm for trunk/src/org/openstreetmap/josm/io/session
- Timestamp:
- 2013-11-18T03:05:56+01:00 (10 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/io/session
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/io/session/GeoImageSessionExporter.java
r6070 r6392 66 66 layerElem.setAttribute("type", "geoimage"); 67 67 layerElem.setAttribute("version", "0.1"); 68 addAttr("show-thumbnails", Boolean.toString(layer.isUseThumbs()), layerElem, support); 68 69 69 70 for (ImageEntry entry : layer.getImages()) { … … 101 102 addAttr("exif-time", Long.toString(entry.getExifTime().getTime()), imgElem, support); 102 103 } 104 if (entry.getExifGpsTime() != null) { 105 addAttr("exif-gps-time", Long.toString(entry.getExifGpsTime().getTime()), imgElem, support); 106 } 103 107 if (entry.getExifCoor() != null) { 104 108 Element posElem = support.createElement("exif-coordinates"); … … 109 113 if (entry.getExifImgDir() != null) { 110 114 addAttr("exif-image-direction", entry.getExifImgDir().toString(), imgElem, support); 115 } 116 if (entry.hasNewGpsData()) { 117 addAttr("is-new-gps-data", Boolean.toString(entry.hasNewGpsData()), imgElem, support); 111 118 } 112 119 -
trunk/src/org/openstreetmap/josm/io/session/GeoImageSessionImporter.java
r6093 r6392 32 32 List<ImageEntry> entries = new ArrayList<ImageEntry>(); 33 33 NodeList imgNodes = elem.getChildNodes(); 34 boolean useThumbs = false; 34 35 for (int i=0; i<imgNodes.getLength(); ++i) { 35 36 Node imgNode = imgNodes.item(i); … … 56 57 } else if (attrElem.getTagName().equals("gps-time")) { 57 58 entry.setGpsTime(new Date(Long.parseLong(attrElem.getTextContent()))); 58 } else if (attrElem.getTagName().equals(" gps-orientation")) {59 } else if (attrElem.getTagName().equals("exif-orientation")) { 59 60 entry.setExifOrientation(Integer.parseInt(attrElem.getTextContent())); 60 61 } else if (attrElem.getTagName().equals("exif-time")) { 61 62 entry.setExifTime(new Date(Long.parseLong(attrElem.getTextContent()))); 63 } else if (attrElem.getTagName().equals("exif-gps-time")) { 64 entry.setExifGpsTime(new Date(Long.parseLong(attrElem.getTextContent()))); 62 65 } else if (attrElem.getTagName().equals("exif-coordinates")) { 63 66 double lat = Double.parseDouble(attrElem.getAttribute("lat")); … … 66 69 } else if (attrElem.getTagName().equals("exif-image-direction")) { 67 70 entry.setExifImgDir(Double.parseDouble(attrElem.getTextContent())); 71 } else if (attrElem.getTagName().equals("is-new-gps-data")) { 72 if (Boolean.parseBoolean(attrElem.getTextContent())) { 73 entry.flagNewGpsData(); 74 } 68 75 } 69 76 // TODO: handle thumbnail loading … … 74 81 } 75 82 entries.add(entry); 83 } else if (imgElem.getTagName().equals("show-thumbnails")) { 84 useThumbs = Boolean.parseBoolean(imgElem.getTextContent()); 76 85 } 77 86 } … … 87 96 } 88 97 89 return new GeoImageLayer(entries, gpxLayer );98 return new GeoImageLayer(entries, gpxLayer, useThumbs); 90 99 } 91 100
Note:
See TracChangeset
for help on using the changeset viewer.