Digital Camera(jpeg exif)+GPS Logger(gpx)+Geotagging Software
[wiki] Geotagging
http://en.wikipedia.org/wiki/Geotagging
一般geotag是利用利用相片時間對照track上該時間的位置來定位照片位置
相機必須支援exif
沒有exif就沒有拍照時間,就不能作geotag。雖然說大多數都支援,少數手機內建的相機會沒有。
[wiki] EXIF
http://zh.wikipedia.org/wiki/EXIF
http://en.wikipedia.org/wiki/Exchangeable_image_file_format
時間校正問題
有的相機能支援gps(不論外接、bt、或內建)在拍照時直接tag,時間誤差的問題不大。如果是事後才用track與照片作geotag,track的時間與照片時間差就是個很大的問題。
- 拍照前校正相機時間: 通常需要gps logger有支援lcd顯示目前時間才行
- 拍照後校正照片時間: 要有軟體能一次做完,要一張一張改的都不及格
- 拍照後校正track時間: 沒人這樣作的好嗎? 你覺得是衛星的時間準還是你相機的時間準呢? 而且一趟的track少則幾百點,多則成千上萬....
- locr v1.2.2只吃 *.nmea;*.nma;*.log;*.txt,竟然不能用gpx做gps軌跡輸入?
- WBT-201附的TimeMachineX很好用,可以產出kmz甚至是Google map網頁,但只用用在自家的track上,在有些狀況下不是很方便,如:一趟八天的旅程若被分作十幾個track,在抓的時候是tk1(tracks+waypoints),之後做Edit track只能對tk2做,又被迫分為tk2(track)和tk3(waypoint),但是在Geotagging時候用的也只能是tk2,靠,一個旅程要是被分做十幾個track(tk2),得重複十幾次geotagging的動作ㄟ。這還不打緊,要產生photo+track kmz時用的又是tk2!!??要不你得自己把照片依track分類產生十幾個kmz,要不,就只能產生photo kmz,track之後自己merge完又一個檔案。另外產出的Google map 網頁有時候十幾個track總有幾個畫不出來
- 只能用tk2作
- track management不方便
- 如果照片與track file時間有誤差的話,無法校正...
- Geotag: Open source JAVA application
090319: 我win2k在save location那邊存不進去,Linux則ok..
http://geotag.sourceforge.net/
Quick start
http://geotag.sourceforge.net/?q=node/12
Run it now
http://geotag.sourceforge.net/?q=node/3
http://geotag.sourceforge.net/geotag.jnlp
使用前需要先安裝下列工具- Java SE 6
http://java.com/java/download/index.jsp?cid=jdp112823 - ExifTool (把geotag結果存下來時用)
http://www.sno.phy.queensu.ca/~phil/exiftool/
[ 數位影像 ] 好用的多用途 EXIF 修改工具 - ExifTool
http://jerome.anyday.com.tw/archives/143
ExifTool GUI for Windows (不用裝,只是for reference)
http://freeweb.siol.net/hrastni3/foto/exif/exiftoolgui.htm - GPSBabel (直接從logger讀track出來時用,不用可以不裝)
http://www.gpsbabel.org/ - dcraw (處理RAW檔時需要)
http://cybercom.net/~dcoffin/dcraw/
Ubuntu- apt-get install gpsbabel libimage-exiftool-perl
下載geotag.jnlp就能直接跑了
要先設定- [File] -> [Settings] -> [External programs] -> [Exiftool] -> [Exiftool path] -> 改到指向exiftool執行檔位置
- [File] -> [Settings] -> [External programs] -> [GPSBabel] -> [BPSBabel path] -> 改到指向gpsbabel執行檔位置
- [File] -> [Add image...] or [Add images from directory]
- 對任一圖片按右鍵 -> [Set time of image] -> 設定新的時間 -> [確定] -> 跳出一個對話窗問你要不要把這個時間差apply到所有照片? 當然要...
- [File] -> [Load tracks from file...] -> (指定個gpx檔給它)
- 對任一圖片按右鍵 -> [Find locations] -> [for all images]
- 對任一圖片按右鍵 -> [Save new locations] -> [for all images]
- Java SE 6
沒有留言:
張貼留言