QGIS空間數據分析——空間數據基本處理與計算

空間數據基本處理

不瞭解空間分析的能夠先看下空間數據分析概念以及QGIS數據加載
函數

經常使用的空間數據基本處理包括裁剪、合併、交集、融合、差分、交集取反工具

裁剪

總的來講就是提取與裁剪要素相重疊的輸入要素,可用以下圖來理解。post


咱們以上海市餐飲店鋪地址分佈爲例子,細節可具體分爲(如下的合併、交集、融合、差分、交集取反步驟都相似,下面將再也不重複陳述):3d

  • 加載出餐飲數據圖層(等待被裁剪的圖層)
  • 加載出上海行政邊界圖層(要裁剪出的要素圖層)
  • 點擊菜單欄中 矢量>>地學數據處理工具>>裁剪
  • 而後在‘裁剪彈窗’中矢量圖層選擇待被裁剪的圖層,裁剪圖層選擇要裁剪出的要素圖層,傳入文件輸出地址,肯定便可。
以下圖所示,點爲餐飲店鋪,面爲上海行政邊界圖,經過裁剪,其中重疊部分即爲在上海行政範圍內的餐位店鋪分佈。


另外值得一提的是,工具欄中能夠利用以下按鍵可直接裁剪出圖層中的某一塊區域。cdn


合併

數據類型相同的多個輸入數據集合合併爲新的單個輸入數據集,此工具能夠合併點、線、面要素類或者表。blog

以下,相似於上面的裁剪步驟,在矢量操做裏把裁剪換成合並圖形,以下圖,將廣東和廣西合併:字符串


交集

計算輸入要素的幾何交集。全部圖層和/或要素類中相疊置的要素或要素的各部分將被寫入到輸出要素類。包括了兩個相交要素的屬性get


融合

基於指定屬性聚合要素數據分析

好比,將全國市級行政地圖按照省份融合數學

特色:

  • 有特定屬性
  • 適用於面數據


差分

經過將輸入要素與擦除要素的多邊形相疊加來建立要素類,只將輸入要素處於擦除要素外部邊界以外的部分複製到輸入要素類。

能夠理解爲橡皮擦,擦除相疊部分。


交集取反(對稱拆分)

輸入要素和更新要素中不重置的要素或要素的各部分將被寫入到輸出要素類


空間數據屬性選擇和計算

屬性表的選擇

空間數據屬性選擇其實就是QGIS裏數據屬性表裏數據的選擇,以武漢市火鍋店的一張空間數據表爲例展開:


在QGIS裏面,大量的查詢操做都是在工具欄裏使用‘表達式選擇要素’功能裏實現的,在打開的表達式面板裏輸入查詢或者計算表達式,能夠獲得相應的數據,相似於SQL客戶端工具的查詢面板功能。


好比,咱們須要查詢口味評分超過9分,並且消費在60元如下的火鍋店,輸入查詢語句‘’’  "口味">9 AND "人均"<60  ’‘’,能夠快速準確的匹配到符合條件的火鍋店,並且咱們能夠看到這些火鍋店在武漢的位置分佈狀況(黃點即爲符合條件的火鍋店)


屬性表的計算

屬性表提供了一個十分實用的字段計算器,咱們能夠在原來的空間數據表裏對原來字段數據進行更新操做,也能夠增長新的字段。步驟可以下:

  • 打開屬性表選擇字段計算器
  • 選擇增長仍是更新操做(即選擇新建或者更新字段等選擇)
  • 設置字段類型、寬度、精確度
  • 輸入計算語句並執行

好比咱們仍然以上面武漢市火鍋店數據爲例,在屬性表裏增長整體評分字段。

經過字段計算器進行計算操做後,能夠看到屬性表增長了整體評分這個字段對應的數據


固然,QGIS可進行的計算遠不止這些,在字段計算器裏,咱們能夠執行以下所示的邏輯判斷、時間、數學、條件判斷、字段轉換、字符串函數等不少和Python裏同樣的函數方法和操做。

相關文章
相關標籤/搜索