搜尋此網誌

2015年10月21日 星期三

利用QGIS實作幾何檢查

在向量圖檔shpfile的編輯過程中
有時候會產生錯誤的幾何圖形
這裡實作用QGIS來檢查是否正確



有兩種方法
第一種方法只會檢查該幾何圖形的最基本要求
例如:點跟線只會檢查有沒有null
面只會檢查是否為封閉的面

如下圖:向量 > 幾何工具 > 檢查幾何正確性


 開啟後輸入要檢查的圖層
可選擇是不是要檢查選取的圖徵就好或是整張圖
另外就是可以將錯誤訊息印出來或是另存成shape檔案
如下圖,執行完畢若無錯誤就不會顯示錯誤訊息


第二種方法是拓樸檢查
開啟左下角的拓樸檢查
 就會看到選擇框出現在右邊
 點下設置,選擇要驗證的圖層
 有以下幾種規則

  1. must not have duplicates - 不允許有重複
  2. must not have gaps - 不允許面裡面有摟空
  3. must not have invalid geometries - 不允許有錯誤的幾何圖形
  4. must not have multi-part geometries - 不允許有multi-polygon、point、line
  5. must not have overlap - 不允許有重疊

 選擇完圖層,選擇規則後按增加規則,如下圖

  •  must not overlap with - 不允許與某個圖層有重疊


  •  必須包含 - 顧名思義就是必須包含某個圖層

 確定後,按下全部驗證,執行結果會列在右邊的列表
有錯誤的地方會用紅色標示出來,如下圖

若大家有需要檢核圖的各種狀況,就可以使用這好用的方法喔

沒有留言:

張貼留言