2008年2月29日 星期五

『月光花』-Janne Da Arc

Sound
http://www.im.tv/VLOG/Personal/808672/2416719
http://mymedia.yam.com/m/1687093
http://www.haoting.com/htmusic/92958ht.htm
MV
ガンダム(鋼彈)00 MAD 「月光花 -Lockon-」 ほんの少し高画質http://www.youtube.com/watch?v=rzBy1LVxnGk
怪醫黑傑克OP1-月光花﹝Janne da Arc 2005 Osaka live版﹞http://www.wretch.cc/blog/penny2984&article_id=6530640已失效
Janne Da Arc 月光花 gekkouka【PV】http://www.youtube.com/watch?v=_2PSMT4g8eU

TV版
日文字幕http://www.youtube.com/watch?v=6F-BluNO0Ls
中文字幕日語歌曲粵語OShttp://www.youtube.com/watch?v=A0DtoL_mNys
沒字幕http://www.youtube.com/watch?v=_Y4MprojPi8

片頭+片尾一堆大集合ブラックジャックOP・ED集http://www.youtube.com/watch?v=iW5SGH905Jw&feature=related

月光花(卡通–怪醫黑傑克(ブラック・ジャック)主題曲)
作詞:Yasu 作曲:Yasu 編曲:Janne Da Arc0

悲(かな)しげに 咲(さ)く 花(はな)に
君(きみ)の 面影(おもかげ)を 見(み)た

大(だい)好(すき)な 雨(あめ)なのに
何故(なぜ)か 今日(きょう)は 冷(つめ)たくて

淡(あわ)く儚(はかな)く 夜(よる)に揺(ゆ)られて
溜(た)め息(いき)一(ひと)つ 堕(お)ちた花(はな)びら

月(つき)の欠片(かけら)を集(あつ)めて
夢(ゆめ)を飾(かざ)り 眠(ねむ)る

時(とき)の砂(すな)散(ち)り ばめても
あの頃(ごろ)へ 還(かえ)れない
--
ふと見(み)上(あ)げた星空(ほしぞら)
また君(きみ)をさがしてた

いくつ夜(よる)を越(こ)えれば
涙(なみだ )は“強(つよ)さ”になる?

季節(きせつ)は巡(めぐ)り 森(もり)は染(そ)められ
風(かぜ)は奏(かな)でて 想(おも)い溢(あふ)れて

逢(あ)いたくて 愛(あいいと)おしくて
触(ふ)れたくて 苦(くる)しくて

届(とど)かない 伝(つた)わらない
叶(かな)わない 遠(とお)すぎて

今(いま)はもう 君(きみ)はいないよ  
--
散(ち)り逝(ゆ)くと知(し)る 花(はな)はそれでも
強(つよ)く生(い)きてる 色(いろ)鮮(あざ)やかに

月(つき)の欠片(かけら)を集(あつ)めて
夢(ゆめ)を飾(かざ)り 眠(ねむ)る

時(とき)の砂(すな)散(ち)り ばめても
あの頃(ごろ)へ 還(かえ)れない

逢(あ)いたくて 愛(あいいと)おしくて
触(ふ)れたくて 苦(くる)しくて

届(とど)かない 伝(つた)わらない
叶(かな)わない 遠(とお)すぎて

今(いま)はもう 君(きみ)はいないよ  
----------------------------------
悲傷地開放的花 使我回想起妳的臉
雖是最喜歡的雨 為何今天如此冰冷

淡淡地模糊地 夜晚搖曳著
隨著一聲嘆息 墜落的花瓣

收集著月亮的碎片 裝飾著夢想 入眠
時間之沙即使散落 那個時刻 不再復還

抬頭仰望星空 仍然搜索著妳
度過些許夜晚 "淚"也能變為堅強

季節遞換 染上森林
風演奏著 思念滿溢

想要相會 愛戀不已 想要碰觸 痛苦不已
無法到達 無法傳遞 無法實現 遙遠莫及
現在 妳已經不在

就算花朵知道 將會凋謝零落
還是堅強的生長 繽紛地

收集著月亮的碎片 裝飾著夢想 入眠
時間之沙即使散落 那個時刻 不再復還

想要相會 愛戀不已 想要碰觸 痛苦不已
無法到達 無法傳遞 無法實現 遙遠莫及
現在 妳已經不在


TV版

悲(かな)しげに 咲(さ)く 花(はな)に
君(きみ)の 面影(おもかげ)を 見(み)た

大(だい)好(すき)な 雨(あめ)なのに
何故(なぜ)か 今日(きょう)は 冷(つめ)たくて

季節(きせつ)は巡(めぐ)り 森(もり)は染(そ)められ
風(かざ)は奏(かな)でて 想(おも)い溢(あふ)れて

月(つき)の欠片(かけら)を集(あつ)めて
夢(ゆめ)を飾(かざ)り 眠(ねむ)る

時(とき)の砂(すな)散(ち)り ばめても
あの頃(ごろ)へ 還(かえ)れない

生(い)きる意味(いみ)探(さが)している
誰(だれ)も皆(みな) 旅(たび)人(びと)

遙(はる)かなる旅路(たびじ)辿(たど)り
僕(ぼく)は今(いま)  歩(あゆ)き出(だ)す

棘(いばら)の 道(みち)の向(む)こうへ
----------------------------------
盛開著悲傷的花叢裡
慢慢地浮現出你的身影
曾經是那麼喜愛的雨季
為何如今覺得這樣冷清
季節不停地變動 樹林也染上楓紅
風兒吹動著節奏 思念充滿在心中
將月光的碎片一個個收集
點綴著夢境 沉沉睡去
就算時間之砂散落了一地
也重回不了 那一段過去
每個人都只是旅途的過客
尋找著生命中的意義
遙遠的前方是未知的境地
如今我就要即起而行
佈滿荊棘 道路的那一頭去

2008年2月25日 星期一

HW accelerators and Cryptographic API issues

Re: Linux 2.6 crypto API and HW accelerators

...without significant changes in current implementation, e.g. adding async crypto, adding hardware crypto is worth only for relatively slow CPUs, e.g. less than 1Ghz, and even with slow processor overhead can be so big, that short packets are better processed by software path....

...currently Linux IPSec implementation always calls Crypto layer holding BH lock, so hw crypto driver have to busy wait even when called from process context...
The Design of the OpenBSD cryptographic Framewore
...Our evaluation allowed us to determine that the limiting factor
for high-performance cryptography in modern systems is data copying and the PCI bus. Furthermore, small data-buffers should be processed in software if possible, freeing hardware accelerators to handle larger requests that better amortize the system and PCI transaction costs...

2008年2月24日 星期日

Change html encoding for showing Chinese char

2008年2月20日 星期三

Cross compiling openswan-2.5.16 on ARM

  1. download openswan-2.5.16, gmp-4.2.2, decompress.
  2. build gmp-4.2.2,小蛋糕一塊~
    ./configure --host=arm-linux CC=arm-linux-gcc CXX=arm-linux-uclibc-g++ --prefix=${INSTALL_PATH}
    make
    make install
  3. build好的ipsec.ko會無法insert,因為沒定義bzero? openswan會出這種包嗎? 總覺得會是我耍笨....
    ipsec: Unknown symbol bzero
    insmod: cannot insert `ipsec.ko': Unknown symbol in module (-1): No such file or directory
    所以要define bzero
    Index: linux/include/openswan.h
    ===================================================================
    --- linux/include/openswan.h (revision 72)
    +++ linux/include/openswan.h (revision 73)
    @@ -36,6 +34,7 @@
    /* things that need to come from one place or the other, depending */
    #if defined(linux)
    #if defined(__KERNEL__)
    +#define bzero(_a,_b) memset(_a,0,_b)
    #include <linux/types.h>
    #include <linux/socket.h>
    #include <linux/in.h>
  4. 雖然設定完成,但是ipsec.ko還是會被install到/lib/下而不是${DESTDIR}/lib下
    Index: Makefile
    ===================================================================
    --- Makefile (revision 69)
    +++ Makefile (revision 73)
    @@ -424,6 +424,7 @@
    exit 93 ; \
    fi ; \
    set -x ; \
    + OSMODLIB=${DESTDIR}$$OSMODLIB;\
    mkdir -p $$OSMODLIB/kernel/$(OSMOD_DESTDIR) ; \
    cp $(MODBUILDDIR)/ipsec.o $$OSMODLIB/kernel/$(OSMOD_DESTDIR) ; \
    if [ -f /sbin/depmod ] ; then depmod -a ; fi; \
    @@ -493,6 +494,7 @@
    exit 93 ; \
    fi ; \
    set -x ; \
    + OSMODLIB=${DESTDIR}$$OSMODLIB;\
    mkdir -p $$OSMODLIB/kernel/$(OSMOD_DESTDIR) ; \
    cp $(MOD26BUILDDIR)/ipsec.ko $$OSMODLIB/kernel/$(OSMOD_DESTDIR) ; \
    if [ -f /sbin/depmod ] ; then depmod -a ; fi; \
  5. kernel config CONFIG_NET_KEY 要拿掉 (For KLIPS)
  6. build openswan-2.5.16
    make DESTDIR=${INSTALL_PATH} KERNELSRC=${KERNELDIR} USERCOMPILE=-I${INSTALL_PATH}/include/ ARCH=arm OSDEP=linux USE_NETKEY=no CC="arm-linux-gcc -L${INSTALL_PATH}/lib " LD=arm-linux-ld RANLIB=arm-linux-ranlib AR=arm-linux-ar AS=arm-linux-as STRIP=arm-linux-strip programs module minstall install
===========
我用的kernel是2.6.16卻沒辦法build NETKEY
openswan-2.5.16/programs/pluto/linux26/rtnetlink.h:5:27: linux/if_link.h: No such file or directory
openswan-2.5.16/programs/pluto/linux26/rtnetlink.h:6:27: linux/if_addr.h: No such file or directory
openswan-2.5.16/programs/pluto/linux26/rtnetlink.h:7:29: linux/neighbour.h: No such file or directory
make[4]: *** [kernel_netlink.o] Error 1
稍微去LXR找了一下,if_link.h和if_addr.h和在2.6.19之後才出現,neighbour.h在2.6.19是放在include/net/下面........
這.......openswan並沒有說2.6.19以後才能用NETKEY啊,2.6應該都可以的呀,像這裡
只好用KLIPS了
USE_NETKEY=no
0802122
我稍微改了一下後就可以過了,但是還沒測過
Index: programs/pluto/linux26/rtnetlink.h
===================================================================
--- programs/pluto/linux26/rtnetlink.h (revision 75)
+++ programs/pluto/linux26/rtnetlink.h (revision 76)
@@ -2,9 +2,10 @@
#define __LINUX_RTNETLINK_H

#include <linux/netlink.h>
-#include <linux/if_link.h>
-#include <linux/if_addr.h>
-#include <linux/neighbour.h>
+//#include <linux/if_link.h>
+//#include <linux/if_addr.h>
+//#include <linux/neighbour.h>
+#include <net/neighbour.h>

===========
doc/src/crosscompile.html建議用LD_LIBRARY_PATH指定library的位置,但是結果會是
make: error while loading shared libraries: rootfs/target/lib/libpthread.so.0: ELF file OS ABI invalid
所以也沒有用,而且人家都說不要用了說....
3.3.1. LD_LIBRARY_PATH
Why LD_LIBRARY_PATH is bad

===========
0802122
今天打算要上NAT-T patch時又發現另一個問題,那就是它竟然對.svn檔案patch??
openswan-2.5.16 # make nattpatch

if [ -f /usr/src/linux/Makefile ]; then \
make nattpatch2.6; \
else echo "Cannot determine Linux kernel version. Perhaps you need to set KERNELSRC? (eg: export KERNELSRC=/usr/src/linux-`uname -r`/)"; exit 1; \
fi;
make[1]: Entering directory `/home/mac/star/str8100-lsdk/apps-pool/openswan-2.5.16'
packaging/utils/nattpatch 2.6
--- /dev/null 2008-02-02 20:09:24.144292949 +0000
+++ nat-t/.svn/entries 2008-02-21 14:47:42.133786674 +0000
@@ -0,0 +1,22 @@
(......................................................)
最後發現,是因為我把openswan加到subversion裡面,可是packaging/utils/nattpatch:
find nat-t -type f -print | grep -v CVS | egrep -v 'linux/Makefile' | sort
會包括svn檔案,改一下讓他也拿掉.svn
Index: packaging/utils/nattpatch
===================================================================
--- packaging/utils/nattpatch (revision 73)
+++ packaging/utils/nattpatch (working copy)
@@ -29,7 +29,7 @@
LC_ALL=C export LC_ALL


-find nat-t -type f -print | grep -v CVS | egrep -v 'linux/Makefile' | sort | while read file
+find nat-t -type f -print | grep -v CVS | egrep -v 'linux/Makefile' | grep -v "\.svn" | sort | while read file
do
base=`basename $file`
pname=`echo $file | sed -e 's,\.fs._.$,,' -e 's,\.os._.$,,'`

文字控制

畫掉文字


底線


粗體

Altina A800購入!! - 080316

文章有時間再補上 擺明是不會補了
優點:便宜
缺點:沒有按鍵、麥克風、觸控筆沒地方收
我可接受缺點的缺點:硬體較差、速度慢、易當機(記憶體動不動就用光,得戳屁屁)、換SD卡後常常得要戳屁屁才能開導航

改多選單可跑 Papago R15、VR-One(R17)、Nuro N19、路易通 V5,雖然那麼多套沒有用,而且不知道怎麼update圖資,而且我還是習慣用Papago,不過改完可以當作一台陽春的PDA來跑些小程式

在 PaPaGo 官方網站的品牌專區,有許多專為 Win CE 4.2/5.0 的 PND 設計的 G10/G12/R12 版本提供下載。可以選擇如下的 PaPaGo R12 PND 版來使用:

  • 宏碁 AcerMap V2.0 for D150
  • 環天 GlobalSat GV-201
  • 長天 HOLUX GPSmile53B 南極星




Debian Installation Note - 080819

過年的時候一台Mandriva的電腦硬碟出問題 (果然是放完假電腦都會爛掉...),重灌想試試Debian,灌了才發現,小眉角還真不少,但是程序建起來以後安裝就很快了

  1. /etc/apt/sources.list拿掉cdrom update,跑apt-get update
    deb http://ftp.tw.debian.org/debian etch main contrib non-free
    deb-src http://ftp.tw.debian.org/debian etch main contrib non-free
    其他台灣apt server
    debian.csie.nctu.edu.tw
  2. ref step 8. 如果有上次安裝的pkg list, 可直接使用
  3. apt-get install psmisc sudo vim gpm
  4. For Building kernel/ modules, ref Debian-Kernel-Compile-Howto (Kernel 2.6)
  5. 直接跑可能可以安裝大多需要的元件
    apt-get build-dep gnome-terminal
  6. 預設install的是vim.tiny,改安裝vim
    lrwxrwxrwx 1 root root 17 2007-09-11 10:40 /etc/alternatives/vi -> /usr/bin/vim.tiny
    如果顏色還沒出來(如Ubuntu),Edit /etc/vim/vimrc, enable the following line
    syntax on
  7. edit /etc/sudoers
    root ALL=(ALL) ALL
    username ALL=(ALL) ALL
    or
    ALL ALL=(ALL) ALL

  8. 這中間還裝了openbsd-inetd,不過我已經被搞的七暈八素了,應該還是要裝吧?
  9. 用inetd的inetd.conf for svn
    svn stream tcp nowait svn /usr/sbin/tcpd /usr/bin/svnserve -i -r /mnt/svndisk/prj/svn
    要注意 /etc/service裡也要有,否則inetd會不知道要對應到哪個service
    svn 3690/tcp subversion # Subversion protocol
    svn 3690/udp subversion
    nowait若變wait,client端作svn co時會hang在那裡
    若沒用tcpd,client端會看到
    svn: Malformed network data
  10. 全部安裝完成後,可以把install的pkg全部list下來,下次要重灌就直接根據list全部灌就ok
    dpkg --get-selections | cut -f 1 > install_files

    apt-get install `cat install_files`
  11. xfce4, kde,gnome,icewm
  12. ifup/ifdown configuration file /etc/network/interfaces
    # The loopback interface
    auto lo
    iface lo inet loopback

    # The first network card - this entry was created during the Debian installation
    ## auto eth0
    iface eth0 inet dhcp
    pre-up /etc/init.d/ntp-server stop || true
    up /etc/init.d/ntpdate restart || true
    up /etc/init.d/ntp-server start || true

    iface eth0-0 inet static
    address 134.158.129.99
    netmask 255.255.254.0
    network 134.158.128.0
    broadcast 134.158.129.255
    gateway 134.158.128.1

    iface eth0-2 inet static
    address 192.168.1.160
    netmask 255.255.255.0
    network 192.168.1.0
    broadcast 192.168.1.255
    gateway 192.168.1.1

    iface eth0-3 inet static
    address 192.168.1.7
    netmask 255.255.255.0
    network 192.168.1.0
    broadcast 192.168.1.255

    iface adsl0 inet dhcp
    pre-up /sbin/modprobe adiusbadsl
    pre-up /usr/sbin/adictrl -i
    pre-up /usr/sbin/adictrl -f
    pre-up /usr/sbin/adictrl -d
    pre-up /usr/sbin/adictrl -s

    inetd 協助程式
    將你的 inetd 改成 xinetd
    Wikipedia - inetd

2008年2月19日 星期二

一路玩到掛 (The Bucket List) - 天貓媽咪

1.就眼前來看,目前我最希望能找到一份至少可以做10年,穩定又不用再換的工作。
2.我希望能儘快生下第二個孩子,要是個女兒喔~
3.我希望在我的家庭和家庭成員穩定成長後,我能去做我想做的工作型態→我想去做心導管室技術員,不論是在哪裡、在哪一家醫院,就算因此而罹患癌症我也不後悔。
4.我希望能加強我的英文能力,我希望能和我最親愛的家人一同移民到美國去,不是為了成為美國人,而是我希望能去美國念碩士班、博士班,並且在美國從事我畢生最愛的工作→護理。
5.我希望能去日本、美國、韓國、歐洲玩,若是和先生一起自助旅行就更完美了。
6.我想去東京迪士尼玩,要把每一樣遊樂設施、每一項景點都玩到看到才罷休。
7.我希望我的家人,每一位都能平平安安、健健康康的,小孩子平安健康的長大。
8.我希望能買到一間夠大夠用夠住的房子,能平平安安、順順利利住很久很久。
嗯~一時間想不起來了,等我想起來再補充吧!!

Altina A800購入 之 就甘心ㄟ 的買貴退差價

上禮拜購入一台Altina A800 R5,6990

過了三天,發現 順發 的A800只要6890

其實100不算多少,但是我就是想看看 傳說中的 買貴退差價 是不是有那麼好
昨天拿著 照片 去 就甘心ㄟ 去買貴退差價

店員 拿著 相片 端詳了好一會
先是說 相片裡的 有效日期 只有到2/12(我2/13買的,不過相片是2/14照的)
後來說 他們 沒有去 跟 順發 的價格,所以要問他們老闆決定
態度都很好,但總讓我覺得有點推託的感覺
順發 跟 燦坤 都是還蠻有名的3C賣場,如果因為這樣子就不接受,那這 買貴退差價 的招牌可要打折了

不過今天中午就接到電話,說退差價OK了,要我去拿禮卷,感覺很不錯
不過拿到才發現,是折價卷,不是禮卷,不知道這樣有差?



其實各3C賣場都有提供類似的保固、售後服務,價格也差不多,感覺沒多大區別。有了 買貴退差價,就比較能放心的在買,反正要是買貴了,也都能退。但是像黃色鬼屋的退差價風評不好、順發(新竹Nova)的人員不是很專業、找Nova裡的小公司又擔心售後的問題。在01爬文時看到就甘心ㄟ會主動退差價

後來發現,就甘心ㄟ的買貴退差價是有指明 燦坤、 BEST、上新聯晴、大潤發、家樂福 的,而且我拿的也不是DM,照片內容也有爭議的地方(2/12),不過他們仍願意退,就憑這一點,加分!!

2008年2月18日 星期一

Using SVK - 080404

開始使用 SVK
UsingSVKAsARepositoryMirroringSystem
SVK與嵌入式系統開發
also the "svk help intro"

  1. 如果需要的話,建一個新的data base (depot)
    svk depotmap
    會用nano編輯
    *在"---" 那行以下到"===edit the above depot map==="之間,加入一行新資料。
    *在"===edit the above depot map==="上面需要一個換行(newline)
    *在depotname:後面必須要有一個空格
    depotname: /home/test/depot
  2. svk mkdir //mirror
  3. svk mirror svn://xxx.xxx/xxx //mirror/xxx
  4. svk sync //mirror/xxx
    svk sync --all
  5. svk copy //mirror/xxx //xxx
    * copy的source與target必須在同一個depot裡
  6. 現在你可以對//xxx做改變,用svk or svn都可以
  7. svk push //xxx
    把//xxx的改變commit回//mirror/xxx和svn://xxx.xxx/xxx
*千萬不要用svn對//mirror/xxx做改變,因為這個改變沒辦法commit回svn://xxx.xxx/xxx,而且之後的sync會失敗
no headrev at /usr/share/perl5/SVN/Mirror/Ra.pm line 159.
如果已經做了,可以用
svk mi --recover //mirror/xxx
來救回來,可是用svn做的改變都會不見就是了。mirror的depot一定要用svk處理才行。


depot: 指一個svn的database
depotname: 指某個svn的database,當我們用svk depotmap設定depot的目錄位置時,也要指定一個名字代表這個depot
depotpath: 指一個depotname下的某位置,如/depotname/xxx。若省略depotname,如: //xxx則指的是在 ~/.svk/local 下的default depot

2008年2月17日 星期日

PAPAGO!R15 的 我的最愛地標

不過以下作法在我的A800+r15上沒用~~~慘

PAPAGO!R15如何匯入〈出〉我的最愛地標?
1. 灌r15時選擇記憶卡,灌完後r12我的最愛會自動匯入;當然r12先不要殺掉


2. 把 "電腦\CHT9000\儲存卡\MagaNavi\USER\" 目錄下的 PPGPOI15.DAT 用 PaPaGO! R12 的檔案去覆蓋
PPGPOI15.DAT => PPGPOI15_.DAT
PPGPOINE.DAT => PPGPOI15.DAT

Papago R12 POI 地標檔格式說明 (20060628 加 Papaog V7)

2008年2月16日 星期六

Flickr GMAP Show

=== picasa-gmap-photoset.html ===

  • user=mkl0301
    the album owner name
  • album=2008_02_16_2Y3M
    album name, 注意應該是相簿的url名稱,而不是你輸入給相簿的名稱,因為你輸入給相簿的名字可能會跟你的url名不同
  • album_id
  • gpx
  • gpxurl=http://bvt.homelinux.com/gps/gpstrk/20080216-trim.gpx
    url to retrieve the gpx track file
  • no_control=1
    do not show any controller
  • maptype=normal, satellite, or hybrid
    change the initial map type.

2008_02_16_等很久的好天氣,去新竹漁港玩囉~~~(2Y3M)

本來要照吃的東西的,可是東西一上來就忘了 -.-|||
叫了絲瓜蛤蠣、水煮蝦、味噌烤魚 和 生魚片,720摳摳
有點貴,不過東西很新鮮
貓貓跟綸綸都吃的很開心唷!
track+照片

2008年2月11日 星期一

Track Viewer - 090428

Track

  • KML+Google Earth/Map
  • GPSVisualizer
  • 使用軟體產生track+pic link的html
    • TimeMachineX
    • ........
Track+Photo
  • kmz+Google Earth/Map
    KMZ是把座標資訊的文字檔跟照片檔(若有需要)全部壓縮到一個檔案,
    KML則是只有座標資訊的文字檔,用記事本即可開啟編輯。

    kmz檔 單機可用Google Earth看,若檔案已分享在網路上,可以用這個方法直接在瀏覽器中用Google Map看。

    kmz內嵌照片 適合少量照片且品質需求不高的情況。若是照片多,而且照片解析度又要高,則檔案會變的很大,而GoogleMap有大小限制。kmz內嵌照片的連結 size會小很多,又沒有圖片解析度的問題。參考以下方法:

    輕輕鬆鬆分享你的旅程及照片 -- 使用Wintec WBT-201以及Google解決方案
    如何製造出遊地圖與朋友及家人分享
    步驟:
    1. 取得GPS track檔 (gpx, kml, kmz,...,etc)
    2. 將出遊的照片加入經緯度資訊(geotagging)
    3. 在Picasa相簿,上傳照片,相簿設為公開(Public)
    4. 用瀏覽器在Picasaweb開啟相簿,切換到「檢視地圖」模式,此時會以地圖檢視相片,但是缺軌跡
    5. 點右上角「在Google 地球中檢視」,此時會將相簿在Google Earth中開啟(在左方My Place | Temporary Places內可找到)
    6. 在Google Earth開啟GPS track檔案,找到其內的"Tracks"資料夾,按右鍵複製,並貼到上面的ABC相簿內
    7. 在Google Earth相簿上按右鍵選「另存新檔(Save As)」將之存成一個ABC.kmz

    缺點是照片太多時會疊起來,在Google Earth裡還可以選,到GoogleMap上就沒辦法選了;而且照片在空照圖上很不明顯

  • GPSVisualizer
    www.gpsvisualizer.com是算track畫的比較好的,產出的html所提供的control方便使用,但覺得track的資訊太少, 若有track的個別距離、總長、時間...等等的資訊提供會更好
    [教學]如何在部落格內放入整合GPS軌跡和照片的Google 地圖?

Geotagging Photo

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少則幾百點,多則成千上萬....
Geotagging Software
  • 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
    使用前需要先安裝下列工具

    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]
    以上就完成修掉照片的時間差+geotag的動作

2008年2月10日 星期日

我的Photo/GPS/Geotagging/View流程,心得

  1. GPS logger
  2. Remove/fix false points
  3. Reduce Track points
  4. Geotag Photo
  5. Track Viewer
Related:
Location, Location, Location

iframe




http://dob.tnc.edu.tw/themes/old/showPage.php?s=1009&t=3

瀏覽器使用FireFox 2.0.0.12編寫有iframe有問題,IE與Opera則ok

就是blogger在插入iframe後若是點"撰寫"後,之前編寫的內容在視窗中就看不見了,也切換不到"修改Html"

曾有幾次在網頁還沒load完時,大約應是iframe尚未load進來時,就去點"修改Html"還能切換過去,若是等網頁load完後就不行了

必須要一開始就維持在"修改Html"才能正常編寫

2008年2月9日 星期六