2023年11月30日发(作者:)

给电子照片加经纬度信息,介绍OZIPHOTOTOOL免费软件

我刚刚玩儿了一下 OZIPHOTOTOOL 软件,给照片加上拍摄地点的经纬度以及海拔、日

期等等信息,觉得挺酷的,向大家推荐,尤其是带GPS探路的驴友。

下载地址:

到这个网页的时候它会问你是否安装一个INSTALLER,你选NO就可以,我不知道那个东

西是干什么用的,反正不影响下载。软件是用JAVA编的,本身不大,不过加上所需要的JAVA

虚拟机(JVM),软件就变成了。如果你已经有JVM 版以上,可以下载网页下部的小的安装

文件。

原理:电子照片里面存有META DATA里面有精确到秒的拍摄日期,可用ACDSEE看到;

GPS TRACK文件里面也有每个航点的时间,把两个时间重合在一起,就是照片拍摄地点了。

安装:直接运行安装程序,就可以把JVM和这个软件装好。

时间校准:需要用一张照片以及GPS航迹点(即拍摄地点)的时间。建议每次出去玩,在

到达第一个目的地以后,先拍一张GPS屏幕的照片,屏幕上显示GPS所在的经纬度及时间,

这张照片作为时间校准照片。具体的请你参考软件文档,不过我觉得文档里面的说的不对:

如果用OZI软件从GPS上面下载航点的话,OZI软件会把格林尼治时间GMT转换成电脑

所设的当地时间(我用的是OZI 版)。多试验几回总能弄对,目的是把 TIME DELTA

MANAGER里面的 CAMERA/GPS TIME DIFFERENCE 调准。

然后就可以生成新的带自定义数据项的照片了,同时程序还可以生成 OZI 的航点(每张照

片的拍摄地点),以及带数据+照片的网页。

这个软件不太稳定,JAVA虚拟机速度很慢,而且非注册版一次只能处理五张照片,不过

只要把时间差弄对了,五张五张地处理也不是什么大问题,就是多点几次鼠标而已。

下面是我作的例子,我自定义的数据项是:经纬度、海拔、日期,你还可以加方向(当然是

GPS TRACK当时的方向),速度等等。

给数码照片增加经纬度追踪

旅行出游,有了GPS,能够方便地为咱们导航,记录行进的轨迹;数码照片中的EXIF数据,

不但能够用来学习高手们的摄影技术,还能够用来存储时刻等信息。将这两项有效的东西结

合起来,就又取得了一种新的方便—给数码照片添加经纬度。连年以后看到照片,不但从E

XIF数据中能够得知具体的拍照时刻,还能够取得拍照的详细位置。

想要在数码照片中留下自己行动的轨迹,GPS设备和数码相机硬件支持外,还需要有OZI

Explorer for PCOZI Photo Tool(以下简称OPT)这两个工具。

记录轨迹

第一固然是记录轨迹,要用到的工具即是赫赫有名的OZI Explorer了。这是一个开放式的

地图软件,利用扫描的地图能够进行导航,大多数GPS爱好者都喜爱用它。它有Pocket PC

版和PC版,在记录轨迹时咱们能够利用其中的任何一个版本,而最后添加经纬度的操作由

于只能在PC上结合OPT进行,因此最后的步骤会用到PC版。

由于生成的轨迹文件能够通用,因此用PC版仍是PPC版那么可依如实际情形来进行选择。

对于OZI Explorer的使用,已经有不少相关的教程,这里就不再对其安装和使用方法进行

复述。需要提醒的是,在OZI Explorer自动记录完轨迹之后,一定要在“File”→“Trac

k Log”“Save Track Log(Mem)”菜单中保存记录的轨迹。这里得到的PLT文件将是后面

的关键。图1是用OZI Explorer记录的轨迹。

Geocoded photograph:添加GPS经纬度座标到照片文件EXIF中的方式

什么是Geocoded Photograph?

简单地说就是给数码相机照片文件加经纬度地理位置信息。

下面是wikipediaGeocoded Photograph的解释

Picture geocoding is the action of adding the GPS position (latitude/longitude) to a picture to view

the exact spot where it was are two ways to do this, either by taking a picture with a GPS

enabled camera or by recording a GPS track and then matching the timestamp on the picture with

the timestamp in the GPS log.

From

我给照片加经纬度的基本步骤:

(1). 在外出拍照前先打开蓝牙GPS,在GPS定位好后,运行PDA上的OZI ExplorerCE,通

过蓝牙连接上GPS开始记录Track log。然后就可以关掉PDA的屏幕以省电,但PDA还处

在工作状态,会继续记录GPS Track log 之后就不用再管PDAGPS可以专心照相了。

但需要留意PDAGPS的电量,另外,GPS在室外才能定位,进入建筑后将无法定位。

(2). 回到家后从PDA上把plt格式track文件复制到PC上,OZI Explorer打开,另存为.GPX

格式。

(3). 把数码相机存储卡上的照片复制到电脑上

(4). 用或PhotoMapper 打开照片文件和GPS Track log, 软件会根据照片中的拍摄时间从

track log中查找位置信息,如果找到满足条件的,则加入到照片文件EXIF数据区中。

(5).可以用专门软件把添加了经纬度的照片定位到地图上,根据照片内容和地图上的位置,

检查添加到照片中的经纬度是否准确。

(6). 加了经纬度信息的照片,在上传到Flickr, Panoramio locr网站后,会自动导入经纬

度数据,显示在地图上的定位。

这种给照片添加经纬度数据的方法要用照片中的时间和GPS Track log中的时间进行匹配,

所以基本前提是照片文件中的日期是准确的(GPS的原理保证了GPS的时间是非常准确的)

所以最好在拍照前检查一下数码相机的时间及时区设置,将时间设置成比较准确的。如果照

片文件中的时间有偏差,也可以在PC上通过软件修改,使之成为正确的。下面会提到修改

/校正照片文件时间的工具。一个知道照片文件中拍摄时间与真实时间差别数量的方法是打

开相机,看数码相机当前显示的时间与当前实际时间的偏差。

下面介绍些GPS track log格式转换工具和给照片文件EXIF中添加GPS经纬度数据的工具

软件。

注意:在手工/使用软件修改EXIF时要注意备份原照片文件,因为在修改照片文件EXIF

程中有潜在损坏照片文件的可能。

给数码相机照片文件自动化添加经纬度座标数据,需要下面两种文件:

1).照片文件

2).GPS Track Log文件(gpx格式)

通常,有下面几种得到GPS Track Log的途径:

(1).手持GPS

(2).本身带记录Track log功能的GPS

(3).通过专门的软件用PDA记录蓝牙GPSTrack

如果得到的track log文件不是gpx格式,要用工具转成gpx格式。GPX (the GPS Exchange

Format) is a light-weight XML data format for the interchange of GPS data (waypoints, routes,

and tracks) between applications and Web services on the Internet.

在转换track log文件时要注意转换工具软件是否有时区设置选项,打开得到的xml格式的

gpx文件,检查一下其中的日期,是否与照片文件的一致(通常GPS Track log中的时间是UTC

世界标准时间)。当然,也可以使转换得到的track log使用与相机一致的本地时间。

GPS Track Log文件格式转换工具:

(1). OziExplorer (*.plt) -> *.gpx

对于PDAOziExplorerCE生成的.plt文件,PC上的OziExplorer可以另存成.gpx. 当然,

也可以用其它支持的工具将plt转换成gpx.

(2).GPSBabel (converts other GPS formats to GPX)

(3).GPS TrackMaker

自动经纬度座标添加工具

这类工具可以根据数码相机照片文件的拍摄时间从GPS Track Log数据文件(.gpx)中查找对

应时间的经纬度坐标数据项,然后添加到照片文件中的EXIF区中。所以要求照片文件中的

时间得比较准确,如果相机的时间设置有偏差,先用工具软件调整照片文件的时间,否则导

致无法根据时间匹配或匹配错误。

另外,要注意相机照片的拍摄时间通常是加了时区后的,GPS Track log的日期通常是UTC

世界标准时间。

(1)

A commandline tool to synchronize a gps (gpx) tracklog with the date/time stamps of the image

exif-data

这个命令行工具可以将track log中的经纬度数据自动匹配并添加到照片文件中。

要使用它,需要安装Active Perl,还需要Active PerlEXIFTOOLXML-Parser模块,目

前网上最新版本的Active Perl包含这两个模块。

命令行用法

D:>perl d: -dir=D:Photo -timeoffset=-28800 -gpsfile=D: *.JPG

D:>perl d: -dir=D:Photo -timeoffset=-32400 -gpsfile=D: *.JPG

timeoffset的时间是8*60*60,对于中国,时区是+8.

ExifTool是用Perl实现的Exif处理程序,需要调用它。另外,用EXIFTool可以批量修改照

片文件EXIF中的拍摄时间,也可以用它批量改文件名。

D:>exiftool -AllDates+='0:0:0 0:1:0' -P *.JPG

给当前目录中所有文件的所有时间(拍摄时间)加1分钟。

D:>exiftool -P -overwrite_original "-DateTimeOriginal>FileModifyDate" *.JPG

将照片文件修改时间用照片拍摄时间代替

EXIFTOOL批量修改文件名

D:>exiftool

"-FileName<%f_${DateTimeOriginal}_ISO${EXIF:ISO}_F${Aperture}_${focallength}.%e"

-d %Y%m%d_%H%M%S *.JPG

(2)

PhotoMapper : a user friendly application that handles gpx, hst, tcx, nmea formats.

图形界面,使用简单明了,推荐。特点:

可以显示加入的照片文件EXIF数据中的拍摄时间,经纬座标(如果文件EXIF已经有GPS

数据)

可以导入多个gpx文件,会显示出每个track log中的时间段及中央位置经纬座标,及画出

track的形状。

可以批量调整照片文件拍摄时间及设置时区,因为如果相机时间不正确,会造成拍的照片中

记录的拍摄时间也不正确。

可以导出数据到Google Earth,中GE中显示照片的拍摄位置,文件名及照片的缩略图。通

过在GE中的显示,可以知道添加到照片中的经纬度的准确程度。

缺点:对于在Track Log中没有对应时间的数据,会通过前后时间的位置数据生成中间时间

的位置,有时这样计算会导致错误。

(3)

gpicsync

Automatically geocode pictures from your camera and a GPS track log.

免费软件,功能还可以,缺点是一次只能打开一个gpx文件。

要注意UTC Offset设置,填相机的时区。结果的准确性要比PhotoMapper强。

(4)

WWMX Location Stamper : free software from Microsoft labs

添加GPS Track log后,会自动从网上下载地图,将track log显示到地图上,打开的照片文

件以缩略图方式显示。缺点:没有照片文件时间调整功能,亚洲区的地图数据详细程度不够。

不支持照片文件与Track Log的时区差设置,这就要求转换得到的Track Log中的时间也得

是本地时间,而不是UTC,通过软件GPS TrackMaker的时区设置可以使得到的数据是本地时

间的。

(5)

PhotoGPSEditor (For MAC OS Only)

(6)

Photo Studio

从菜单上看可以,不过不知道它支持的GPS Track文件格式,至少gpx不行。

几个能自动使用照片文件EXIFGPS数据项的照片分享网站:

要让Flickr直接导入上传的照片文件的EXIF数据及其中的经纬度座标,要修改一下两个个

人隐私设置选项,

Hide your photos' EXIF data: No

Import EXIF location data: Yes

upload a geocoded picture and you will see it on Google Map maps

优点:申请后有2G上传流量,不用改变照片的原始分辨率,与Google Earth地图集成。

在实验和学习将GPS数据加到照片EXIF过程中,参考了下面这些有用的文章:

Picture Geocoding Guide : Hardware, Software, Workflow

在没有GPS的情况下,如果有可能通过其它途径得到拍照时地点的经纬度坐标,一样可以

通过工具添加到照片文件的EXIF数据中,比如,在Google Earth中找到拍照的地点,从而

查出拍摄处的经纬度座标。

不过这个方法虽然理论上可靠,但有些难度和繁琐,而且精确度没有保证。

欢迎到我的Flickr/Panoramio看在地图上定位了的照片

让您的照片记录GPS经纬度信息与朋友分享你的旅程

让您的照片记录GPS经纬度信息与朋友分享你的旅程

如看不到照片可看原文:

你看到照片中漂亮的景物想知道照片在哪儿拍的吗?

你想将GPS的经纬度,海拔高度等信息加入到你拍摄的照片中吗?

你想让你的朋友分享你所拍摄的照片的位置吗?

你想在Google Earth中看到你所拍摄的照片方位吗?

你想将GPS经纬度等信息加入到照片Exif中吗?

这张照片与普通照片不同之处就是照片中有GPS信息,你也来试一试看这张照片在哪儿拍

摄的。

我来教你利用一款免费的小软件就能够够实现以上的方式。

我以前也介绍过类似的软件如:oziphototoolWWMXLocationStamper等可以到 查看

GPicSync 软件能满足你的需要,GPicSync 是一款免费软件它可以很方便的将GPS信息加入

到照片中,它使用十分简单.

让我们来试用这款小软件吧

你需要有以下的东西

1、一款可以记录GPS航点航迹的机器,我使用的是专业GPS户外手持机 Garmin 60csx

2、一台数码相机。

3、安装了GPicSync 软件的电脑

4Google Earth软件,用来查看照片在地球上所在的位置。

注:使用相机拍摄前要将数码相机的日期和时间与GPS的日期和时间校对。

安装GPicSync 软件,运行后选择简体中文,退出重启,界面就是中文了。

选择照片所存放目录,选择GPS记录文件,GPicSync 软件支持GPXNMEA格式,我的

Garmin 60CSX 记录的文件类型是GPX文件。

如果你的GPS记录的格式不是GPXNMEA格式,你也可以使用转换软件将其转成GPX

NMEA格式。

其中一款不错的转换软件GPSBabel,也可以使用其它软件现在有很多软件都可以做转换。

可以在网上搜一下。

软件下载地址:

UTC时差上输入8

点击开始同步,照片的Exif中就加入了GPS经纬度等信息。