0% found this document useful (0 votes)
294 views7 pages

Discover Qgis3 Toc

Abcd

Uploaded by

Prasad Kavthakar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
294 views7 pages

Discover Qgis3 Toc

Abcd

Uploaded by

Prasad Kavthakar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Contents

Foreword 11

About this Book 13

I Introduction to Geospatial Technology 15

1 Spatial Data Models 17


1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.2 Objective: Explore and Understand Geospatial Data Models . . . . . . . . . . . . . . . . . . . . . . . 17
1.3 Task 1 - Working with the Browser panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.4 Task 2 - Become Familiar with Geospatial Data Models . . . . . . . . . . . . . . . . . . . . . . . . . . 20
1.5 Task 3 - Working with the Data Source Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
1.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
1.7 Discussion Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

2 Displaying Geospatial Data 31


2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.2 Objective: Create a Map that Meets the Customer’s Requirements . . . . . . . . . . . . . . . . . . . . 31
2.3 Task 1 - Add Data, Organize Map Layers and Set Coordinate Reference System . . . . . . . . . . . . 32
2.4 Task 2 - Style Data Layers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2.5 Task 3 - Compose Map Deliverable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
2.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
2.7 Discussion Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
2.8 Challenge Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

3 Creating Geospatial Data 55


3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
3.2 Objective: Digitize Information from a Scanned Hard Copy Source . . . . . . . . . . . . . . . . . . . 55
3.3 Task 1 - Create a New Shapefile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
3.4 Task 2 - Georeferencing an Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
3.5 Task 3 - Digitizing From Georeferenced Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
3.6 Task 4 - Editing Existing Geospatial Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
3.7 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
3.8 Discussion Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
3.9 Challenge Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

4 Understanding Remote Sensing and Analysis 71


4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
4.2 Objective: Learn the Basics of using QGIS for Image Analysis . . . . . . . . . . . . . . . . . . . . . . 71
4.3 Task 1 - Display and Inspection of Image Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
4.4 Task 2 - Performing an Unsupervised Classification . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
4.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
4.6 Challenge Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

3
4 CONTENTS

5 Basic Geospatial Analysis Techniques 81


5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
5.2 Objective: Use Basic Spatial Analysis Techniques to Solve a Problem . . . . . . . . . . . . . . . . . . 81
5.3 Task 1 - Data Preparation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
5.4 Task 1.1 - Obtain Shapefiles of NGS Monuments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
5.5 Task 1.2 - Obtain the Municipal Boundaries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
5.6 Task 1.3 - Obtain the Census Tract Boundaries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
5.7 Task 1.4 - Obtain Road Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
5.8 Task 2 - Querying and Extracting Subsets of Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
5.9 Task 2.1 - Working with coordinate reference systems . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
5.10 Task 2.2 - Dissolving Tract Boundaries into a County boundary . . . . . . . . . . . . . . . . . . . . . 86
5.11 Task 2.3 - Select Monuments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
5.12 Task 3 - Buffering and Clipping Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
5.13 Task 4 - Preparing a Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
5.14 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
5.15 Discussion Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
5.16 Challenge Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

II Spatial Analysis 99

1 Explore Data Models, Structures, Attributes and GeoDatabases 101


1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
1.2 Objective: Use Basic Spatial Analysis Techniques to Solve a Problem . . . . . . . . . . . . . . . . . . 101
1.3 Task 1 - GIS Data – Vector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
1.4 Task 2 - GIS Data - Raster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
1.5 Task 3 - Introduction to Geodatabases (SpatiaLite) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
1.6 Task 4 - Exploring Coordinate Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
1.7 Task 5 - GIS Data Attributes and Attribute Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
1.8 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
1.9 Discussion Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

2 Introduction to Geospatial Analysis 111


2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
2.2 Objective: Explore and Understand Geospatial Data Models . . . . . . . . . . . . . . . . . . . . . . . 111
2.3 Task 1 - Data Exploration and Attribute Joins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
2.4 Task 2 - Data Classification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
2.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
2.6 Discussion Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
2.7 Challenge Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

3 Working with Attributes and Spatial Queries 121


3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
3.2 Objective: Understanding Attribute Queries and Spatial Queries . . . . . . . . . . . . . . . . . . . . . 121
3.3 Task 1 - Selecting Records . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
3.4 Task 2 - Calculating Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
3.5 Task 3 - Using Variables in Field Calculations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
3.6 Task 4 - Calculating Values Challenge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
3.7 Task 5 - Getting Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
3.8 Task 5.1 - Creating Statistical Summaries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
3.9 Task 5.2 - Generating Histograms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
3.10 Task 6 - Conditional Formatting of Attribute Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
3.11 Task 7 - Buffering and Spatial Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
3.12 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
3.13 Discussion Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
CONTENTS 5

3.14 Challenge Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

4 Vector Data Analysis - Overlay Techniques 137


4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
4.2 Objective Understanding Basic Vector Analysis Using Overlays . . . . . . . . . . . . . . . . . . . . . 137
4.3 Task 1 - Clip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
4.4 Task 2 - Intersection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
4.5 Task 3 - Union . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
4.6 Task 4 - Intersection # 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
4.7 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
4.8 Discussion Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
4.9 Challenge Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

5 Vector Data Analysis - Creating a Site Selection Model 149


5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
5.2 Objective: Understanding Site Selection Analysis Using the Graphical Modeler . . . . . . . . . . . . 149
5.3 Task 1 - Exploring the Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
5.4 Task 2 - Creating the Model - Part 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
5.5 Task 3 - Creating the Model - Part 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
5.6 Task 4 - Creating the Model - Part 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
5.7 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
5.8 Discussion Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
5.9 Challenge Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

6 Vector Data Analysis - Network Analysis 167


6.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
6.2 Objective: Learn the Basics of Network Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
6.3 Task 1 - Basic Network Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
6.4 Task 2 - Allocating Service Areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
6.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
6.6 Discussion Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
6.7 Challenge Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

7 Raster Data Analysis - Working with Topographic Data 175


7.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
7.2 Objective: Learn the Basics of Terrain Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
7.3 Task 1 - Terrain Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
7.4 Task 1.1 - Creating a Color Hillshade Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
7.5 Task 1.2 - Calculating Slope and Aspect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
7.6 Task 2 - Reclassification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
7.7 Task 3 - Using the Raster Calculator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
7.8 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
7.9 Discussion Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
7.10 Challenge Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186

8 Raster Data Analysis - Density Surfaces 187


8.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
8.2 Objective: Learn Density Analysis Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
8.3 Task 1 - Rendering Points as Heatmaps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
8.4 Task 2 - Creating Point Density Rasters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
8.5 Task 3 - Raster to Vector Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
8.6 Task 4 - Vector to Raster Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
8.7 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
8.8 Discussion Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
8.9 Challenge Assignment - A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
6 CONTENTS

8.10 Challenge Assignment - B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198

III Data Acquisition and Management 201

1 Exploring Geospatial Data Models and File Formats 203


1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
1.2 Objective: Explore and Understand Geospatial Data Models and File Formats . . . . . . . . . . . . . 203
1.3 Task 1 - GIS Data Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
1.4 Task 2 - GIS Data File Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
1.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
1.6 Discussion Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
1.7 Challenge Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206

2 Setting Up a Project Database 209


2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
2.2 Objective: Learn How to Normalize Data and Import it into a PostGIS Database . . . . . . . . . . . . 209
2.3 Task 1 - Investigate and Normalize Project Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
2.4 Task 2 - Create a New PostGIS Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
2.5 Task 3 - Populate the New PostGIS Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
2.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
2.7 Discussion Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220

3 Vector Data Quality 223


3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
3.2 Objective: Learn To Verify the Quality of Vector Data with Topology Rules . . . . . . . . . . . . . . . 223
3.3 Task 1 - Topology Rules - Part 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
3.4 Task 2 - Topology Rules - Part 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
3.5 Task 3 - Fixing Topology Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
3.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
3.7 Discussion Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
3.8 Challenge Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231

4 Spatial Data Quality 233


4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
4.2 Objective: Learn to Assess Data Quality, Work with Metadata and Aggregate Data . . . . . . . . . . 233
4.3 Task 1 - Exploring Data Accuracy by Mapping Delimited Text Coordinates . . . . . . . . . . . . . . . 233
4.4 Task 2 - Metadata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
4.5 Task 3 - Data Aggregation - Dissolving Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
4.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
4.7 Discussion Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
4.8 Challenge Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239

5 Raster Data Structure 241


5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
5.2 Objective: Work with the Raster Data Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
5.3 Task 1 - Merging and Clipping Raster Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
5.4 Task 2 - Raster Pyramids . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
5.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
5.6 Discussion Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
5.7 Challenge Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246

6 Geocoding Address Data 249


6.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
6.2 Objective: Learn to Map Address Data via Geocoding . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
6.3 Task 1 - Geocoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
CONTENTS 7

6.4 Task 2 - Building a Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254


6.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
6.6 Discussion Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
6.7 Challenge Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254

IV Cartographic Design 257

1 Map Composition 259


1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
1.2 Objective: Learn about inverted polygon shapeburst fills and map composition . . . . . . . . . . . . 259
1.3 Task 1 - Inverted Polygon Shapeburst Fills . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
1.4 Task 2 - Composing a Map and Configuring Map Elements . . . . . . . . . . . . . . . . . . . . . . . . 262
1.5 Task 2.1 - Setting Up the Map Title . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
1.6 Task 2.2 - Setting Up the Legend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
1.7 Task 2.3 - Descriptive Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
1.8 Task 2.4 - Using Variables for Adding Your Name as Author . . . . . . . . . . . . . . . . . . . . . . . 266
1.9 Task 2.5 - Adding a North Arrow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
1.10 Task 2.6 - Inserting a Scale Bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
1.11 Task 2.7 - Creating a Coordinate Grid (graticule) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
1.12 Task 2.8 - Finishing and Exporting the Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
1.13 Task 3 - Creating Inset Maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
1.14 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274

2 Creating an Atlas 277


2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
2.2 Objective: Create a Map Atlas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
2.3 Task 1 - Setting Up an Atlas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
2.4 Task 2 - Creating Dynamic Map Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
2.5 Task 3 - Highlighting the Coverage Feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
2.6 Task 4 - Previewing and Exporting the Atlas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
2.7 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283

3 Exploring Coordinate Systems and Map Projections 285


3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
3.2 Objective: Explore and Understand Map Projections and Coordinate Systems . . . . . . . . . . . . . 285
3.3 Task 1 - Setting Map Projections and Coordinate Systems in QGIS . . . . . . . . . . . . . . . . . . . . 286
3.4 Task 2 - Exploring World Map Projections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
3.5 Task 3 - Exploring National Map Projections & Defining a Custom CRS . . . . . . . . . . . . . . . . . 291
3.6 Task 4 - Exploring State Map Projections & Layer Reprojection . . . . . . . . . . . . . . . . . . . . . . 298
3.7 Task 5 - Exploring the Universal Transverse Mercator (UTM) Coordinate System . . . . . . . . . . . 301
3.8 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
3.9 Discussion Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
3.10 Challenge Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303

4 Working with Labels 305


4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
4.2 Objective: Learn techniques for labelling features including placement and rendering . . . . . . . . 305
4.3 Task 1 - Automatic Label Placement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
4.4 Task 2 - Labelling Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
4.5 Task 3 - Manually Placing Labels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
4.6 Task 4 - Working with Labels in a Print Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
4.7 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
4.8 Discussion Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
8 CONTENTS

5 Creating a Colorful U.S. State Map with Expression-based Symbols 315


5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
5.2 Objective: Design and construct a colorful map of the USA. . . . . . . . . . . . . . . . . . . . . . . . . 316
5.3 Task 1 - Implementing Topological Coloring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
5.4 Task 2 - Implementing Shapeburst Fills . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
5.5 Task 3 - Creating a Random Dot Boundary Using a Marker Line and a Data Defined Override . . . . 318
5.6 Task 4 - Finishing Touches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
5.7 Challenge Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
5.8 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321

V Advanced Data Visualization 323

1 Using Live Layer Effects 325


1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
1.2 Objective: Learn About Special Effects Available via Live Layer Effects . . . . . . . . . . . . . . . . . 325
1.3 Task 1 - Exploring Live Layer Effects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
1.4 Task 2 - Lifting Features Off of a Busy Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
1.5 Task 3 - Neon Cartography . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
1.6 Task 4 - Bathymetry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
1.7 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330

2 Creating Effects with Blending Modes 333


2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
2.2 Objective: Learn Use Cases for Blending Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
2.3 Task 1 - Opacity Versus Blending Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
2.4 Task 2 - Feature Blending Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
2.5 Task 3 - Dodge Blending Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
2.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
2.7 Discussion Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338

3 The Power of Geometry Generators 339


3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
3.2 Objective: Learn About Working with Geometry Generators . . . . . . . . . . . . . . . . . . . . . . . 339
3.3 Task 1 - Rendering Polygons as Centroids . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
3.4 Task 2 - Creating Interior Buffers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
3.5 Task 3 - Creating Label Callouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
3.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
3.7 Discussion Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347

4 Mapping Photopoints 349


4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
4.2 Objective: Learn Tools for Mapping and Visualizing Photopoints . . . . . . . . . . . . . . . . . . . . 349
4.3 Task 1 - Importing Geotagged Photos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
4.4 Task 2 - Using Widgets and Identify Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
4.5 Task 3 - Creating Wedge Buffers and Using a Raster Image Marker . . . . . . . . . . . . . . . . . . . 352
4.6 Task 4 - Geometry Generator Challenge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
4.7 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356

5 Rendering Points 357


5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
5.2 Objective: Learn techniques for rendering points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
5.3 Task 1 - Using the Point Cluster Renderer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
5.4 Task 2 - Using the Point Displacement Renderer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
5.5 Task 3 - Generating Heatmaps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
CONTENTS 9

5.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362

6 Animating Temporal Data with Time Manager 363


6.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
6.2 Objective: Learn How to Animate Temporal Data with the Time Manager Plugin . . . . . . . . . . . 363
6.3 Task 1 - Settng up the Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
6.4 Task 2 - Animating Tropical Cyclones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
6.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
6.6 Challenge Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368

7 Working with 3D Views 369


7.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
7.2 Objective: Learn About Working with Native QGIS 3D Views . . . . . . . . . . . . . . . . . . . . . . 369
7.3 Task 1 - Working with the 2.5D Renderer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
7.4 Task 2 - Setting Up a 3D View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
7.5 Task 3 - Adding a 3D View to a Print Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
7.6 Task 4 - Creating an Animation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374
7.7 Task 5 - Working with 3D Vector Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
7.8 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
7.9 Challenge Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378

8 Working with Mesh Data 379


8.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
8.2 Objective: Learn How to Work With Mesh Data in QGIS . . . . . . . . . . . . . . . . . . . . . . . . . 380
8.3 Task 1 - Loading Mesh Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
8.4 Task 2 - Symbolizing Mesh Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
8.5 Task 3 - Using Crayfish to Plot Mesh Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
8.6 Task 4 - Animating Mesh Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
8.7 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
8.8 Challenge Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387

Conclusion 389

Appendix 391
A. Keyboard Shortcuts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
B. Popular Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
C. Getting Involved . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397

Index 399

You might also like