Featured image of post 关于exiftool修改照片拍摄地点

关于exiftool修改照片拍摄地点

前言

上篇说到exiftool改拍摄时间、地理位置等信息,这篇具体讲下如果修改照片GPS。之所以要详细说是因为自己在修改GPS中发现不管我的经度、维度怎么去设置,实际显示的位置信息总会有偏移。

发现问题

我修改照片GPS过程如下:

  1. 通过高德地图百度地图 找到需要的坐标经纬度,比如设置故宫博物院位置信息。

    image-20230802183533644

  2. 通过命令修改照片信息

exiftool -P -GPSLongitudeRef=E -GPSLongitude=116.403694 -GPSLatitudeRef=N -GPSLatitude=39.923568 -GPSAltitudeRef=Above -GPSAltitude=0 mm.jpg
  1. 验证修改后的地理位置

    你会发现修改后的位置和自己在地图中挑选的地点有偏差。

解决问题

经过几次搜索了解到,各大地图经纬度标注都不统一,大致有三种标准:

  • WGS84:为一种大地坐标系,也是目前广泛使用的GPS全球卫星定位系统使用的坐标系。

  • GCJ02:又称火星坐标系,是由中国国家测绘局制定的地理坐标系统,是由WGS84加密后得到的坐标系。

  • BD09:为百度坐标系,在GCJ02坐标系基础上再次加密。其中bd09ll表示百度经纬度坐标,bd09mc表示百度墨卡托米制坐标。

照片中的GPS信息是WGS84标准,通过百度地图、高德地图获取到的坐标就不准确,最终导致照片位置偏移。

通过坐标转换工具转换得到新的坐标 [116.39744836136032, 39.92216334299967],将这个坐标配置在照片上就能正确标注位置

参考

【GIS】高德地图、百度地图的经纬度科普!MySQL和编程语言是如何计算两个坐标之间的距离的?

提供了百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换

坐标转换模块

Licensed under CC BY-NC-SA 4.0
最后更新于 2024-05-02 03:52 UTC
 赣ICP备18015110号-1   
使用 Hugo 构建 主题 StackJimmy 设计