在Google Earth上像老鷹一樣的盤旋(Spiral)–兼談Google Earth的導航(Touring)與飛航(Navigation)

萬芳社區GE鳥瞰

昨天抽空與老婆到翡翠灣泡温泉,取道陽明山回台北時,走在北海岸上,看到老鷹在上空盤旋,憶起了我30多年前,在海洋學院念書的時候,曾爬到宿舍後面的蛇山,看到好幾處懸崖邊的老鷹巢,那時候的感覺是經常看到老鷹在高空盤旋,現在則偶而才能看到,或許是愈多的開發,造成生態改變的結果吧!

思緒隨著老鷹遨翔,大地變成了Google Earth,我想到我兩個禮拜前曾寫過的小程式,可以產生環繞某一地點的kml檔案,若稍作修改,即可轉變成模擬老鷹在高空盤旋的Google Earth導覽檔,好東西提供給大家,讓我們隨老鷹盤旋遨翔吧!

請進入此盤旋程式,你需要輸入的資料包括:開始盤旋啟始點與中心點的距離、盤旋結束點與中心點的距離,地點名稱(可當作kml檔名)、中心點座標值及高度、以及繞圈數。

我在預設值放了台北101的設定值,你可直接按「送出」,檔案下載的視窗會問你要「開啟」或「儲存」,若按「開啟」則直接進入Google Earth,請先調整好要盤旋的速度及暫停時間,在Tools/Options/Touring內的Touring Speed(設大約為0.3上下)及Touring Pause(設為0),點選「taiepi 101」目錄,按下play鍵,即可慢慢地盤旋而下,以台北101為中心,距離3000公尺,繞著台北101遨翔兩圈,對了,別忘了在layes要將3D Buildings圖層打開(Google Earth也記得更新為最新版本),Taipei 101的建築物才會出現。

你可以改設其它地點,比如你住的社區或其它景點,具體的作法是先將視窗調整到你要鳥瞰的地區,記錄下中心點的座標,用尺規量一下中心點與要看到的最遠距離,以我之前另篇文章的雪山巡禮為例,我即以雪山主峰為中心,並量一下最遠的中雪山為12公里,所以我設定開始盤旋啟始點與中心點的距離為40公里,盤旋結束點與中心點的距離為15公里,並繞個2圈,如此整個雪山山脈皆在視線範圍。

程式會根據開始距離與結束距離決定盤旋係由遠而近,或由近而遠,若相等距離則為環繞,若不等距離則為以螺旋狀盤旋,你可以隨意設定來享受由遠而近,或由近而遠如老鷹般的遨翔樂趣,甚至設到1萬公里的外太空,享受由外太空俯衝地球,或遠離地球的極速快感。

你可拿我我之前已建好台北市3D立體建築物來當作遨翔的標的,應該還蠻真實的,(上圖是盤旋在我住的地方–台北市萬美里),或者也可打開中研院的電子地圖,拿來當作參考地標。

順便,我也來作個Google Earth的教學,主題是Google Earth的導航(Touring)與飛航(Navigation),先從飛航(Navigation)來談起,Google Earth的飛航模式有三種,你可打開Tools/Options/Navigation,即可看到此三種模式,可在此選擇切換。

第一種是Pan and Zoom模式,為系統的預設模式,螢幕上顯示的游標是手的形狀,除了螢幕上右上方的控制器之外,滑鼠的左鍵為移動鍵,右鍵(及滾輪)的前後移動則為畫面的放大縮小,有中鍵或按壓滾輪則可前後左右翻轉視窗畫面,快捷鍵為Ctrl-T。

第二種模式為Flight Control飛行模式(G-Force Mode),你可按快捷鍵Ctrl-G進入此模式,螢幕上顯示的游標是飛機的形狀,滑鼠的左鍵控制飛機的俯仰及左右轉,右鍵則控制前進或後退,你夢想過駕駛飛機嗎?先在此試試看了,剛開始會頭暈哦!多試幾次,你會不敢相信自已還會倒著飛呢,甚至飛到外太空,飛怕了,可趕快按Ctrl-T,回到正常模式。

第三種模式為Click and Zoom模式,沒有快捷鍵,只能進入設定視窗來設定,螢幕上顯示的游標是十字的形狀,移動滑鼠至任意目標點,按左鍵即以該點為中心放大(Zoom in),按右鍵則以該點為中心縮小(Zoom out)。

接下來談導航(Touring)的設定,導航(Touring)意指依預先設定的導覽方式來進行。

導航有三種方式,第一種是依Search所得到的結果,可設定為起點(Direction from)或終點(Direction to),Google Earth會依資料庫找到最短路徑。第二種是依路徑(Path)導航。第三種則依地標由上至下跳躍式的導航。

此三種導航的控制,可在Tools/Options/Touring作控制設定。

在此視窗內的第一項Fly-To Speed可控制最短路徑的飛行速度。

第二項的Tour Speed及第三項的Tour Pause則是控制地標的跳躍(其實就像飛行)速度及每一地標點的停留時間,我在這篇文章的盤旋(Spiral)即是用到地標的方式,只是大家會懷疑怎麼只有一個spiral地標,那怎麼飛行呢,那是因為我將其它地標作了隱藏,你可以將此kml檔用文字編輯器如notepad,打開來研究看看。

最下方的三項:Camera Tile Angle、Camera Range、及Speed則是對於路徑的控制(詳細的說明請看我另篇(Taipei 101 Panorama in Google Earth),你只能設定固定的俯角(小於80度),所以實際導航時就只能埋頭的往前去,不能左顧右盼,若要左顧右盼就只有用地標的方式了,不過需要預先設定好每個地標要左顧右盼的View,才能得到你想要的結果。

3,011 total views, 1 views today

本篇發表於 GE 教學 並標籤為 , , , , , , , , 。將永久鏈結加入書籤。

在Google Earth上像老鷹一樣的盤旋(Spiral)–兼談Google Earth的導航(Touring)與飛航(Navigation) 有 13 則回應

  1. steven0625 說道:

    台北市3d立體建築的區里界圖有點礙眼,我把它關掉了,請重新點選下載。

  2. steven0625 說道:

    既然是模擬老鷹俯視著大地,我就作的更真實些,我將螢幕畫面下方放了
    老鷹展翅的樣貌,應該更有視覺的效果。

  3. 飛天小呆貓 說道:

    @_@請問steven..
    您寫的那個盤旋程式..為什麼點了不能下載呢?
    我想要下載來試玩看看說..Q_Q
    因為最近老師要做要做一個使用google earth介紹地點的功課說…
    不曉得您的那個程式可以借我用嗎?

  4. steven0625 說道:

    這支盤旋程式是一支php程式,你點了它會進入要你輸入資料的介面,你
    要輸入盤旋的起點距離(離中心點的)、終點距離、中心點座標(可從ge取
    得)等資料,按"送出"後會自動產生一個kml程式,你可儲存、或自動打開
    (系統會自動進入ge)。

    我預設值放了以台北101為中心的資料,你可以照預設值直接按"送出",
    先玩玩看,沒有所謂"借用不借用"的問題。

  5. 飛天小呆貓 說道:

    Q_Q steven先生..
    這幾天我都很努力的在爬你寫的有關GE的文..
    看到許多您po在版上的技巧都是我現在要做的功課有關..
    可是我比較笨一點..第一次接觸這樣的程式..
    摸索中老是不成功..
    就連您寫的那個程式..呃..老鷹只會停在不是我要的那個點就不動了啦>o<

    不曉得有沒有哪裡有中文的GE的書可以學習的啊?..找很多地方都沒找到..
    嗚嗚..偶英文很破說..GE雖然蠻好玩也很新奇..但是我快要搖白旗了orz..

  6. 鄒仔 說道:

    先拍拍手…

    再來精益求精
    1.要可以產生unicode(至少要可以輸入中文[Big5轉UTF-8]),這樣航點也可採用
    這個中文編碼,而不是內定英文.(CJK的人好苦,功力應該也大增.)
    2.盤懸角度(定點Lookat)是否可以選定範圍?
    3.左旋右旋的角度.

    我並沒有很深入了解演算方式, 不過磁北角度增加開始,
    子元素的規則不曉得不如何? 路徑已經屬於3D了,
    似類似杆桿原理, 中心點當支點固定, 桿子落定端剛好也由北東南西劃圓?
    還是怎樣的方式比較好? 當然亂數在某範圍飄也應該可以…

    另外左顧右盼可以用Path完成, 不過為了順暢性,
    座標點應該要不少, 而馬拉松最好的方式是…跑一遍,
    直接丟到GE中就完成了, 甚至還可以用時間軸動態演示路徑,
    蠻有趣的.

  7. steven0625 說道:

    鄒仔,

    我寫這支盤旋程式,是我第一支php程式,我寫過VB程式,所以PHP程式語
    法還難不倒我,你講的左旋右旋我是有想過,也很簡單,但我現在更即迫
    的是要學會怎麼直接開啟GE,不像我現在還要先另存kml檔之後,才由
    user點選此kml檔開啟GE,我還在摸索中,期待會的人能拉我一把。

    你願意幫我嗎?

    Steven

  8. 鄒仔 說道:

    Steven兄: 不是很清楚您說的狀況, 您的程式不是有送MIME檔頭?
    不曉得這個討論串有沒有po過?
    {
    [GE] 我在Google Earth中爬山 (2005/10/30)
    http://www.keepon.com.tw/ActiveSite/Message/One.asp?MessageID=29683
    }

    我因為脫離網路和伺服器已經很久了,
    不然這些應用(game)應該會自己寫, 現在只能當噪人, 提供一些意見.
    送您一個禮物:
    http://bbs.keyhole.com/ubb/download.php?Number=880146

    enjoy

  9. steven0625 說道:

    鄒仔,

    你給我的登山補給站只有一頁?所有連結都顯示"找不到這個網頁",不曉
    得是什麼原因?

    謝謝你送給我的ufo,很棒!這個ufo如何建模?不會是用sketchup吧?

    Steven

  10. 鄒仔 說道:

    下載又變成
    http://bbs.keyhole.com/ubb/download.php?Number=880577

    是用SU沒錯, 我也只會用這個. 也剛碰不到一週…那個圓球和橢球最後都是用
    自己的方式, 我是用follow me功能的, 這樣天文台或童話世界的屋頂
    就都可以作了.

    登山補給站那篇應該有三頁, 不會你用的是FireFox吧?!
    他們當初好像針對IE開發…該篇有山友就是用PHP,
    我之前都喜歡用更原始的手功打造(CGI),
    unicode轉換也是自己建hash table, PHP就都有模組了.

    另外我在想, 用GE教學應該不錯, 讓學生先觀查記錄,
    比如大樓,建築,景觀工程,生態等等, 並用Kmz包含
    時空資訊,圖片和文字說明, 就用GE作簡報.
    然後在採訪記錄同時, 也要找一塊基地, 再用SU蓋房子
    第三階段就是室內設計, 如空間魔法師之類的.
    真要搞, 恐怕一學期也上不完…

  11. steven0625 說道:

    鄒仔,

    果然是firefox的問題,剛看了一下,你在2005/10就已經知道要怎麼應用
    ge來登山了!我那時也剛學ge沒多久,怎麼用都還搞不定,後來,我也想
    要用ge來爬山,但覺得ge的dtm精度實在很差,所以2006/06實地作了一篇
    "興隆山勘查記事"(http://www.wretch.cc/blog/steven0625&article_id
    =8264944),應用picasa了貼了一些照片之後(很佩服你自創的geotag照片
    方法,怎麼作的?有時間我再try),應覺效果不佳,我就停擺了。

    後來我看到有人將馬特洪峰高解析度的dtm作成dae,並貼上照片,這才叫
    逼真,我也一直在想怎麼將我手頭上的40公尺dtm轉成ge上頭,再貼上高
    解析度的空照,也實際了試作,但一來dae檔案太大,二來怎麼貼上空照
    技術上沒突破,前陣子ge的資料庫已將阿爾卑斯山部分地區的dtm精度大
    幅提昇,所以有人可以模擬戰闘機飛行到那麼逼真,雖然台灣地區的dtm
    要期待ge來改善,大概會遙遙無期,但誰曉得?或許很快地現有的五公尺
    dtm就會擺上去了,那時用ge登山才真過癮。對了!你在登山補級站那篇"
    我在Google Earth中爬山"怎麼到2006/2/19的最後回應,就沒下文,之後
    是不是有人將台灣地區爬山的資料放上ge呢?

    碰到你才曉得臥虎藏龍到處是,只是要找時找不到,很希望能進一步跟你
    討教,可以請你在我的留言板留下你的連絡方式嗎?

    Steven

  12. kenn540 說道:

    steven您好:
    這幾天我都很努力的在爬你寫的有關GE的文..
    想跟您請教,要把老鷹的翅膀圖片放在螢幕畫面下方,如何放在螢幕畫面底下的教學,可不可以透漏一下
    謝謝.. :smile:

  13. Steven 說道:

    這是’ScreenOverlay’的功能,GE的並沒提供這個功能,你需要自行編輯kml檔,可以參考這個地方

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *


(必填)

你可以使用這些 HTML 標籤與屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>