拍照加上地理信息,让照片告诉你拍摄地点,这个功能由来已久。只要你打开了定位功能,iPhone 4自己拍的照片都会自动记录,还会在Google地图上显示,非常直观。最近走了一下川藏南线,出发前就一直在研究这个功能。我的手机是iPhone,也有个诺基亚的GPS模块,但是相机是Canon 400D,没有办法外接GPS(也根本没有能直接外接的GPS模块)。经过测试,发现其实解决方法还是简单便宜的。看看我的成果吧:
总体思路:外出时记录GPS轨迹,回来处理照片时为“底片”加上GPS信息。
系统需求:你得有一个带GPS的智能手机,或者GPS记录仪。简单的说,我们得想办法能记录下GPS轨迹,并且能导出为文件。本文就以iPhone 4为例,从经济角度出发,也没必要买专门的GPS记录仪(注意,普通的GPS模块,比如Nokia的LD-3W只能当GPS接收器,本身是不具备记录功能的)。
软件:iPhone 4上有不少软件能记录GPS轨迹,个人推荐Cyclemeter GPS Bike Computer,软件不贵,是跑步、骑车等锻炼类的软件,特别骑行时完全可以取代单独的GPS骑行模块,能显示里程、平均速度、消耗卡路里、地图什么的。类似的软件还有不少,反正到健身类里找吧。另外,还有一款iTrail是单一的GPS轨迹记录,价格也最便宜,好像是1-2美金。
在电脑上我们需要Geotag这款软件,运行时需要Java SE 6环境。软件本身是增加GPS信息功能,如果你还需要在软件内预览,可以安装dcraw等。Geotag本身是跨平台的,Windows、Linux、MAC OS X都可以,所以本文虽然以MAC OS X为例,但其实是通用的。当前最新版下载地址:http://sourceforge.net/projects/geotag/files/geotag/0.082/geotag-0.082.jar/download Geotag现在可以处理市面上常见的几乎所有RAW格式相片,当然也支持JPEG,具体细节可以到http://geotag.sourceforge.net/?q=node/14查看。
运行步骤:
一、出门之前,校准你的iPhone 4和相机时间。这点非常重要,事实上,Geotag就是依靠时间来匹配相片和GPS地点。在需要记录GPS轨迹的地方,打开手机上的GPS软件(比如Cyclemeter),启动一个新的行程。Cyclemeter可以后台运行,即启动运行后接听电话、短信不会有干扰,关闭屏幕也OK。
二、准备处理时,首先从Cyclemeter里导出GPX文件,一般选择作为附件发送到你的邮箱即可。
三、运行Geotag:可以选择直接打开,在MAC OS X上会提示默认仅分配了128MB内存,想提高效率的话,也可以用下面方法运行:
java -Xmx256M -jar geotag.jar
四、加载照片
点击File——Add images from directory,就将整个目录的照片都载入了。主界面上会出现照片的一些简单信息。
五、加载GPS轨迹
点击File——Load tracks from files,选择邮箱里保存下来的GPX文件。
六、添加GPS信息
在主界面任意位置,右键点击Find locations——for all images,此时能够匹配上的照片会在右侧出现经纬度(Latitude之后的诸列)信息。
加载好GPS信息后当然就是保持啦:右键单击后Save new locations——All images
如果你的照片是来自多个行程,或者说有多个GPX文件,那么可以重复第五、六步,继续加载GPX文件后查找、保存地点。
保存照片时,Geotag软件默认会将原文件重命名(后缀加上“_orig”),然后再保存新文件。将包含GPS信息的文件导入Aperture、Lightroom等软件后就能看到GPS信息啦。Geotag里也可以通过浏览器打开Google地图。保存后的图片文件画质并没有什么影响,文件也几乎没有变大。
最后提醒一句,始终打开GPS的话,iPhone的耗电会多一些,要注意每天充电哦。
telanx
2014年2月14日 @ 23:26
很有用的文章啊,学习了~
另外,个人觉得PhotoLinker比Geotag还要好用一点,毕竟是OSX原生软件哈。
ern
2014年2月15日 @ 17:38
当时还真没发现这个软件,试用一下。谢谢推荐。