分享

谈谈如何给尼康及所有数码相机照片添加GPS数据 - 色影无忌

 川西阿来 2011-02-05

开场白:

有一天,看儿子开车时用他的诺基亚N95手机进行GPS导航感到十分有趣,不由得想起数码照片也能加上GPS信息,因此玩心大起,决定试一试。我的目标很简单,只要能把经纬度以及海拔高度等GPS信息加入到照片中就行。

实际上,给照片增加GPS信息早已经不是一件新鲜事了,无忌以及很多摄影论坛都介绍过各种不同的实现方法。有以购买现成的商品工具为主的解决方案,也有自己动手DIY的方法,这些方法看上去都很简单,但有趣的是,很多貌似简单的事,真正做起来却并不完全如此。由于俺以前从没有任何摆弄过任何GPS器材,最后用了一个周末,花了整整两天的时间才将其搞定。因此,我觉得有必要说说我的这一过程,希望能对其他朋友有所帮助。

一、GPS信息的基本概念

给照片加上GPS信息和用GPS导航不是一回事,不需要任何导航界面和显示设备。但要首先了解一下图片上的信息才行。

每张以RAW或者JPG格式存在的数码照片除了图像本身之外,文件上还有拍摄时间、光圈、快门、感光度等信息,这我们常说的Exif信息。GPS信息和Exif信息相类似,只是占据了不同的字段。目前,除了理光的某款小DC之外,大多数数码相机的机身都没有集成GPS组件,因此用这些相机拍出来的数码照片中就没有GPS信息。因此,我们要做的工作就是将拍照时在某一特定时间所处的经纬度和海拔高度补充到GPS信息中去。

二、选择GPS轨迹记录工具

由于没有GPS方面的经验,所以首先上网搜索了一番。恶补的结果发现,GPS器材五花八门,种类繁多,令人眼花缭乱。由于我的目的只是为了给照片添加GPS数据,不是为了给汽车导航,因此仅把精力放在了那些与相机相关的工具上。

首先发现的是一款可以用在尼康D200以上机身上的DP-GPS N1,用法很简单,将GPS设备插在闪光热靴上,然后将电缆查到快门线插口里即可,如果想保留热靴给闪光灯使用,还可以选择另外固定在相机背带上的另外一款产品。据介绍,DP-GPS N1即可以使用里面自带的电池,也可以靠相机电池供电,在拍照时,通过“同步定位”的方法,自动把GPS信息同时加到NEF和JPG两种图片格式中。



考虑到我的具体情况,我果断地将其PK掉了。因为我有好几台数码单反机身,要给每台机身都配备一个DP-GPS N1,仅从成本上看就不太现实。不过,对于只有一台D200以上的尼康数码相机来说,比如D2X、D2XS、D2HS、D3、D300、D700、D200以及富士S5 Pro等,这个方案无疑是最好的选择。DP-GPS N1的官方网站的网址为:http://www./cn/ 有兴趣者,可了解到更多信息。

除了“同步定位”之外,还有一种“后期定位”的方法,本文讲的主要就是后者。

后期定位是通过GPS轨迹记录工具实现的,由于将记录工具不是固定在相机的机身上,因此由此获得的同步数据可以供多台数码相机使用。其基本原理是,在你拍照的同时将记录仪打开,记录仪按一定时间间隔记录下当时拍照地点的经纬度和海拔。拍照结束后,通过电脑软件将记录仪里的GPS数据中的时间和数码照片上的时间进行比较,如果两者的时间相同或相近,则认为条件符合,把相关的经纬度和海拔信息写入到照片相应的GPS数据段中。

这种离机式记录仪最早问世者应首推索尼GPS-CS1。



由于该产品问世最早,所以网上对其也介绍较多,有兴趣者可参阅以下文章:

卫星定位小精灵 索尼GPS-CS1

定位你拍的照片!索尼GPS配件CS1

旅行的新乐趣——玩转索尼GPS-CS1

我上网查了一下,它的价格目前在900-1200元之间,尽管我觉得这个小东西似乎值不了那么多钱,但尚在承受能力内。如果没有其他选择,这就是一款十分理想的产品了。但我在搜索的同时,发现了另外一种产品,这就是HOLUX M-241 蓝牙GPS足迹记录器。该产品的评测文章如下:

引领GPS新时代:HOLUX M-241全国首测

和索尼GPS-CS1相比,HOLUX M-241的价格更便宜,零售价在500-600元之间。另外,由于有了LCD显示屏幕,除了记录GPS信息之外,还有以下几种前者没有的功能:

1. 时钟显示。在接收的的格林威治标准时间上加上+8的时区差,可以作为一个高精度时钟使用,精度远远高于普通手表和手机;

2. 实时显示海拔高度。尽管我的天梭户外型手表也有这个功能,但它的气压测定是基于气压的,因此不如基于卫星数据来得准确;

3. 实时显示车行或步行速度及距离。我本人由于喜欢爬山和步行,运动了一天之后,看看自己到底走了多少路或爬了多少山,会有一种成就感。

除了功能更加丰富之外,HOLUX M-241 还有几个地方也比较中意。它的外观以黄色为主,形状宛如一个柯达胶卷的暗盒:



此外,HOLUX M-241在标配中有一个点烟器转换USB的附件。其目的是为了在开车时节省记录器里面的电池,但不能给里面的电池充电。所以就功能来说,其实也没什么用。不过,俺的手机、太太的手机以及俺儿子的手机都是用USB插口充电的,买手机时都没买车充,这个附件和手机的车充完全一样,因此在某种意义上说,是捡了一个小便宜。将其放在车里的手套箱里,以后长途自驾游时也许会派上用场。



鉴于以上几个原因,我放弃了索尼,用570元的代价买了一个HOLUX M-241。

二、设定、软件安装及使用

HOLUX M-241的设定非常简单,将语言设定为简体中文,把时区调整为+8,这样从卫星上接收来的格林威治时间在LCD上就变成了北京时间了。记录间隔设定为5秒,背光时间设定为10秒。然后根据自己的习惯,将距离单位设定为米和公里,以表示高度和距离,将距离方式设定为轨迹,这样得到距离就不是点到点的距离,而是实际行走的距离了。总之,硬件设定几分钟全部搞定。

使用方法也很简单,当你外出拍照时,把记录器的电源打开,一分钟之后即可搜索到卫星信号,然后按enter键开始记录,由于要直接接收天上的卫星信号,所以不能放在口袋里,要将其悬挂在摄影包外面才行。旅途的拍照结束后,将其关闭,回到家在电脑上进行后期同步处理。

我的电脑没有蓝牙设备,所以用的是USB接口,安装完驱动之后,直接双击 HOLUX Utility目录里的HoluxUtility.exe即可。所有操作均可参照说明书进行,当把轨迹下载并将其与照片整合在一起之后,你将得到一个以拍照(打开记录器)开始和结束(关闭记录器)时间命名的.kml文件,即默认的轨迹文件。

启动事先安装好的 Google Earth 软件,从菜单中打开该轨迹文件,这时,一个三维地球出现在眼前,你像一只鸟一样,从太空中迅速飞往地球,最后停留在你所经过的地方上空。你此次出行的全部轨迹尽收眼底。轨迹上还有很多相机图标,这些图标就是你在那里拍摄的照片,点击相机图标即可打开相应的照片。如图:



小贴士:

Google Earth下载地址:http://dl.pconline.com.cn/html_2/1/133/id=10745&pn=0.html

HOLUX M-241所能完成的工作至此全部结束。

三、如何将轨迹里的GPS信息加入到JPG和RAW图像文件中

HOLUX M-241的工作其实就是将记录仪中的轨迹导出来,然后把照片链接到里面,但对于照片本身没有进行任何改动。因此并没有达到我们要把经纬度和海拔数据添加到照片中的目的。如何确定照片中到底也没有GPS数据呢?方法有很多,这里仅介绍Opanda IExif这个免费软件。

小贴士:

Opanda IExif下载地址:http:///cn/index.html

安装了这个软件之后,当你想查看网上或者本地硬盘上的JPG文件的Exif信息或者GPS信息时,只要用鼠标右键点击待查看的图像即可弹出相关信息窗口。下面是分别有GPS数据和没有GPS数据的示例:



能把轨迹文件中的GPS信息添加到图片中的软件也有很多种,GPicSync是其佼佼者。这是一款支持简体中文的免费软件,不仅能将GPS信息添加到JPG文件中,还能添加到RAW中。

小贴士:

GPicSync软件下载地址:

http:///project/showfiles.php?group_id=191804

http://www./sites/download./pub/sourceforge/g/gp/gpicsync/

GPicSync 官方网址: http://code.google.com/p/gpicsync/

GPicSync软件的使用方法:

http://forum.xitek.com/showthread.php?threadid=542536

需要说明的是,GPicSync只支持从gpx格式的轨迹文件中导出GPS数据,因此,在此之前还要利用HOLUX Utility将kml文件转换成为gpx格式才行。

我用该软件按照上面介绍的方法将轨迹中的GPS信息成功地加入到了照片中。但通过Opanda IExif查看,我发现照片中只有经纬度数据,缺少海拔高度。开始我怀疑是我的HOLUX Utility有问题,但我发现HOLUX Utility在使用中能够随时显示海拔高度,说明不是硬件问题。经过仔细思考,我断定是HOLUX Utility软件的缺陷,要么是海拔数据放置的位置不一样,要么是HOLUX Utility导出的gpx轨迹文件不统一。因此,我开始寻找新的轨迹转换工具。

经过苦苦搜索,终于找到了GPSBabel这个软件。GPSBabel也是一款免费软件,但没找到汉化版。它的体积不大,解压缩之后里面一共有8个文件。因为原始程序是DOS程序,所以有人为了方便使用,为其增加了一个UI界面,使用时只要双击GPSBabelGUI.exe即可。使用方法如下图所示:



小贴士:

GPSBabel 的官方下载地址:http://www./

我用这个工具将kml文件转换成为了新的gpx轨迹文件,并试图通过GPicSync将GPS数据添加到图片中。尽管软件告知添加完成,但用Opanda IExif查看时,却看不到任何GPS信息。最后我突然想起微软有一款名叫 WWMX Location Stamper 的、专用于给图片添加GPS信息的免费工具,因此到微软网站将其下载,用这个工具一试,经纬度和海拔都加入到了图片之中。



尽管这款软件最后达到了我的目的,但还是不能尽如人意,因为我发现它只能给JPG添加GPS信息,对RAW就没有办法了。

小贴士:

WWMX Location Stamper 的官方下载地址:

http://research.microsoft.com/research/downloads/Details/eadb6a33-b1b8-4c4d-b713-64fae728f74f/Details.aspx

四、如何使用具有GPS信息的图片

很多网站支持GPS照片定位功能,比如Google就是如此,你可以把你的带有GPS数据的照片发到上面,放在拍照时的具体道或者风景区进行欣赏。如果你不想发布照片,也可以在自己的电脑上欣赏,方法之一就是打开刚才安装的Google Earth软件,在里面浏览。

我认为比较方便的做法是安装一个免费的Picasa图片浏览器,通过这个浏览器不仅可以查看照片,而且还可以调用GPS地图或者地形图(当然要在上网状态才行),把你的带有GPS数据的图片放到实际地点浏览。另外,你还可以申请一个picasa网络相册,让更多的人看到你的拍摄地点和照片。

小贴士:

picasa网络相册地址:

https://www.google.com/accounts/ServiceLogin?hl=zh_CN&continue=http%3A%2F%2Fpicasaweb.google.com%2Flh%2Flogin%3Fcontinue%3Dhttp%253A%252F%252Fpicasaweb.google.com%252F&service=lh2&passive=true

五、HOLUX M-241产品存在的缺点

从我的这段使用经历来看,我发现HOLUX M-241这个产品存在很多不足。

1. HoluxUtility 软件功能太简陋。导出轨迹时只能是.trl格式,然后再通过另外的界面把.trl转化成为其他几种流行的格式,显得十分弱智。

2. 轨迹文件不通用,要经过其他几个第三方软件才能将海拔数据添加到照片上。

3. 电池指示没用。这也是一个很令人恼火的问题,尽管LCD上有一个小小电池符号,但我要了几次之后发现,这个信号显示的电量永远是满格的,但用着用着里面的电池就在瞬间没电了,无论是南孚的普通电池还是镍氢充电电池均如此。

4. 它的信号接收能力似乎不像宣传所吹嘘的那样强大,今天早上我在出了家门之后就将其打开,但足足等了3分钟才接收到卫星信号,可我是大街上行走的啊,上面是天空,没有任何树木遮挡。不过,我没有用过其他品牌的类似产品,所以还不敢说到底如何。

以上是我第一次用GPS工具的主要经历和感受,也许我用的方法很笨,也许还有更好的方法,所以衷心希望有经验的网友给予指正,多多交流经验。不过,我觉得尽管给照片加上了GPS数据没有太多的实用价值,但也不失为一种数码照片的新玩法,就算拍照之余,解解闷好啦。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多