2012/06/03

QGIS分割圖層- 如何擷取出各縣市行政界

1. 加入原始圖層:台灣地圖

2. 選擇 功能列 -> Vector -> 資料管理工具 -> 分割向量圖層
3. 設定:
(1) 在唯一值ID欄位:選擇要依哪一個欄位分割圖層
(2) 輸出資料夾:按"瀏覽",選擇一個"資料夾",存放分割後的所有圖層
(3) 按"OK"

完成。

4. 完成分割圖層,在資料夾中產生的檔案。

5. 檢視成果,新增宜蘭縣圖層。


QGIS Plugins - 新增附加元件

在QGIS軟體中安裝新的附加元件,就可以增加軟體的功能。

1. 功能列 -> "附加元件" -> "Python 附加元件"

2. 在"附加元件"頁籤,可以檢視已經安裝的附加元件,下圖為QGIS安裝時,一併安裝的一些核心的附加元件。

3. 選擇"附加元件主機"頁籤,若是第一次使用QGIS 附件元件,在附加元件主機的列表中只會有一個官方主機。

4. 除了QGIS官方開發軟體以外,也會有其他人協同開發各種功能的plugin,為了找到這些其他人所開發的plugin,必須先新增這些其他主機在列表上。

(上圖) -> 按"新增官方主機"。

5. 按"OK"。
新增主機資料中....

6. 完成新增附加元件主機

7. 若要新增plugin,則在"附加元件"頁籤,在過濾條件中輸入plugin的名稱,就可以安裝。<參考:新增Table Manager>





2012/04/11

QGIS空間資料處理工具-Dissolve

利用QGIS的Dissolve工具,將相同屬性值的多個圖徵合併為一個圖徵。

之前介紹利用編輯模式合併圖徵,處理台灣縣市界圖,將原來一縣市由多個圖徵組成,合併為一個圖徵,但這個方法有點笨, 因為要作20多次合併的動作。其實應該用更聰明的方式- Dissolve工具,只要做一次動作,就可以完成。

先加入台灣縣市圖層 

檢視屬性表,可以看到目前每一個縣市均由多個圖徵組成。

利用Dissolve工具進行合併圖徵:
1. 選取功能列 Vector -> 地理空間運算工具 -> 融合(Dissolve)
(QGIS在1.7.2之前的版本, 功能列中的主功能選項有些不同, Dissolve工具位在功能列的"向量工具")

2. 在Dissolve工具畫面, 在"輸入向量圖層"下拉選單中選擇要處理的圖層, 在"融合欄位"下拉選單中選擇要依哪一個欄位執行dissolve, 亦即只要是該欄位屬性值相同的,都會分別合併成一圖徵, 再按"瀏覽"。 
執行Dissolve, 會另存成新的圖, 不會影響原來的檔案。

3. 選擇要儲存的路徑及輸入檔名

4. 開始執行

5. 執行完成後, 將Dissolve的圖層加入, 再重新檢視屬性表, 一個縣市一個圖徵, 一筆資料


2012/03/06

QGIS編輯屬性表格 - 刪除欄位

在 QGIS中若要刪除欄位, 必須安裝"Table manager"附加元件, 在屬性表的工具列中雖預設也有一個刪除欄位按鈕, 但只能用來刪除PostGIS的圖層屬性欄位。

一、安裝Table manager附件元件
1. 功能列"附加元件" -> "Python附加元件"


2. 安裝元件
<若是第一次安裝新的元件,請先參考"QGIS Plugin - 新增附加元件">
- 在過濾條件中輸入"Table Manager"
- 選擇 "Table Manager" 元件, 按"安裝附加元件" 按鈕


3.  安裝成功後, 元件狀態為"已安裝"


開啟功能列"附加元件" -> "附加元件管理", 也可看到"Table Manager"元件已安裝且啟用




二、使用Table Manager刪除欄位
1. 加入圖層
2. 開啟Table Manager,  功能列"附加元件" -> "Table" -> "Table manager", 或是使用下方的工具列。
不需要切換為編輯狀態。


3. 選擇要刪除的欄位, 按"Delete", 再選"Save" 或 "Save as"(另存圖層)


還有反悔的機會, 按"Yes"儲存, 按"No"取消。


詢問圖層的樣式是否維持一樣。按"Yes"即可。
( 但若圖層的顏色依據的欄位為這次操作被刪除的欄位, 請按"No")



完成:

* Table Manager也有新增及編輯欄位等功能

參考來源: http://hub.qgis.org/wiki/17/Deleting_a_column_from_an_attribute_table

2012/03/01

QGIS的圖層樣式(二) - 隱藏部份圖徵

在圖層中有部份圖徵不想顯示出來

案例:台灣縣市界地圖為例 <參考連結>,只要顯示東台灣,其他都不顯示

1. 下圖為將台灣分為北、中、南、東四個區塊


2.開啟圖層屬性

3. 目前的樣式設定


4. 選取不想顯示的部份,按"刪除"。


5. 於符號區塊中只剩下東台灣的樣式


完成:




QGIS的圖層樣式(一) - 地圖著色

一、加入圖層 (以台灣省縣市界為例) <參考連結>



二、選擇要處理的圖層, 按右鍵, 選擇"屬性"


三、在圖層屬性的 "樣式" 頁籤,設計自己的地圖樣式,包括符號、線條、顏色等


四、 樣式的設計有4種方式:
1. 單一符號 - 圖層中的所有圖徵都是同一個樣式
2. 分類設定 - 根據所選的欄位值,可以設定不同的樣式
3. 漸進設定 - 根據所選的數字欄位,設定組距範圍,各組設定不同的樣式
4. 以規則設定 - 可以設條件式


五、修改顏色
(一) 所有圖徵均為單一顏色
1. 於上述圖層屬性視窗的樣式頁籤中,選取"單一符號",按"change"


(二) 根據欄位值,設定不同的樣式
1. 以台灣縣市界地圖為例,每個縣市均以不同顏色表示
於上述圖層屬性視窗的樣式頁籤中,選取"分類設定",
(1) 選擇"分類設定"
(2) 選擇依哪一個"欄位"分類
(3) 選擇著色的方式
(4) 按下方"分類"
就會看到不同值分別給定了不同的顏色,若要針對特定的值修改,可以選擇特定值,按二下,就可單獨修改


2. 另一例, 將台灣分為北、中、南、東,新增一屬性欄位NOTE, 分別以值1~4記錄


(1) 重覆上一例的步驟,在"行"的下拉式選單, 要選擇欄位"NOTE"
(2) 多出來的值,可選取並刪除
(3) 值1~4分別對應北、中、南、東台灣,在各值所對應的標記處按二下,修改標記
(4) 可以選擇"儲存樣式", 以供日後載入使用

完成: