照片GPS定位信息查看:读懂照片里的经纬度
· 阅读约 1 分钟
简要回答
照片GPS定位信息查看很简单:打开文件的元数据即可。在 iPhone 照片中向上滑动,Windows 上依次选择“属性”和“详细信息”,macOS 则使用预览中的检查器。坐标存在时,它能把相机位置精确到几米以内。
带地理标签的照片,是图像文件里能找到的最精确的位置信号。图片本身推导出的任何信息都比不上它,正因为如此,这些坐标才值得弄清楚,而不只是扫一眼。
照片GPS定位信息查看:坐标存放在哪里?
存放在照片 EXIF 数据的 GPS 标签组中,由手机在拍摄时写入。主要标签有 GPSLatitude、GPSLongitude、GPSAltitude 和 GPSDateStamp。纬度和经度各有一个参考标签,用来标明半球;高度的参考标签则记录高于还是低于海平面。
坐标也可能被复制到第二个元数据块中,EXIF、IPTC 和 XMP一文解释了三者不一致时该相信哪一个。半球参考标签比看上去更重要。纬度存储为一个正数,外加单独的 N 或 S 标记,所以如果工具只读数字而忽略参考标签,就会把照片放到完全错误的半球。完整的标签结构见EXIF 指南。
如何读取度分秒格式?
EXIF 以三个数字保存坐标:度、分和秒。要转换成地图通常使用的十进制形式,把分除以 60、把秒除以 3600,然后都加到度上。
举个例子:48° 51′ 30.2″ 换算为 48 + 51/60 + 30.2/3600 = 48.8584。再配合经度 2.2945,正好是埃菲尔铁塔的位置。这两个十进制度数,就是你粘贴到任何地图服务中的内容。
各平台上如何查看这些坐标?
iPhone:在照片中向上滑动,然后点按地图。安卓:在Google 相册的信息面板中查看。Windows:右键单击,选择属性、详细信息,然后滚动到 GPS 一栏。macOS:用预览打开,依次选择工具 → 显示检查器 → GPS。
- Step 1iPhone在照片中向上滑动。如果出现地图,点按它可以看到地名;坐标本身则需要元数据查看器。
- Step 2Windows依次打开“属性”→“详细信息”,然后滚动到列表底部。纬度和经度会分别出现在两行里,以度、分、秒表示。
- Step 3macOS用预览打开,按 ⌘I,然后选择 GPS 标签。这个标签会直接显示十进制度数,并附带一张小地图。
- Step 4任何平台,逐项检查命令
exiftool -gpslatitude -gpslongitude photo.jpg会同时打印两个数值,并且不会隐藏任何标签。
如果什么都找不到,说明照片已被删除了元数据,这正是从社交信息流中下载的图片的常见状态。如何在 iPhone 上查看元数据一文讲解了缺少地图到底意味着什么。
照片里的 GPS 坐标可能是错的吗?
可能,原因有两种。接收器本身可能不准确,比如在室内、城市里或卫星信号不佳的时候;而且标签本身是可以写入的,所以任何坐标都可能在事后被修改甚至伪造。
人们往往低估的正是第二点。EXIF 证明的是文件声称了什么,而不是相机究竟在哪里。对于任何重要的判断,都要检查这些坐标是否与照片实际显示的内容相符。
海拔标签能告诉你什么?
GPSAltitude 记录的是高于或低于海平面的高度,并附带一个单独的参考字节说明是哪一种。它是手机上最不可靠的 GPS 字段,即使水平位置很准,误差达 10 到 20 米也很常见。
它有时仍然是决定性的。一张声称拍摄于海平面的照片,如果海拔标签显示 800 米,那它正在告诉你某些事情;而海拔也正是伪造坐标的人最容易忘记修改的字段。
常见问题
- 我的照片为什么没有 GPS 坐标?
- 可能是相机的定位服务关闭了,照片经过了上传时会删除元数据的平台,或者它是一张截图。截图是新图像,从不继承原照片的坐标。
- 照片 GPS 坐标有多精确?
- 在户外、天空开阔时通常精确到几米以内。在高楼林立处和室内,精度会急剧下降,手机可能退回到基于网络的位置,偏差可达数百米。
- 我能直接把坐标输入谷歌地图吗?
- 可以,但要先转换成十进制度数。在搜索框中输入“48.8584, 2.2945”即可。如果带上 °、′ 和 ″ 符号,度分秒格式也可以使用。
- 照片坐标记录的是拍摄对象的位置,还是相机的位置?
- 是相机的位置。从十公里外拍摄的一座山,标记的是你的位置,而不是山的位置。读风景照时,这一区别很重要。
参考资料
- GPS.gov — GPS Accuracy — U.S. Government4.9 米开阔天空精度规格的来源。
- Exif 3.0 (CIPA DC-008-2023) — GPS tag group — Camera & Imaging Products Association定义 GPSLatitude、GPSLongitude 及其参考标签。