Esempio n. 1
0
    def test_postprocessing(self):
        for img in self.blobs:
            exif = models._read_EXIF(StringIO.StringIO(img))[0]

            print

            print sorted(exif.keys())

            print 'lat', models._iOS_coord_to_decimal(
                exif['GPS GPSLatitude'], exif['GPS GPSLatitudeRef'])
            print 'lon', models._iOS_coord_to_decimal(
                exif['GPS GPSLongitude'], exif['GPS GPSLongitudeRef'])
            print 'dir', models._iOS_coord_to_decimal(
                exif['GPS GPSImgDirection'], exif['GPS GPSImgDirectionRef'])
            print 'alt', models._iOS_coord_to_decimal(
                exif['GPS GPSAltitude'], exif['GPS GPSAltitudeRef'])
            print 'time', models._iOS_coord_to_decimal(
                exif['GPS GPSTimeStamp'])
            print 'info', exif['Image GPSInfo'].values[0]
            print 'horiz', True if exif['Image Orientation'].values else False
Esempio n. 2
0
 def test_exif(self):
     for img in self.blobs:
         logging.info(models._read_EXIF(StringIO.StringIO(img))[0])