我在上一篇提到怎樣使用Google Earth Photo功能,那是完全不動kml文字檔,在Google Earth所能作到的事,但假如你有超過120°的寛景照片,甚或360°環場全景,Google Earth則無法滿足你的需求,那就只好到KML文件找答案了。在kml文件中,<PhotoOverlay>的語法,有一段:
<shape>rectangle</shape> <!-- kml:shape --> <ViewVolume> <leftFov>0</leftFov> <!-- kml:angle180 --> <rightFov>0</rightFov> <!-- kml:angle180 --> <bottomFov>0</bottomFov> <!-- kml:angle90 --> <topFov>0</topFov> <!-- kml:angle90 --> <near>0</near> <!-- double --> </ViewVolume>
<shape>指的是照片的投影形態,有三種:rectangle(default)、cylinder、及sphere。
一般的照片當然就是Rectangle了,Cylinder適用於曲面,也就是通常我們說的無天無地的寛(全)景照片,sphere就適合有有天有地的全景照片了。
我之前依據Walker在台大校園所拍的全景照片,作成National Taiwan University 360 Panorama Touring,那是在SketchUp先貼好的照片,存成kmz檔後,回到Google Earth來看,受限於Google Earth的控制器,很難操作,除非你有像3D Space Navigator的3D控制器。
現在有了Google Earth Photo的觀覽視窗,方便多了,我就將這些照片 以cylinder投影方式另作了NTU 360的kmz檔,你可以下載回去研究看看。
另外,我也用sphere的投影方式,作了一個在台北101上方標高800公尺處的觀景台,你也可以在此下載kmz檔 ,只是這個sphere投影有些bug,將右上方小觀景窗拉到照片兩側會變成翻轉過來。
Google Earth Photo還有另一項強大功能,它可以將經過pyramid處理後的較高解析度照片(若檔案大於50Mb稱作Gigapixel),很smooth的顯示。我找不到這樣的照片,不過我請Walker提供給我一幅3600×900的全景照片,這是Walker在松山機場為空軍慶祝814勝利70周年松山營區開放時所拍的,我用土方法(也是pyramid程式)將此張照片pyramid處理細分到第五層(128X128),利用Google Earth Photo功能就可以作到放大(Zoom in)細看的效果了,請在此下載此kmz檔 。
感謝提供最新資訊…不過你提供的KMZ檔案好像有問題..下載下來都是0KB..能否請你在檢查一下檔案呢..謝謝!
我發現是檔名內不能有空白,我已改正,現在可以下載了。
可以了謝謝.另外再請問為什麼環場影像放在GE上的解析度很差呢?是因為原始影像解析度不高還是因為經過投影的關係呢?另外怎麼樣用sketchup作投影能否也請大大教學呢?哈 抱歉問了一堆問題..
檔案大小的考量,Walker給我原始的環場解析度就比較差,所以後來他給我一幅較高解析度”松山機場軍機展示”的照片,我用pyramid處理,才能看到較好的解析度,且Performance較好。
在Sketchup作照片,講起來就”話頭長”,要作個教學文章,應該不是我這個網誌的重點。不過我假設你用過Sketchup那就比較好講。
首先你要會在sketchup貼圖,現在只是改貼到曲面上,我的作法是先作個圓柱,當然要先依環場圖片的size算好半徑及高度,然後將圖柱頂面打掉,就可以在裡頭曲面貼圖了,貼完後再將這個曲面設成半透明即可。
最後要依據現況(GE的底圖)旋轉調整圖片的位置,存成kmz檔,即可大功告成。
請問:
因為目前我是資管系要做專題研究,我嘗試加入360度全景圖,我想知道,照片拍攝一定需要可以拍全景的照相機嗎?
我是用一般數位相機拍攝後,再將照片接起來,但是照片多少還是有點看得出接合的縫,放進去後也不清晰,所以想請教。
謝謝~