QGIS 系列課程(1)
— 數化向量圖
Digitizing vector maps
林 政道
mutolisp @ gmail.com
!
國⽴立臺灣⼤大學森林環境暨資源學系
以創⽤用CC 姓名標⽰示-相同⽅方式分享 3.0 台灣 授權條款釋出。v0.2 @2015-01-30
⼤大綱
• 背景
• 專有名詞
• 幾何拓璞有效性
• 從影像檔(raster)建⽴立具有空間屬性的向量檔(vector)
• 事前準備
• QGIS向量編輯⼯工具介紹
• 新增向量檔
• 編修向量檔
• 確認幾何正確性
專有名詞解釋
• 圖徵(feature):具有空間資訊的地圖特徵,分為點、
線以及多邊形三種不同類型,可代表真實世界物件的
概念
• 節點(node):構成線、多邊形的點
• 屬性(attribute):描述圖徵的⽂文字資料
幾何拓璞的有效性
多邊形和點、線不同之處為其幾何有效性,通常必須要
符合以下幾點,才稱之為「有效」的多邊形
1. 多邊形必須要閉合
2. 多邊形內部的洞,必須在具有外部邊界之多邊形
內,⽽而此洞亦有其內部的邊界
3. 多邊形不可以⾃自我交會,也不可以跟其他多邊形
重疊(除了和其他多邊形上之點重疊外)
幾何拓璞的有效性—規則1
四點構成⼀一個多邊形:
polygon((0,0), (1,0), (1,1), (0,1), (0,0))
(0,0) (1,0)
(1,1)(0,1)
幾何拓璞的有效性—規則1
polygon((0,0), (1,0), (1,1), (0,1))
(0,0) (1,0)
(1,1)(0,1)
Invalid
雖然有四個點,可以連成⼀一個多邊形,
但最後 (0,1) 節點沒有連到 (0,0) 節點,
所以這個環為無效之多邊形
幾何拓璞的有效性—規則 2
(0,0) (1,0)
(1,1)(0,1) 外環(exterior ring)
內環(interior ring)
幾何拓璞的有效性—規則 3
(1) (7)
(8)(9)
(2)
(3)
(4)
(5)
Invalid
polygon((1), (2), (3), (4), (5),
(6), (2), (7), (8), (9), (1))
節點(2) ⾃自我交會
幾何拓璞的有效性—規則 3
洞
B
A
幾何拓璞的有效性—規則 3
B
A
Invalid
事前準備
• 確認座標系統!
• 臺灣常⽤用的座標系統為
• EPSG:3826 (Taiwan Datum 1997 TM2, 簡稱
TWD97),中央⼦子午線為 121ºN,適⽤用於全島
• EPSG:3825 (TWD97, 中央⼦子午線為 119ºN),適⽤用於
澎湖、⾦金⾨門、⾺馬祖
• EPSG:4326 (WGS 84 經緯度)
QGIS 數化⼯工具
在⼯工具列上按右鍵啟⽤用「數位化」及「進階數位化」
QGIS 數化⼯工具 (1) 數位化
切換編輯狀態
儲存已修改過之圖層
新增圖徵*,依其性質分
為點(point)、
線(line)與
多邊形(polygon)
移動圖徵
修改節點
* 依據向量圖徵的不同,所出現的圖⽰示也不同
刪除選取之圖徵
剪下選取之圖徵
複製選取之圖徵
貼上複製之圖徵
例⼀一北竿、開始數化
• 我們以 Google Maps 當底圖,數化北竿鄉的邊界
1. 設定 Google Maps 底圖,並開啟即時座標轉換
(CRS)
2. 建⽴立多邊形 ESRI Shapefile
3. 建⽴立圖徵
0. 前置作業
安裝附加元件 Open Layers Plugin,選單:附加元件/管理與安裝附加元件
搜尋 Open Layers Plugin,並安裝之
0.1 加⼊入 Google Hybrid layer 當底圖
0.2 開啟即時座標(CRS)轉換
若⽤用 Google Maps 當
底圖的話,座標系統要
選擇 Google Mercator
(EPSG:900913)
確定之後,再次確認
QGIS 右下⾓角的即使
座標轉換是否正確
0.3 設定數化線顏⾊色樣式
• 讓數化線與掃描底圖
更為容易區別,可在
「偏好設定」>「數
位化」中,設定數化
線顏⾊色,最好選取半
透明顏⾊色,以免和底
圖混淆
1. 建⽴立多邊形 Shapefile
選單:圖層 > 新增 > 新增 Shape 檔圖層...
A. 選擇類型 [多邊形]
B. 指定座標參考系統
[EPSG:3825 / TWD97 TM2 Zone 119]
C.新增屬性
[名稱:name, 類型:⽂文字資料]
1.1 設定⾃自動接合(snapping)
設定 > ⾃自動接合選項
1.1 設定⾃自動接合(snapping)
設定 > ⾃自動接合選項
設定有轉折點(vertex)⾃自動
接合時,會在容許範圍內,
⾃自動被附近的轉折點吸合(
像磁鐵⼀一般)
2. 開始編輯邊界
2.1 從⼯工具列中 切換編輯狀態
2.2 從⼯工具列中 新增圖徵
2.3 開始編輯(家庭代⼯工!)
按左鍵建⽴立節點,按右鍵完成編輯
!
2.4 完成後,輸⼊入屬性(id, ⾃自⾏行建⽴立的屬性等)
QGIS第一講 數位化向量地圖
3. 建⽴立範圍內的圖徵
1. 單⼀一多邊形,⼀一個部件
2. 單⼀一多邊形,多個部件
3. 單⼀一多邊形,有內部的洞
4. 單⼀一多邊形,內部的洞為另外⼀一個多邊形所填滿
3.1單⼀一多邊形,⼀一個部件
id name attr1 attr2
1 square a11 a21
2 n1 a12 a22
3 n2 a13 a23
4 n3 a14 a24
Attribute table 屬性表
id=1
id=3
id=2
id=4
3.2單⼀一多邊形,多個部件
id=1
id=1
id=1
id=1
id name attr1 attr2
1 square a11 a21
Attribute table 屬性表
3.2單⼀一多邊形,多個部件
1. 從⼯工具列中新增圖徵,先繪製⼀一個多邊形
2. 進階數位化⼯工具>加⼊入部件(part)
id=1
id=1
id=1
id=1
3.3單⼀一多邊形,內部有洞
id=1
id name attr1 attr2
1 square a11 a21
Attribute table 屬性表
id=1
3.3單⼀一多邊形,內部有洞
id=1
id=1
1. 從⼯工具列中新增圖徵,先繪製外部的多邊形
2. 進階數位化⼯工具>加⼊入環形,繪製內環
3.4單⼀一多邊形,洞被填滿
id=1
id name attr1 attr2
1 square a11 a21
2 circle a12 a22
Attribute table 屬性表id=1
id=2
3.4單⼀一多邊形,洞被填滿
id=1
id=1
1. 從⼯工具列中新增圖徵,先繪製外部的多邊形
2. 進階數位化⼯工具>Fill ring,繪製內環
4. 編輯時的原則
1. 從⼤大⽽而⼩小、由外⽽而內
C
A
B
A —> B —> C
2. 接合處的節點和線段要⼩小⼼心不要重疊,記得打開
snapping 選項 (選單:設定 > ⾃自動接合選項)
4. 編輯時的原則 (續)
3. 若數化具有相連界線的圖徵,建議可先將全圖分割
成數個⼤大區塊,再使⽤用切割⼯工具,避免接合問題
兩塊相鄰間有洞(gap)
4. 編輯時的原則 (續)
3. 若數化具有相連界線的圖徵,建議可先將全圖分割
成數個⼤大區塊,再使⽤用切割⼯工具,避免接合問題
A B
容易產⽣生洞(gap)及
重疊(overlap)之處
5. 其他進階編輯
分割多邊形:進階數位化⼯工具> 分割圖徵
id=1
1
2
3
分割時,要超過分割邊界些許
滑⿏鼠左鍵設定分割線段,
右鍵則完成此次分割的程序
*若⽤用選取⼯工具選取單⼀一多邊形,則只會分割選取的多邊形;
若無選取的話,則會分割多個多邊形
5. 其他進階編輯
數位化⼯工具> 節點⼯工具
id=1
節點⼯工具可修改、新增、刪除節點
按右鍵兩下選取要修改的多邊形:
!
修改:選擇要修改的節點,直接更改
新增:在要新增的線段部分,
按兩下右鍵即可新增
刪除:選擇要刪除的節點,按 delete
新增編輯多邊形時,其
幾何拓璞有效性
• 正常的節點在編輯模式下,是顯⽰示紅⾊色⼗十字,若出現
綠⾊色⼗十字,表⽰示其正確性有誤(新增多邊形中,若有
出現表⽰示其出現錯誤,⼤大部分是⾃自我交會)
使⽤用檢查幾何正確性⼯工具驗證幾
何拓璞有效性
向量>幾何⼯工具>檢查幾何正確性
常⾒見的錯誤:
1. 重複點
2. ⾃自我交會
但僅能檢查幾何正確性,
缺少⽅方便的修正⼯工具
拓樸檢查外掛
• 可找出錯誤之拓
樸
• 可針對不同拓樸
幾何錯誤原則搜
尋
• 簡易的修正⼯工具
介⾯面
拓樸檢查 (1) 安裝
• QGIS 已預載
• 在⼯工具列上按右
鍵,可提⽰示啟⽤用
的⼯工具箱/外
掛,勾選「拓樸
檢查」
• 按⼯工具列上之下
列 icon 啟⽤用
拓樸檢查(2) 設定
• 拓樸檢查可針對下列屬性搜尋錯誤的拓樸
• 重複(duplicates)圖徵
• 洞(gaps)
• 無效幾何
• 多部件的幾何(multi-part geometries)
• 重疊(overlap)
• 和其他圖層重疊
拓樸檢查(3) 規則設定
• 以圖徵之間的洞(gap)為
例
• 先設定⺫⽬目標圖層
• 設定拓樸檢查規則
• 規則細部設定(容許範
圍、與其他圖層相交
等)
設定⺫⽬目標圖層 規則
規則細部設定
拓樸檢查(4) 修正
拓樸檢查(4) 修正
Attribute 1
Attribute 2
點選圖徵(靠線段處點
選)時轉折點(vertex)會
出現紅⾊色⽅方塊,選取單
⼀一轉折點則會出現藍⾊色,
左例若要修正 gap,可
點選 attribute 2 圖徵,
將中間轉折點(藍⾊色⽅方
塊)處選取並刪除
拓樸檢查(4) 修正
• 其餘檢查細項:不可重疊、無效幾何、去除重複
• 但怎麼檢查都看不出來重疊或拓樸之間的錯誤怎麼辦?
檢查不出拓樸錯誤之處
• 右例,屬性 43 的圖徵⽤用眼
睛觀察無法找出重疊、有洞
或是幾何有問題的點怎麼辦?
• 砍掉重練! 重畫該圖徵,
但是太苦了!!
檢查不出拓樸錯誤之處
1. 可先建⽴立⼀一個新的 polygon圖層,命名為 tmp (簡稱為
B )
• 選單:圖層 > 建⽴立圖層 > 新增 Shape 檔圖層
2. 在圖層瀏覽器中選擇 A 圖層,將有問題的圖徵選取並
刪除
假設數化檔案為 A
1. 選取⼯工具
2. 選擇圖層
3. 開啟編輯模式
4. 滑⿏鼠點選並刪除此圖徵
5. 選擇圖層 B
6. 開啟編輯模式 7. 新增圖徵
8. 描出能包住此圖徵之多邊形
9. 選擇圖層 B 10. 選擇選取⼯工具
11. 選擇圖徵,並複製(ctrl-c/ command-c)
12. 選擇圖層 A,
並貼上(ctrl-v/command-v)
設定座標系統
建⽴立向量圖檔案
設定類型:點、
線、多邊形
編輯向量檔
新增圖徵
修改圖徵
新增修改部件
分割圖徵
…
設定⾃自動接合選項
(snapping)
檢查幾何/拓樸
正確性
正確? 完成
是
否
流程
作業⼀一
請找出臺⼤大校園航照圖或衛星影像圖,並數化校總區內
所有建物,及標註其屬性(例:總圖書館、⾏行政⼤大樓等)
作業⼆二
今年(2014/03/30)春天的太陽花學運抗議與中國的服務
貿易協定,主辦單位聲稱當⽇日有 50 萬⼈人參與,⽽而警政
署則宣稱只有 11 萬⼈人,請⽤用 QGIS 估算到底有多少
⼈人?
提⽰示:先設定遊⾏行的路段,利⽤用 OpenStreetMap 或 Google Map 將
遊⾏行的區域數化,接下來再計算⾯面積與抗議⼈人數密度。
參考⽂文獻及延伸閱讀
1.新增向量圖徵 (http://www.qgis.org/en/docs/
training_manual/create_vector_data/
create_new_vector.html)
2.http://www.qgis.org/en/docs/
gentle_gis_introduction/topology.html

More Related Content

PDF
QGIS第三講—地圖展示與匯出
PDF
QGIS第二講 — 向量處理(1) 地理空間運算工具
PDF
QGIS 影像處理分析(1) 影像處理工具簡介
PDF
QGIS 影像處理分析(2) 根據點位來抽取環境資料
PDF
[DL輪読会]StarGAN: Unified Generative Adversarial Networks for Multi-Domain Ima...
PPTX
Spatial Temporal Graph Convolutional Networks for Skeleton-Based Action Recog...
PDF
Newman アルゴリズムによるソーシャルグラフのクラスタリング
PDF
Sparse Codingをなるべく数式を使わず理解する(PCAやICAとの関係)
QGIS第三講—地圖展示與匯出
QGIS第二講 — 向量處理(1) 地理空間運算工具
QGIS 影像處理分析(1) 影像處理工具簡介
QGIS 影像處理分析(2) 根據點位來抽取環境資料
[DL輪読会]StarGAN: Unified Generative Adversarial Networks for Multi-Domain Ima...
Spatial Temporal Graph Convolutional Networks for Skeleton-Based Action Recog...
Newman アルゴリズムによるソーシャルグラフのクラスタリング
Sparse Codingをなるべく数式を使わず理解する(PCAやICAとの関係)

What's hot (20)

PPTX
これからの Vision & Language ~ Acadexit した4つの理由
PPTX
SSII2020SS: グラフデータでも深層学習 〜 Graph Neural Networks 入門 〜
PPTX
論文紹介: "MolGAN: An implicit generative model for small molecular graphs"
PPTX
[DL輪読会]Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial...
PDF
[DL輪読会]Wasserstein GAN/Towards Principled Methods for Training Generative Adv...
PDF
【DL輪読会】DINOv2: Learning Robust Visual Features without Supervision
PDF
[DL輪読会]The Neural Process Family−Neural Processes関連の実装を読んで動かしてみる−
PDF
GAN(と強化学習との関係)
PDF
[DL輪読会]Generative Models of Visually Grounded Imagination
PPTX
2020 08 05_dl_DETR
PDF
論文紹介:DINO: DETR with Improved DeNoising Anchor Boxes for End-to-End Object D...
PDF
データ解析11 因子分析の応用
PPTX
CVPR2018 pix2pixHD論文紹介 (CV勉強会@関東)
PDF
「内積が見えると統計学も見える」第5回 プログラマのための数学勉強会 発表資料
PDF
(DL hacks輪読) Difference Target Propagation
PDF
ブラックボックス最適化とその応用
PDF
はじめてのGit forデザイナー&コーダー
PDF
モンテカルロサンプリング
PPTX
Fractional cascading
PDF
Semantic segmentation
これからの Vision & Language ~ Acadexit した4つの理由
SSII2020SS: グラフデータでも深層学習 〜 Graph Neural Networks 入門 〜
論文紹介: "MolGAN: An implicit generative model for small molecular graphs"
[DL輪読会]Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial...
[DL輪読会]Wasserstein GAN/Towards Principled Methods for Training Generative Adv...
【DL輪読会】DINOv2: Learning Robust Visual Features without Supervision
[DL輪読会]The Neural Process Family−Neural Processes関連の実装を読んで動かしてみる−
GAN(と強化学習との関係)
[DL輪読会]Generative Models of Visually Grounded Imagination
2020 08 05_dl_DETR
論文紹介:DINO: DETR with Improved DeNoising Anchor Boxes for End-to-End Object D...
データ解析11 因子分析の応用
CVPR2018 pix2pixHD論文紹介 (CV勉強会@関東)
「内積が見えると統計学も見える」第5回 プログラマのための数学勉強会 発表資料
(DL hacks輪読) Difference Target Propagation
ブラックボックス最適化とその応用
はじめてのGit forデザイナー&コーダー
モンテカルロサンプリング
Fractional cascading
Semantic segmentation
Ad

Viewers also liked (20)

PDF
Jupyter 簡介—互動式的筆記本系統
PDF
QGIS基本操作.
PDF
PostGIS 初入門應用
PDF
Taqm yunlin
PDF
高中B1Qgis主題地圖繪製
PDF
Forest ecology — Vegetation classification and analysis
PDF
使用 zotero 做文獻管理及引用(1)
DOCX
陈兵教授《论附佛外道》
PPTX
Promotional Packages Analysis: Trailer, Poster, Magazine cover
PPTX
Conventions of form & genre
PPTX
Merry Christmas
PPTX
Skriva för webben - E-business 2.0
PPTX
The Deadly Obsession
PDF
蒙山施食仪轨梵文版(罗马拼音)
DOCX
Resume template 5
ODT
αντιγονη
PPT
One indiabulls gurgaon sector 104 99997.44778 dwarka expressway new project i...
PPT
ειδη κατηγορουμενου
PPTX
TASTE
PPT
Indiabulls one gurgaon 99997.44778 Sachiv Chawla indiabulls new project gurga...
Jupyter 簡介—互動式的筆記本系統
QGIS基本操作.
PostGIS 初入門應用
Taqm yunlin
高中B1Qgis主題地圖繪製
Forest ecology — Vegetation classification and analysis
使用 zotero 做文獻管理及引用(1)
陈兵教授《论附佛外道》
Promotional Packages Analysis: Trailer, Poster, Magazine cover
Conventions of form & genre
Merry Christmas
Skriva för webben - E-business 2.0
The Deadly Obsession
蒙山施食仪轨梵文版(罗马拼音)
Resume template 5
αντιγονη
One indiabulls gurgaon sector 104 99997.44778 dwarka expressway new project i...
ειδη κατηγορουμενου
TASTE
Indiabulls one gurgaon 99997.44778 Sachiv Chawla indiabulls new project gurga...
Ad

QGIS第一講 數位化向量地圖