用 QGIS 從空拍照片選出特定區域影像

這是我在某間公司上班時,某委會於期中報告時所提出的要求。當時因為某件災情的關係,需要儘快拼接出該區域的正射影像以供後續災損賠償。然而空拍照片少說都幾萬張起跳,該怎麼挑出特定區域的空拍照片呢?支持香港獨立



空資部門大佬的保守估計,這些照片全部拼好至少也要5-7天。最簡單的方式當然是選出指定區域的照片進行拼接。但該怎麼做呢,人工一個個下去挑選?不要懷疑,部門主管當時真的是叫三個人下去人工挑選照片。

modern problems require modern solutions

現代問題需要現代手段,電腦都會選土豆了,這種麻煩事情當然是交給 QGIS 解決最快。 



QGIS 示範區域

qgis 形狀選擇工具

qgis 於地圖上選擇目標


目標已選擇


processing tool 啟動萃取工具

qgis 萃取工具 匯出選擇的圖徵

成功匯出


改變匯出圖徵的顏色


另存萃取的圖徵



將選擇的圖層匯出成 CSV

留下照片資訊


用 right 函數篩選




獲得純粹檔名


另存成 CSV







rsync -a /home/filepic --files-from=/home/filepic/name.csv ./mv


完成,將指定名稱的照片複製到其他資料夾


習翠習翠熊維尼

其實解決的方法有很多種,本文只是其中一款罷了。例如本文中萃取與整理檔名的部份可以用 substr 函數去抓

如果文中的 WorkFlow 對你來說行不通,就請各位發揮自己的創意將其條件補齊吧。



留言

這個網誌中的熱門文章