169
169
# returns the metadata dictionary for given exif date
170
# eg 'Exif.Image.DateTime'
170
# eg 'Exif_Image_DateTime'
171
171
def get_metadata(dateString,timedict,timeshift,path,report=None):
172
172
"""get_metadata(float) - get a dictionary of changes to the metadata
173
173
dateString - EXIF date format string /* in */
212
212
rele = pyexiv2.Rational(int(ele*10.0),10)
213
213
# create and return the dictionary of tags to be added to the image
215
metadata['Exif.GPSInfo.GPSAltitude' ] = rele
216
metadata['Exif.GPSInfo.GPSAltitudeRef' ] = eleR
217
metadata['Exif.GPSInfo.GPSDateStamp' ] = stamp
218
metadata['Exif.GPSInfo.GPSLatitude' ] = \
215
metadata['Exif_GPSInfo_GPSAltitude' ] = rele
216
metadata['Exif_GPSInfo_GPSAltitudeRef' ] = eleR
217
metadata['Exif_GPSInfo_GPSDateStamp' ] = stamp
218
metadata['Exif_GPSInfo_GPSLatitude' ] = \
219
219
[r(d(lat)),r(m(lat)),r(s(lat))]
220
metadata['Exif.GPSInfo.GPSLatitudeRef' ] = latR
221
metadata['Exif.GPSInfo.GPSLongitude' ] = \
220
metadata['Exif_GPSInfo_GPSLatitudeRef' ] = latR
221
metadata['Exif_GPSInfo_GPSLongitude' ] = \
222
222
[r(d(lon)),r(m(lon)),r(s(lon))]
223
metadata['Exif.GPSInfo.GPSLongitudeRef' ] = lonR
224
metadata['Exif.GPSInfo.GPSMapDatum' ] = 'WGS-84'
225
metadata['Exif.GPSInfo.GPSProcessingMethod' ] = \
223
metadata['Exif_GPSInfo_GPSLongitudeRef' ] = lonR
224
metadata['Exif_GPSInfo_GPSMapDatum' ] = 'WGS-84'
225
metadata['Exif_GPSInfo_GPSProcessingMethod' ] = \
226
226
'65 83 67 73 73 0 0 0 72 89 66 82 73 68 45 70 73 88 '
227
metadata['Exif.GPSInfo.GPSTimeStamp' ] = \
227
metadata['Exif_GPSInfo_GPSTimeStamp' ] = \
228
228
[r(10),r(20),r(30)]
229
metadata['Exif.GPSInfo.GPSVersionID' ] = '2 2 0 0'
229
metadata['Exif_GPSInfo.GPSVersionID' ] = '2 2 0 0'