Advertisement
aguevara

Java ExifTool Clear Attempt

May 19th, 2014
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.46 KB | None | 0 0
  1. public void printGpsData()
  2. {
  3.     try
  4.     {
  5.         Tag[] tags = new Tag[]
  6.         {
  7.             Tag.GPS_ALTITUDE,
  8.             Tag.GPS_ALTITUDE_REF,
  9.             Tag.GPS_IMG_DIRECTION,
  10.             Tag.GPS_IMG_DIRECTION_REF,
  11.             Tag.GPS_LATITUDE,
  12.             Tag.GPS_LATITUDE_REF,
  13.             Tag.GPS_LONGITUDE,
  14.             Tag.GPS_LONGITUDE_REF
  15.         };
  16.         HashMap<Tag, String> gpsData = (HashMap<Tag, String>) exifTool.getImageMeta(image, tags);
  17.  
  18.     System.out.println("Altitude: " + gpsData.get(Tag.GPS_ALTITUDE));
  19.     System.out.println("Altitude Ref: " + gpsData.get(Tag.GPS_ALTITUDE_REF));
  20.     System.out.println("Image Direction: " + gpsData.get(Tag.GPS_IMG_DIRECTION));
  21.     System.out.println("Image Direction Ref: " + gpsData.get(Tag.GPS_IMG_DIRECTION_REF));
  22.     System.out.println("Latitude: " + gpsData.get(Tag.GPS_LATITUDE));
  23.     System.out.println("Latitude Ref: " + gpsData.get(Tag.GPS_LATITUDE_REF));
  24.     System.out.println("Longitude: " + gpsData.get(Tag.GPS_LONGITUDE));
  25.     System.out.println("Longitude Ref: " + gpsData.get(Tag.GPS_LONGITUDE_REF));
  26.  
  27.         HashMap<Tag,String> newGpsData = gpsData;
  28.         for(Tag tag : tags)
  29.         {
  30.             newGpsData.put(tag, "");
  31.         }//for
  32.         exifTool.setImageMeta(image, newGpsData);
  33.         View.note("Values set", false);
  34.     }//try
  35.     catch (IllegalArgumentException | SecurityException | IOException ex)
  36.     {
  37.         View.printException(ex);
  38.     }//catch
  39. }//public void printGpsData()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement