一些读者写了关于我上周的照片地理标记帖子的问题。一个常见的问题是,地名是否以某种方式出现在文件的元数据中。答案是:我不这么认为。我对有问题的照片进行了“导出为原始照片”,并通过一堆 exif 转储工具运行它,但没有找到任何暗示这样名称的东西。
EXIF 数据如下所示:
创建日期:2014:06:16 13:02:15.202 日期/时间 原文:2014:06:16 13:02:15.202 GPS 高度:海拔 5.2 m GPS 纬度:37 度 29' 6.13" N GPS 经度:122 度 8' 53.30" W 混乱圈:0.004 毫米 视野 : 57.2 度 焦距:4.1 毫米(35 毫米等效:33.0 毫米) GPS 位置:37 度 29' 6.13" N,122 度 8' 53.30" W 超焦距:1.89 m 光值:15.4 镜头 ID:iPhone 5 后置摄像头 4.12mm f/2.4
(旁注:这是一个有趣的术语,是吧?今天我学会了。)
无论如何,这只是一堆数字,正如您所期望的那样。 Mac 上的实际照片应用程序和我手机上的等效功能正在将其转换为名称。
奇怪的是,在我的手机上查看时,同一张图片仍然显示“Facebook – 总部”。真的。一探究竟:
因此,不仅有一些映射正在进行,而且手机和计算机(两者)正在查看两个不同的数据源。我不得不假设手机已经缓存了它,而 Mac 肯定已经刷新了它并在最近获得了新值。
或者,谁知道呢,也许 Apple 正在运行具有不相交的地理数据源的多个后端。这不会是他们第一次拥有糟糕的地图数据,对吧?
所以这是另一个有趣的问题:你如何做一个“第四维”地理标签(即添加一个时间系统)而不显示一个人去过的所有地方以及他们在那里的时间?换句话说,您如何在不损害隐私的情况下做到这一点?
到目前为止,我能想到的最好的方法是,您将发回给定区域的所有地名列表,并让设备确定哪些时间适用于哪些照片,然后丢弃其余的。此外,它可能应该被“缩小”很远,以便只为服务器提供非常粗略的界限。只需返回所有多边形的所有映射或一些巨大空间内的任何东西,然后在他们的设备上做所有的细节工作。
否则,嘿,事后追踪人变得非常容易。