QGIS 計算面積的五種方式與輸出 excel 資料的教學

QGIS 輸出與計算面積的方式

計算面積是 GIS 領域中常用的功能之一,無論是地籍查詢、都市規劃、房屋買賣仲介坪數試算,甚至農林漁牧業普查都需要輸出目標區域面積給業主查證。以下我將介紹幾種因應不同情境,在操作與輸出結果上略有差異的面積計算方式給大家做參考。

習翠習


本文目錄

用識別圖徵 (Identify Features) 查詢

圖層表達式 (Expression) 計算面積

匯出圖層、多邊形面積資料成 Excel 檔

直接計算圖層總面積

虛擬欄位計算法

不同座標系統中計算面積 (EPSG:4326 > 3857)





用識別圖徵 (Identify Features) 查詢單個多邊形面積

QGIS 識別圖徵 Identify Features 工具


於 QGIS 界面的「屬性工具欄」中選擇識別圖徵 (Ctrl+Shift+I) ,點擊目標邱塊即可查詢面積 (Cartesian, Ellipsoidal)。



圖層表達式 (Expression) 計算面積

  • QGIS 界面 > Field Calculator (算盤圖示)
  • 圖層 (右鍵) > 屬性(Properties) > 欄位 (Fields) > 欄位計算


qgis 欄位 表達式 Expression


於欄位計算機中輸入欄位名稱、表示式、輸出精確度等設定。

  • 輸出欄位名稱: AREA
  • 輸出類型:Decimal number (real)
  • 輸出欄位長度:10 
  • 精確度:3
  • 表示式: $area 



匯出圖層、多邊形面積資料成 Excel 檔

圖層按右鍵,匯出成 csv 試算表資料。選擇存檔位置,並確定Area欄位有被選取。將「加入儲存檔案至地圖中」取消選取,之後就能在匯出的 CSV 檔中看到每個圖徵的面積大小。


qgis 輸出

qgis 輸出



直接計算圖層總面積

qgis 欄位計算 field calculator


表示式中輸入 sum($area) 即可得到該圖層上所有多邊形的總面積。



虛擬欄位計算法

建立虛擬欄位,之後在地圖上繪製圖形時可即時顯示面積

qgis 表達式輸入面積計算公式


qgis 表達式輸入面積計算公式


如此一來,使用識別圖徵 (Identify Features) 工具查詢圖徵 (Feature Attributes) 時就會顯示面積,而不必用公式重新運算。但若圖層中只有虛擬圖層存在時,使用 sum($area) 會出現錯誤。




不同座標系統中計算面積 (EPSG:4326 > 3857)

另外一種情況是,案主提供的底圖是 EPSG:4326,卻要你計算 3857 的面積。直接轉檔是最快的處理方式,但如果圖層檔案非常大的話會耗費相當多時間。因此還不如直接用欄位計算機進行座標系統面積轉換比較快。


以下將示範在 EPSG:4326 的地圖上計算 EPSG:3857 座標系統面積的方式。選擇圖層,打開 Field Calculator 輸入以下公式來新增 Area 欄位即可。


area(transform($geometry,'EPSG:4326','EPSG:3857'))


不同座標系統 epsg 中 計算面積

在輸入轉換公式後,Feature 欄位顯示的是圖層原始的 EPSG:4326 面積;而 Preview 則為轉換後的 EPSG: 3857 面積。


習近平大傻b


延伸閱讀

面積計算、Cartesian 與 Ellipsoidal 的意義 - QGIS

更多 QGIS 教學



留言

這個網誌中的熱門文章