Apr 30th, 2007, 10:27 | #1 |
Enjoying life
注册日期: Jul 2004
帖子: 1,758
积分:110
精华:36
|
【原创】将游记记录在地球上
经常看到大伙儿的精彩摄影游记,赞叹羡慕之余自然也希望能亲身游览一下其中还未涉足的地方。所以总在想要是能把游览行程放到地图上、照片定位在摄影处,然后再加以说明,既能给人以身临其境的感觉,日后自己也能回味无穷,何乐而不为? 感谢GPS技术应用于家庭的速度,这种在前两年还不敢想的事情现在已经成为举手之劳了。 一、准备篇: 对照片添加地理标签(Geotagging) 尽管相机厂家已开始重视对地理信息记录的硬件支持并开始推出一些解决方案,如Nikon D200、Sony GPS-CS1、Ricoh 500SE等。但在近期的将来相机对GPS的支持仍然无法达到普及的程度,而后期的手动添加依然会是主流的处理方法。手动添加(当然是用软件)的方式很多,这里和大家分享一下我觉得方便而实惠的一种处理方法, 硬件: 数码相机,GPS(要求携带方便,电池寿命长,有轨迹记录功能,支持存储卡以备存取大量用户数据。建议用俺的那种,呵呵。为了方便后期的处理,track 文件越完整越好,外出游玩摄影时尽量不将GPS关关停停的)。使用前将相机和GPS设置为同一时间以期获得准确的地理位置(有些工具在处理时可以通过输入两者间的时间差来进行调整) 数据: 照片(JPEG格式),GPS轨迹文件(GPS eXchange Format file格式,后缀为.gpx) 软件: Microsoft WWMX Location Stamper , 需要预先安装 Microsoft .NET Framework (version 1.1) http://research.microsoft.com/resear...f/Details.aspx 方法:使用Location Stamper对照片和轨迹文件(可同时选择多个轨迹文件和照片)进行同步批处理,Location Stamper会自动比较两者记录的时间推断出照片的地理位置(经纬度及海拔),然后将其写到照片的EXIF中。 精确度将取决于轨迹记录的方式(因为用户可设定GPS按时间间隔或距离间隔进行轨迹记录)和GPS的信号接受能力,我自己测试的结果基本没有什么误差(GPS的轨迹记录为自动方式)。 另外用户还可选择如何处理摄影时间不在被选择的轨迹文件的时间段中的照片,比如选择不做处理或强行处理但留备份等等。 被定位的照片位置将会显示在地图中,由于WWMX Location Stamper 属于微软支持的一个WWMX Project,所以背景地图采用了Microsoft MapPoint 二、运用篇: 在带有地理信息的相片管理及共享服务方面,微软、Google和雅虎三巨头都想推出自己的解决方案。 比如前面提到的Microsoft WWMX Project,还有Google Picasa/Web Albums/Map/Earth 以及Yahoo Flickr/Map 都是其服务的雏形,且具有其各自的特点。 微软是在以其赖以生存的Windows上打造客户端软件为主,雅虎则是以Web 2.0为基础,打造网上服务。 而Google则是四面出击,客户端软件(Google Picasa/Earth)及服务器端服务(Google Map/Picasa Web Album)并举。 微软现在还只是处于吃老本(已有的软件人气度不高且价格不蜚)及蠢蠢欲动之间。 Yahoo Flickr 已在相片管理及共享服务方面占具较大的优势,只可惜其Yahoo Map由于信息量的缺乏而很难和Google Map/Earth组合竞争。 由于Google Map最近又推出了My Map功能,使得其未来的解决方案日见明朗。如果将来能在My Map里再加入GPS轨迹的导入支持(现在只可手画),然后在其最为弱势的Picasa Web Album上下些功夫的话,最后的胜出者,非Google莫属。 长话短说,在他们推出完整的解决方案之前,咱也不能闲着,就先找些好的东东先用着吧。 1. 初级:Google Picasa + Google Earth Google具有代表性的客户端图片管理软件和地图软件的结合自然不会叫人失望。 先用Picasa查看先前被Geotag的图片,凡是存有地理信息的图片会有一个图标标记,属性中还可确认EXIF中的地理信息。 然后选择文件夹或图片并将其输出到Google Earth KMZ文件中 使用http://www.gpsvisualizer.com/ 网站将轨迹文件转换成KML文件并用GoogleEarth打开, 然后再将先前输出的含有照片的KMZ文件也同样打开到Google Earth中,最后经过简单的编辑将轨迹和照片合并保存到同一个Google Earth KMZ文件中。 最后生成的KMZ文件内含略缩图片可直接发给家人朋友欣赏。当然在如果本机上,也可直接通过内含链接去Picasa里看原图。 还有利用Google Earth的3D动画功能还可按当初的路线重温一下游览行程。 感兴趣的话可以下载附加的KMZ文件,选择轨迹名(注意一定要选择轨迹名)来播放俺的蒸气火车之旅。 http://richingwu.googlepages.com/SouthSimcoeRailway.kmz 2. 高级运用篇:Google Map/Earth + Yahoo Flickr Google Picasa + Google Earth尽管很方便,但最大的缺陷就是无法实现网上共享。 我们不妨使用Google Map+Yahoo Flickr来实现这一目标。由于Yahoo Flickr支持照片的地理信息,所以经过Geotag的照片上传完即可直接享用其功能。 (注意上传前需将帐户对地理信息的支持设置为Yes) 春暖花开俺今年的头一场GOLF。出乎意外,这个地方的Yahoo地图居然要比Google Earth详细。可惜轨迹无法导入。 使用http://www.gpsvisualizer.com/ 网站将轨迹文件输出到Google Map的html文件 然后修改输出的HTML文件中的Google Map API部分,将API Key改为自己的API Key。 <script src="http://maps.google.com/maps?v=2.x&file=api&key=KKKKKKKKKKK" type="text/javascript"></script> Google Map API Key的申请:http://www.google.com/apis/maps/signup.html 下一步嵌入Yahoo Flickr GeoRSS Feed,最后上传HTML文件到自己的Web即可 gmap = new GMap2(document.getElementById("gmap_div")); // create map var geoXml = new GGeoXml("http://api.flickr.com/services/feeds/photos_public.gne?id=7723891@N04&tags=golf&format=rss_200&georss=1"); gmap.addOverlay(geoXml); _mSvgEnabled = true; _mSvgForced = true; 用GeoRSS Feed的方便之处在于实现简单,不用逐个指定照片,但设定需要是Public,且一个Feed只能显示20张照片。当然不闲麻烦的话,你也可以手工编辑HTML嵌入照片,那样的话就有很多灵活性。 http://richingwu.googlepages.com/DeerCreekGolf.html http://richingwu.googlepages.com/Sou...eRailway2.html 码了这么多字,暂时告一段落吧。以上是我个人总结的感觉对自己较合适的方式,和大伙儿共享,算是抛砖引玉了,但愿不久的将来能再看到大伙儿更加精彩的游记。 俺也要将当前的工作重点转向提高自身的摄影技术上来了。 |
|