iOS设备上记录的EXIF / GPS数据存在错误。 用iPhone拍摄的照片记录了GPSSpeedRef标签=" K"这意味着每小时公里数。这不是用户可选择的。根据EXIF标准,其他有效选择是" M"每小时英里数或者" N"结。
然而,GPSSpeed标签中的数据值仅作为以米/秒为单位测量的值有意义,当然这是Apple在CoreLocation中报告的速度单位。
例如,我从喷气式飞机的窗口拍了一张照片。我的iPad ForeFlight应用程序确认地面速度为540英里/小时,相当于870公里/小时。照片上的EXIF GPSSpeed标签是= 240.75,结果是以m / s为单位。
我发送了错误报告。
问题:除了解开TIFF或MakerApple EXIF子目录之外,还有人有快速的&在混合源照片卷中检测iOS发起的照片的可靠方法,以便我可以在特殊情况下进行速度计算? MakerApple子字典并不总是存在,具体取决于原始设备,TIFF中的Model和Make标签似乎也不可靠。