QGIS By Example

Leverage the power of QGIS in real-world applications to become a powerful user in cartography and GIS analysis

QGIS By Example

This ebook is included in a Mapt subscription
Alexander Bruy, Daria Svidzinska

1 customer reviews
Leverage the power of QGIS in real-world applications to become a powerful user in cartography and GIS analysis
$0.00
$18.00
$44.99
$29.99p/m after trial
RRP $35.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Book Details

ISBN 139781782174677
Paperback316 pages

Book Description

QGIS is a leading user-friendly, cross-platform, open source, desktop geographic information system (GIS). It provides many useful capabilities and features and their number is continuously growing. More and more private users and companies choose QGIS as their primary GIS software because it is very easy to use, feature-rich, extensible, and has a big and constantly growing community.

This book guides you from QGIS installation through data loading, and preparation to performing most common GIS analyses. You will perform different types of GIS analyses including density, visibility, and suitability analysis on practical, real-world data. Finally, you will learn how to become more productive and automate your everyday work with the help of the QGIS Processing framework and by developing your own Python plugins.

By the end of this book, you will have all the necessary knowledge about handling and analyzing spatial data.

Table of Contents

Chapter 1: Handling Your Data
Installing QGIS
GUI elements and customization
Extending functionality through plugins
Loading data into QGIS
Dealing with projections
Loading layers to a spatial database
Summary
Chapter 2: Visualizing and Styling the Data
Loading layers from the spatial database
Grouping and reordering layers
Developing your own styles
Adding labels
Managing styles
Adding base maps
Summary
Chapter 3: Presenting Data on a Print Map
Print composer
The initial setup – page format and other essentials
Adding and customizing a map
Adding and customizing a legend
Other map items
Working with multiple maps and overviews
Managing print composers
Summary
Chapter 4: Publishing the Map Online
Registering for the QGIS Cloud service
The QGIS Cloud plugin
Creating a database
Publishing the map
Viewing your map in QGIS and a browser
Deleting unused maps
Summary
Chapter 5: Answering Questions with Density Analysis
Density analysis and heatmaps
Creating heat maps with the Heatmap plugin
Mapping density with a hexagonal grid
Summary
Chapter 6: Answering Questions with Visibility Analysis
The basics of visibility analysis
Step 1 – converting a buildings' vector layer to raster
Step 2 – combining the DEM and buildings layers
Step 3 – defining observation points
Step 4 – creating viewshed coverages
Step 5 – finding scenic points
Step 6 – styling the results in 3D
Summary
Chapter 7: Answering Questions with Suitability Analysis
Basics of suitability analysis
Step 1 – define the goal and objectives of our analysis
Step 2 – analyze the available data and define its relevance
Step 3 – define the criteria of analysis
Step 4 – Analyze and prepare the data
Step 5 – overlay the data and interpret the results
Summary
Chapter 8: Automating Analysis with Processing Models
The QGIS Processing framework
Graphical Modeler
Adding inputs
Implementing the workflow
Filling model metadata and saving
Editing models
Sharing models
Summary
Chapter 9: Automating Analysis with Processing Scripts
Python scripts in Processing
Defining inputs and outputs
Implementing the algorithm
Writing help and saving
Sharing scripts
Summary
Chapter 10: Developing a Python Plugin – Select by Radius
QGIS plugins
Creating the plugin's skeleton
Designing the plugin's GUI
Using Designer UI files in the plugin
Implementing feature selection
Adding translations
Preparing the plugin for publishing
Summary

What You Will Learn

  • Install QGIS and integrate your data into a spatial database to improve data management, speedup access, and processing
  • Design beautiful and informative print maps for a better representation of your data and analysis results
  • Publish your maps on the Internet with the QGIS Cloud hosting
  • Use the Heatmap plugin and hexagonal grids to find hot regions by density analysis
  • Visualize your data in 3D and check object visibility to find the most scenic views
  • Perform suitability analysis to find places that meet your requirements and learn how to use spatial operations
  • Become more productive with the Processing framework by using models and scripts to automate repetitive and complex tasks
  • Develop your own Python plugin to extend QGIS's functionality

Authors

Table of Contents

Chapter 1: Handling Your Data
Installing QGIS
GUI elements and customization
Extending functionality through plugins
Loading data into QGIS
Dealing with projections
Loading layers to a spatial database
Summary
Chapter 2: Visualizing and Styling the Data
Loading layers from the spatial database
Grouping and reordering layers
Developing your own styles
Adding labels
Managing styles
Adding base maps
Summary
Chapter 3: Presenting Data on a Print Map
Print composer
The initial setup – page format and other essentials
Adding and customizing a map
Adding and customizing a legend
Other map items
Working with multiple maps and overviews
Managing print composers
Summary
Chapter 4: Publishing the Map Online
Registering for the QGIS Cloud service
The QGIS Cloud plugin
Creating a database
Publishing the map
Viewing your map in QGIS and a browser
Deleting unused maps
Summary
Chapter 5: Answering Questions with Density Analysis
Density analysis and heatmaps
Creating heat maps with the Heatmap plugin
Mapping density with a hexagonal grid
Summary
Chapter 6: Answering Questions with Visibility Analysis
The basics of visibility analysis
Step 1 – converting a buildings' vector layer to raster
Step 2 – combining the DEM and buildings layers
Step 3 – defining observation points
Step 4 – creating viewshed coverages
Step 5 – finding scenic points
Step 6 – styling the results in 3D
Summary
Chapter 7: Answering Questions with Suitability Analysis
Basics of suitability analysis
Step 1 – define the goal and objectives of our analysis
Step 2 – analyze the available data and define its relevance
Step 3 – define the criteria of analysis
Step 4 – Analyze and prepare the data
Step 5 – overlay the data and interpret the results
Summary
Chapter 8: Automating Analysis with Processing Models
The QGIS Processing framework
Graphical Modeler
Adding inputs
Implementing the workflow
Filling model metadata and saving
Editing models
Sharing models
Summary
Chapter 9: Automating Analysis with Processing Scripts
Python scripts in Processing
Defining inputs and outputs
Implementing the algorithm
Writing help and saving
Sharing scripts
Summary
Chapter 10: Developing a Python Plugin – Select by Radius
QGIS plugins
Creating the plugin's skeleton
Designing the plugin's GUI
Using Designer UI files in the plugin
Implementing feature selection
Adding translations
Preparing the plugin for publishing
Summary

Book Details

ISBN 139781782174677
Paperback316 pages
Read More
From 1 reviews

Read More Reviews