Glutanimate Asked: 2015-03-21 18:29:23 +0800 CST2015-03-21 18:29:23 +0800 CST 2015-03-21 18:29:23 +0800 CST 如何使用单独记录的 GPS 数据批量标记数百张照片? 772 我有大量照片想要使用我的 GPS 追踪器记录的数据进行标记。理想情况下,我想将我的照片的时间戳与我的跟踪器在那些特定时间报告的位置相关联。 实现这一目标最快、最简单的方法是什么? 注:图片为标准jpeg文件,GPS数据格式为KML文件。 metadata 1 个回答 Voted Best Answer Glutanimate 2015-03-21T18:29:23+08:002015-03-21T18:29:23+08:00 命令行解决方案 概述 在处理任何类型的元数据时,exiftool应该始终是首选实用程序。它带有大量不同的选项和命令,可让您随意标记图像。 例如,如果您想使用文件提供的地理数据标记特定文件夹中的所有图像,KML您可以使用以下命令: cd image_folder exiftool -geotag gps.kml *.jpg 当然,还有更多可用的选项和设置。有关使用 exiftool 进行 GPS 标记的所有复杂细节,我建议您查阅exiftool 文档的这一部分。 安装 exiftool 是官方 Ubuntu 存储库的一部分,可以使用以下命令安装: sudo apt-get install libimage-exiftool-perl 图形化解决方案 概述 exiftool 有多个可用的前端。GPicSync是专门用于对图像进行地理标记的软件。界面简单易用: 指定图像文件夹和要使用的 GPS 文件后,只需单击“同步”即可使用 GPS 标签更新图像元数据。 其他选项允许您设置时间偏移,甚至可以在 Google 地球中查看您的图像。 安装 安装 GPicSync 需要手动设置其依赖项并下载 python 源代码。有人呼吁在 Ubuntu/Debian 中打包 GPicSync,但所有可用的包都已过时。 以下是安装和设置 GPicSync 必须遵循的步骤: 安装所有依赖项 sudo apt-get install libimage-exiftool-perl python-unidecode python-imaging python-wxgtk2.8 查看最新的python源码 git clone https://github.com/notfrancois/GPicSync.git 导航到克隆的文件夹,使 GPicSync 可执行,然后运行它: cd GPicSync chmod +x gpicsync-GUI.py ./gpicsync-GUI.py 而已。GPicSync 应该已启动并正在运行。为了更好地将应用程序集成到您的系统中,您可以考虑为其创建一个启动器。 我已经在 Ubuntu 12.04 上测试了这些安装说明。软件包名称和依赖项可能因较新版本而异。 在不同的 GPS 数据格式之间转换 概述 GPicSync 的一个缺点是它只支持两种输入格式,GPX 和 NMEA。与 exiftool 相比,这是非常小的。但是,如果需要,您始终可以使用GPSBabel在不同的 GPS 数据格式之间进行转换。例如,要从 KML 转换为 GPX,您可以使用以下命令: gpsbabel -i kml -f gps.kml -o gpx -F gps.gpx 另一种选择是使用许多在线转换器之一,例如这个。 安装 gpsbabel 是官方 Ubuntu 存储库的一部分,可以安装: sudo apt-get install gpsbabel 进一步阅读gpsbabel用法。
命令行解决方案
概述
在处理任何类型的元数据时,exiftool应该始终是首选实用程序。它带有大量不同的选项和命令,可让您随意标记图像。
例如,如果您想使用文件提供的地理数据标记特定文件夹中的所有图像,
KML
您可以使用以下命令:当然,还有更多可用的选项和设置。有关使用 exiftool 进行 GPS 标记的所有复杂细节,我建议您查阅exiftool 文档的这一部分。
安装
exiftool 是官方 Ubuntu 存储库的一部分,可以使用以下命令安装:
图形化解决方案
概述
exiftool 有多个可用的前端。GPicSync是专门用于对图像进行地理标记的软件。界面简单易用:
指定图像文件夹和要使用的 GPS 文件后,只需单击“同步”即可使用 GPS 标签更新图像元数据。
其他选项允许您设置时间偏移,甚至可以在 Google 地球中查看您的图像。
安装
安装 GPicSync 需要手动设置其依赖项并下载 python 源代码。有人呼吁在 Ubuntu/Debian 中打包 GPicSync,但所有可用的包都已过时。
以下是安装和设置 GPicSync 必须遵循的步骤:
安装所有依赖项
查看最新的python源码
导航到克隆的文件夹,使 GPicSync 可执行,然后运行它:
而已。GPicSync 应该已启动并正在运行。为了更好地将应用程序集成到您的系统中,您可以考虑为其创建一个启动器。
我已经在 Ubuntu 12.04 上测试了这些安装说明。软件包名称和依赖项可能因较新版本而异。
在不同的 GPS 数据格式之间转换
概述
GPicSync 的一个缺点是它只支持两种输入格式,GPX 和 NMEA。与 exiftool 相比,这是非常小的。但是,如果需要,您始终可以使用GPSBabel在不同的 GPS 数据格式之间进行转换。例如,要从 KML 转换为 GPX,您可以使用以下命令:
另一种选择是使用许多在线转换器之一,例如这个。
安装
gpsbabel 是官方 Ubuntu 存储库的一部分,可以安装:
进一步阅读gpsbabel用法。