QGIS | Plugins
> Objective
This section contains information on how to install and use plugins
This section also covers some useful plugins
> Index / Table of Contents
Introduction
Tutorial(s)
Plugin installation and useful plugins
ORS (Open Route Service) plugin
PDOK (Publieke Dienstverlening Op de Kaart/Public Services On the Map) plugin
Qgis2threejs plugin
Potree and Qgis2threejs plugin
Profile Tool plugin
LASTools plugin
DataPlotly plugin
PyQGIS plugin
Processing R provider plugin
WAPlugin plugin
SRTM Downloader plugin
WebODM
WhiteboxTools
Raster Tracer plugin
GDAL
OpenTopography DEM Downloader
QGIS2Web plugin
PC Raster plugin
Installation
Plugin update
Processing toolbox and additional tools
Lookup tables
Others
QGIS installation
> Summary and Highlights
Introduction
More functionalities can be added to QGIS by installing plugins. These can be downloaded from the QGIS Plugin Manager. The first set of tutorials addresses the installation of plugins and mentions some useful ones. Then, each set of tutorials covers one specific plugin.
Tutorial(s)
Plugin installation and useful plugins
Plugin installation and how to work with some useful plugins TOI-pedia: “Installing plugins” Language(s): English Chapters: how to install plugins, useful plugins: how to use them http://wiki.bk.tudelft.nl/toi-pedia/Installing_plugins
Understand and install plugins QGIS Training manual: “9.1. Installing and Managing Plugins” Language(s): English Chapters: follow along: managing plugins, follow along: installing new Plugins, follow along: configuring additional plugin repositories, in conclusion, what’s next https://docs.qgis.org/3.10/en/docs/training_manual/qgis_plugins/fetching_plugins.html
Install plugins Mariëlle Geers-Plasmans (Geojuffie): “P01 Plugins installeren” Language(s): Dutch Time: 10min 49s https://www.youtube.com/watch?v=kJUJdc4qLXg
Useful plugins QGIS Training manual: “9.2. Useful QGIS Plugins” Language(s): English Content: follow along: the QuickMapServices Plugin, follow along: the QuickOSM Plugin, follow along: the QuickOSM Query engine, follow along: the DataPlotly Plugin, in conclusion, what’s next https://docs.qgis.org/3.10/en/docs/training_manual/qgis_plugins/plugin_examples.html
Useful plugins Ujaval Gandhi: “Using Plugins (QGIS3)”/ “Plug-ins gebruiken (QGIS3)” Language(s): English, Dutch Chapters: overview of the task, procedure EN: https://www.qgistutorials.com/en/docs/3/using_plugins.html NL: https://www.qgistutorials.com/nl/docs/3/using_plugins.html
Introduction to user interface and plugins Erik Meerburg (3D geoinformation research group): “Urbanism GIS Course 2: QGIS Settings and Plugins” Language(s): English Time: 11min 26s Chapters: intro (start-0:53), user interface (0:52-6:34), plugins (6:34-end) https://www.youtube.com/watch?v=7pbqcLEwJE4
ORS (Open Route Service) plugin
Openrouteservice is useful for routing, creating isochrones and perform complex matrix calculations.
How to work with the ORS plugin: example with commercial travellers Mariëlle Geers-Plasmans (Geojuffie): “ORS plugin” Language(s): Dutch Time: 18min 36s https://www.youtube.com/watch?v=Eke8Yjk28pY
PDOK (Publieke Dienstverlening Op de Kaart/Public Services On the Map) plugin
PDOK is a platform offering reliable geographical data of the Netherlands. This data is provided by Dutch authorities.
How to work with the PDOK plugin Mariëlle Geers-Plasmans (Geojuffie): “P02 PDOK plugin” Language(s): Dutch Time: 4min 41s https://www.youtube.com/watch?v=RA1gAegz3KE
Qgis2threejs plugin
Qgis2threejs visualizes DEM and vector data in 3D on a web view.
Visualise a layer in 2.5D Hans van der Kwast: “Using the Qgis2threejs plugin to visualise GIS layers in 2.5D” Language(s): English Time: 1min 49s https://www.youtube.com/watch?v=V_VRxwDMdFg
Create 3D model using the QGIS2threejs plugin Erik Meerburg (Geogoeroe): “verbeterde versie 3D model ALX maken” Language(s): Dutch Time: 5min 39s https://www.youtube.com/watch?v=5Q1aqrnPtBA
Potree and Qgis2threejs plugin
Potree renders large pointclouds and Qgis2threejs visualizes DEM and vector data in 3D on a web view.
Pointcloud visualisation Hans van der Kwast: “Pointclouds in QGIS using Potree and Qgis2threejs plugin” Language(s): English Time: 7min 2s Chapters: introduction (start-0:34), installation (0:34-4:39), Qgis2threejs (4:39-end) https://www.youtube.com/watch?v=EtnzS1Lg0bs
Profile Tool plugin
The profile tool plugin allows to generate the elevation profiles of a raster or point vector layer.
Plot terrain profiles Hans van der Kwast: “Using the Profile Tool plugin in QGIS” Language(s): English Time: 3min 33s https://www.youtube.com/watch?v=UD0Oumv5y1w
LASTools plugin
LASTools provides a set of tools to manage LiDAR data (e.g. classify, filter, raster, clip, triangulate).
Generate a digital surface model (DSM) from a city Hans van der Kwast: “Generate a DSM from a point cloud in QGIS using the LASTools plugin” Language(s): English Time: 14min 27s https://www.youtube.com/watch?v=9LUuMYzwjfI
DataPlotly plugin
DataPlotly is a Python plugin that is able to create plots.
Match layer legend colours with histograms or pie charts Hans van der Kwast: “Match Layer Legend Colours with DataPlotly Pie Chart Legend in QGIS” Language(s): English Time: 5min 2s https://www.youtube.com/watch?v=QbKmJ7Dg3o0
Create pie charts from vector data Hans van der Kwast: “Create Pie Charts in QGIS with the Data Plotly Plugin” Language(s): English Time: 4min 36s https://www.youtube.com/watch?v=G_qSzLJfwSE
Match colours of the legend of a Data Plotly chart with the ones of the layer Hans van der Kwast: “Match QGIS Data Plotly Legend with Colours of the Layer (Update)” Language(s): English Time: 1min 49s https://www.youtube.com/watch?v=Q_8DmhgrD1s
PyQGIS plugin
PyQGIS allows to write and run Python scripts in QGIS.
Create a table with stage (level) and volume in DEM Hans van der Kwast: “Create a stage volume curve with PyQGIS” Language(s): English Time: 12min 12s Chapters: introduction (start-1:45), coding (1:45-7:10), processing (7:10-end) https://www.youtube.com/watch?v=_VOb3_x8lYk
Processing R provider plugin
The processing R provider plugin allows to execute R scripts, which enables statistical computations and graphics.
How to install and use R Hans van der Kwast: “How to use R in QGIS?” Language(s): English Time: 7min 31s Chapters: introduction (start-1:36), configuration (1:36-5:46), scripts (5:46-end) https://www.youtube.com/watch?v=GyHgjcAYVW4
WAPlugin plugin
The WAPlugin allows access to WaPOR (WAter Productivity through Open access of Remotely sensed derived data) data.
WAPlugin version 2.0 demonstration Hans van der Kwast: “Open Data Day 2022 - Launch WAPlugin 2.0” Language(s): English Time: 50min 48s Chapters: introduction (start-6:44), install WAPlugin (6:44-8:13), configure backdrop with MapTiler plugin (8:13-10:30), getting the API token from FAO WaPOR (10:30-14:05), downloading data from the WaPOR catalogue (14:05-32:24), using the Indicators Calculator (32:24-38:45), WAPlugin documentation (38:45-48:18), closing (48:18-end) https://www.youtube.com/watch?v=gLTtcJkmevU
SRTM Downloader Plugin
SRTM Downloader Plugin downloads SRTM (Shuttle Radar Topography Mission) Tiles, which contain elevation data, from the NASA server.
Download SRTM 1-Arc Second DEM Tiles Hans van der Kwast: “Download SRTM DEM Tiles with the SRTM Downloader Plugin in QGIS” Language(s): English Time: 2min 9s https://www.youtube.com/watch?v=9gQBwYltcK0
WebODM
WebODM helps to process drone images and create maps, pointclouds or DEMs from them.
Create pointclouds, DSM and orthophotos Hans van der Kwast: “Use WebODM to process drone images and visualise the results in QGIS” Language(s): English Time: 18min 44s https://www.youtube.com/watch?v=c38DUn7kKYk
WhiteboxTools
WhiteboxTools helps to process images and perform analysis of geographical data. It can also be used for spatial hydrological analysis.
Add the WhiteboxTools to the QGIS Processing Toolbox Hans van der Kwast: “How to use WhiteboxTools in QGIS?” Language(s): English Time: 3min 47s https://www.youtube.com/watch?v=_Uhm40M-VAA
Raster Tracer plugin
The RasterTracer plugin allows to trace and draw lines on a vector layer. This can be useful while digitalizing curved lines for example.
Digitize roads and rivers Mariëlle Geers-Plasmans (Geojuffie): “Raster Tracer plugin” Language(s): Dutch Time: 8min 4s https://www.youtube.com/watch?v=A7oL5IWJ_ZI
GDAL
The Geospatial Data Abstraction Library (GDAL) allows to read and write raster and vector data.
Mosaic tiles with different UTM zones into one image Hans van der Kwast: “Mosaic raster images with different UTM zones using QGIS and GDAL” Language(s): English Time: 4min 21s https://www.youtube.com/watch?v=i6--NY6P56g
OpenTopography DEM Downloader
This plugin enables users to download topography data from OpenTopography.org.
Add a DEM to a project using the OpenTopography DEM Downloader Hans van der Kwast: “Download DEMs in QGIS for a Specified Extent with the OpenTopography DEM Downloader” Language(s): English Time: 3min 59s https://www.youtube.com/watch?v=EMwPT7tABCg
QGIS2Web plugin
This plugin allows to generate a web map from a project.
Create a leaflet web map of the world’s airports Ujaval Gandhi: “Web Mapping with QGIS2Web (QGIS3)”/”In kaart brengen op het web met QGIS2Web (QGIS3)” Language(s): English, Dutch Chapters: overview of the task, get the data, procedure EN: https://www.qgistutorials.com/en/docs/3/web_mapping_with_qgis2web.html NL: https://www.qgistutorials.com/nl/docs/3/web_mapping_with_qgis2web.html
PC Raster plugin
PCRaster is used for spatio-temporal environmental models, such as hydrology, ecology or land use.
Installation
Install the PCRaster modelling language and Python library Hans van der Kwast: “Set up PCRaster in Windows using Anaconda” Language(s): English Time: 8min 36s Chapters: introduction (start-1:40), Anaconda Navigator (1:40-6:17), testing (6:17-end) https://www.youtube.com/watch?v=KGEAstvV7OU
Install PCRaster using conda Hans van der Kwast: “How to install PCRaster 4.3 using conda” Language(s): English Time: 4min 45s Chapters: intro (start-0:38), installation (0:38-1:57), environment (1:57-end) https://www.youtube.com/watch?v=PGaZSQeiSfg
Install PCRaster and QGIS using conda Hans van der Kwast: “Use PCRaster map algebra and raster operations in QGIS” Language(s): English Time: 21min 36s https://www.youtube.com/watch?v=IeqUhS_IwVY
Anaconda installation and create an environment for PCRaster, GDAL and QGIS Hans van der Kwast: “Installation of Anaconda and create an environment for PCRaster, GDAL and QGIS” Language(s): English Time: 7min 27s https://www.youtube.com/watch?v=IMwn53z9uWQ
OSGeo4W Setup, install PCRaster and PCRaster Tools plugin Hans van der Kwast: “Troubleshooting PCRaster installation for QGIS with the OSGeo4W installer” Language(s): English Time: 2min 48s https://www.youtube.com/watch?v=2pEr5RoGAXc
Plugin update
Plugin update v. 0.1.1. Hans van der Kwast: “QGIS PCRaster Tools Plugin: Updates and Pro Tips” Language(s): English Time: 14min 19s Chapters: introduction (start-0:22), resample tool (0:22-4:04), lookup tool (4:04-6:36), resource sharing plugin (6:36-12:20), pro tips (12:20-end) https://www.youtube.com/watch?v=jQOpKr2D3CM
Processing toolbox and additional tools
Add PCRaster tools to the Processing Toolbox Hans van der Kwast: “Getting started with PCRaster tools in QGIS” Language(s): English Time: 8min 29s Chapters: install Anaconda (start-0:57), set up environment (0:57-3:00), install QGIS resource sharing plugin (3:00-5:04), overview tools (5:04-6:04), convert to PCRaster format (6:04-end) https://www.youtube.com/watch?v=6uSvW6PUiMA
Create a QGIS Processing Tool for an existing dynamic PCRaster Python model Hans van der Kwast: “Adding Dynamic PCRaster Python Models to the QGIS Processing Toolbox” Language(s): English Time: 21min 21s https://www.youtube.com/watch?v=GzUmpQ6O3ig
Create a PCRaster PyQGIS Hans van der Kwast: “Add Your Own PCRaster Tools to the QGIS Processing Toolbox” Language(s): English Time: 12min 37s Chapters: introduction (start-0:19), install and configure the QGIS Resource Sharing plugin (0:19-1:15), edit an existing PyQGIS processing script (1:15-6:27), debug PyQGIS script (6:27-7:05), download Sentinel 2A bands from the STAC API Browser plugin (7:05-8:53), use your new tool (8:53-10:57), share your tool with others through the PCRaster Resource Sharing Repo (10:57-end) https://www.youtube.com/watch?v=DlKBn7vMT4s
Additional tools Hans van der Kwast: “Add More PCRaster Tools from the QGIS Resource Sharing Repository” Language(s): English Time: 7min 20s Chapters: introduction (start-0:28), install the QGIS Resource Sharing Plugin (0:28-2:19), calculate subcatchments from defined outlets (2:19-5:21), calculate subcatchments automatically based on Strahler order (5:21-6:28), other tools and models (6:28-end) https://www.youtube.com/watch?v=KbjIsFL_PcM
Lookup tables
Lookup operations to combine or reclassify rasters Hans van der Kwast: “Combine & reclassify rasters with PCRaster in Python” Language(s): English Time: 8min 5s https://www.youtube.com/watch?v=bOqEQK9VTUE
Use lookup tables to reclassify rasters Hans van der Kwast: “Reclassify rasters with lookup tables using PCRaster in QGIS” Language(s): English Time: 8min 24s https://www.youtube.com/watch?v=QhmhbkItboE
Lookup tables to assign output values based on input rasters Hans van der Kwast: “Using lookup table with multiple raster layers with PCRaster in QGIS” Language(s): English Time: 3min 16s https://www.youtube.com/watch?v=E8GtiVxK5PA
Install the RasterAttributeTable plugin and create lookup table to reclassify a discrete raster Hans van der Kwast: “Create lookup tables from a Raster Attribute Table and reclassify raster using PCRaster in QGIS” Language(s): English Time: 4min 40s Chapters: introduction (start-0:18), install raster attribute table (0:18-1:05), create raster attribute table (1:05-1:49), load raster attribute table (1:49-2:53), change table values (2:53-4:08), result (4:08-end) https://www.youtube.com/watch?v=JzFVumsJhHk
Create lookup tables from raster attribute tables of continuous rasters and reclassification Hans van der Kwast: “Create Lookup Tables from Raster Attribute Tables of Continuous Rasters using PCRaster in QGIS” Language(s): English Time: 4min 7s https://www.youtube.com/watch?v=8HEOm4XWrVk
Others
Prepare raster data to use PCRaster Hans van der Kwast: “Prepare raster data for PCRaster model” Language(s): English Time: 7min 16s https://www.youtube.com/watch?v=nBWqye0U0w4
Import time series tables into PCRaster and interpolate the points Hans van der Kwast: “Importing time series tables into PCRaster and interpolation” Language(s): English Time: 9min 53s https://www.youtube.com/watch?v=RFnvcApAw9g
Area or zonal operations Hans van der Kwast: “Area (zonal) operations with PCRaster in QGIS” Language(s): English Time: 3min 45s Chapters: intro (start-0:48), area tool (0:48-1:48), identify tool (1:48), average elevation (2:20-2:49), area diversity (2:49-end) https://www.youtube.com/watch?v=RmAM3TRMyXI
Window operations Hans van der Kwast: “Window (focal) operations using PC Raster in QGIS” Language(s): English Time: 4min 24s Chapters: introduction (start-0:25), window average tool (0:25-1:01), window diversity tool (1:01-2:07), window high pass (2:07-3:07), window majority (3:07-end) https://www.youtube.com/watch?v=5izEKenAYjY
Raster proximity analysis Hans van der Kwast: “Raster proximity analysis using the spread operations of PC Raster in QGIS” Language(s): English Time: 6min 14s Chapters: introduction (start-0:15), spread tool (0:15-2:36), maximum distance (2:36-4:03), houses (4:03-end) https://www.youtube.com/watch?v=FSnzit62dY8
Hydrological analysis Hans van der Kwast: “Hydrological analysis with PCRaster in QGIS” Language(s): English Time: 10min 59s https://www.youtube.com/watch?v=-gmOb27_2O4
Pollution routing Hans van der Kwast: “Routing pollution over the flow direction with PCRaster in QGIS” Language(s): English Time: 20min 55s Chapters: pollution routing (start-11:13), implementation in the Graphical Modeler (11:13-end) https://www.youtube.com/watch?v=frWjckXxKB0
Use accumulate materials over a drainage network Hans van der Kwast: “Using different flow accumulation tools of PCRaster in QGIS” Language(s): English Time: 7min 28s Chapters: introduction (start-0:20), Accuflux (0:20-2:42), Accufractionflux (2:43-4:49), Accuthresholdflux (4:49-6:39), Accutraveltimeflux (6:39-7:02), Accutraveltimefractionflux (7:02-7:09), Accutriggerflux (7:09-end) https://www.youtube.com/watch?v=PIA8jN5y0mo
Derive all subcatchments from a DEM Hans van der Kwast: “Derive all subcatchments from a DEM using PCRaster in QGIS” Language(s): English Time: 14min 11s Chapters: introduction and workflow (start-1:53), convert to PCRaster format (1:53-2:20), create local drain direction map (lddcreate) (2:20-3:20), calculate Strahler orders (streamorder) (3:20-4:07), derive channels from Strahler orders (4:07-5:32), create lookup table with RAT (5:32-6:37), reclassify Strahler orders (lookup) (6:37-7:24), find downstream Strahler order (downstream) (7:24-7:52), use raster calculator to find junctions (7:52-9:07), give outlets unique ID (uniqueid) (9:07-9:56), convert layer data type (9:56-10:30), create nominal zero map (spatial) (10:30-10:49), fill nodata (cover) (10:49-11:24), derive subcatchments (catchment) (11:24-12:00), derive subcatchments (subcatchment) (12:00-12:44), give subcatchments their Strahler order (areamaximum) (12:44-end) https://www.youtube.com/watch?v=5uGaLIlaFh8
Interpolate contour lines to raster using TIN Hans van der Kwast: “Interpolate contour lines and calculate catchments of polygons with PCRaster in QGIS” Language(s): English Time: 8min 14s https://www.youtube.com/watch?v=mxje726Hkbs
Style a mesh using arrows, streamlines and traces Hans van der Kwast: “Visualise PCRaster LDD as Arrows, Streamlines and Traces in QGIS using the Crafish plugin” Language(s): English Time: 3min 45s https://www.youtube.com/watch?v=0GBdrm-unaw
How to convert a GeoTIFF to the PCRaster format Hans van der Kwast: “Convert GeoTIFF to PCRaster Format in QGIS” Language(s): English Time: 1min 23s https://www.youtube.com/watch?v=7nSh-93z3Ro
Control the output extent and spatial resolution with IDW, Nearest Neighbor interpolation and the graphical model from the PCRaster Resource Sharing repository Hans van der Kwast: “Nearest Neighbor Interpolation (Thiessen) in QGIS with Control of Extent and Resolution” Language(s): English Time: 5min 29s Chapters: introduction (start-1:02), grid (Nearest neighbour) tool (1:02-1:27), additional command line parameters for gdal_grid (1:27-2:53), add models from PCRaster resource sharing repository (2:53-4:14), Thiessen model from PCRaster repository (4:14-end) https://www.youtube.com/watch?v=r5vhPxeD-mo
> QGIS Installation
Do you still need to install QGIS? The QGIS installation and update section explains how to install QGIS on Windows and macOS.
Useful Links
Mariëlle Geers-Plasmans (Geojuffie) YouTube channel
Ujaval Gandhi (QGIS Tutorials and Tips website)
Erik Meerburg (3D geoinformation research group) YouTube channel
Hans van der Kwast YouTube channel
Erik Meerburg (Geogoeroe) YouTube channel
#QGIS, #Plugin, #ORS, #PDOK, #Qgis2threejs, #Potree, #Profile Tool, #LASTools, #DataPlotly, #PyQGIS, #Processing R provider, #WAPlugin, #SRTM Downloader, #WebODM, #WhiteboxTools, #GDAL, #QGIS2Web plugin, #PCRaster
Hans van der Kwast. (2020, May 11). Generate a DSM from point cloud in QGIS using the LASTools plugin [Video]. YouTube.