OSDN Git Service

直近のtrkpt からmagver(進行方向) をexifへ反映
authorhayashi yuu <hayashi.yuu@gmail.com>
Sun, 26 Jul 2015 05:13:22 +0000 (14:13 +0900)
committerhayashi yuu <hayashi.yuu@gmail.com>
Sun, 26 Jul 2015 05:13:22 +0000 (14:13 +0900)
importPicture/src/osm/jp/gpx/ImportPicture.java

index 3163877..15f4c38 100644 (file)
@@ -364,12 +364,19 @@ public class ImportPicture {
                                 }\r
 \r
                                 //---- EXIF GPS elevation/ALTITUDE ----\r
-                                if (eleStr != null) {\r
+                                if (eleStr.equals("-") == false) {\r
                                     final double altitude = Double.parseDouble(eleStr);\r
                                     gpsDir.removeField(GpsTagConstants.GPS_TAG_GPS_ALTITUDE);\r
                                     gpsDir.add(GpsTagConstants.GPS_TAG_GPS_ALTITUDE, RationalNumber.valueOf(altitude));\r
                                 }\r
 \r
+                                //---- EXIF GPS magvar/IMG_DIRECTION ----\r
+                                if (magvarStr.equals("-") == false) {\r
+                                    final double magvar = Double.parseDouble(magvarStr);\r
+                                    gpsDir.removeField(GpsTagConstants.GPS_TAG_GPS_IMG_DIRECTION);\r
+                                    gpsDir.add(GpsTagConstants.GPS_TAG_GPS_IMG_DIRECTION, RationalNumber.valueOf(magvar));\r
+                                }\r
+\r
                                 //---- EXIF GPS_ ----\r
                                 final String longitudeRef = (longitude < 0 ? "W" : "E");\r
                                 longitude = Math.abs(longitude);\r