
install QGIS on macOS by downloading the latest release, accepting the license, and completing the installation while handling macOS security prompts.
Install QGIS on Ubuntu using the Ubuntu Software Center or the official QGIS download, following terminal commands and copy-paste steps. Compare latest, long-term, and development releases and verify the installation.
Explore the QGIS plug-in ecosystem, enabling core and experimental plugins, installing and disabling tools like the topology checker, and even creating your own plug-in if you have basic development knowledge.
Open and view data in QGIS by exploring vector and raster formats, managing layers, adjusting encoding, zooming and panning, and selecting features with polygon tools and bookmarks.
Explore working with attributes in QGIS 3 by using the attributes table, selecting features, filtering by population and capital city status with an expression filter, and exporting a focused layer.
Learn to import CSV data into QGIS, prepare text files with proper encoding and delimiters, and perform coordinate reference system transformations, including selecting the right transformation and exporting to CSV.
Create a custom vector symbol in Inkscape by drawing, cutting with cut path, and union the parts into a single object, then save as airplane svg and adjust colors.
Visualize raster temperature data by styling rasters with greyscale or color scales, compute 2010–2018 differences with the raster calculator, and threshold results to highlight increases over five degrees.
Master labeling of vector layers in QGIS 3, including points, lines, and polygons, with placement, scale-dependent visibility, and masking; tailor text formatting, color, and background.
Visualize elevation rasters by applying hillshade shading with adjustable sun azimuth and z factor, select the elevation band, switch between gray and color styles, and enhance outputs with plugins.
Explore web services in QGIS 3 by connecting to WMS, WMTS, WCS, and WFS servers, adding layers, viewing raster and vector data, and using identify tools to inspect pixel values.
Georeference a raster by defining its location and CRS, add a Google Maps layer for reference, place ground control points, apply a transformation, and verify alignment.
Learn to build an atlas from a lakes map of Alaska by creating a print layout, adding map items and lake name labels, and exporting as pdf or image.
Learn to combine data from multiple layers in QGIS 3 by performing table joins using a common name field, adding fields, prefixes, and exporting the result.
Learn to perform a spatial join by location to copy country names into populated places, using within predicate and one-to-one join, then compute total population per country.
Create a heat map from mass shooting location data in the USA using the processing toolbox, adjust radius and pixel size, and overlay on Google Maps with blending modes.
Learn to compute mean elevation per country by applying zonal statistics to a raster of elevation values, using country polygons as the zones in QGIS.
Learn how interpolation estimates pixel values from elevation points using inverse distance and triangulated irregular network, and decide which method is best for your data set.
Learn to dissolve features by a common attribute to merge countries on the same continent, selecting the continent field as the grouping attribute, resulting in merged polygons.
Learn to clip vector features in QGIS by clipping railroads to the country border using the countries layer and the selected features only option, producing clipped railroads.
Learn to batch clip multiple layers in QGIS by using the processing toolbox's execute as batch, specify input layers and overlay, and save prefixed outputs.
Learn to select closed lines in QGIS using expressions by comparing start_point and end_point coordinates with x and y functions via the select features by expression tool.
learn to boost raster performance by building pyramids and downsampling, choosing compression (avoiding jpeg for measurement data), and exporting with external or embedded pyramids and virtual rasters.
Use the Python console in QGIS to create a custom script that accesses layers, iterates features, and sums areas, while learning variables, lists, string conversion, and not a number checks.
This course will cover everything you need to get you started working with QGIS - and more.
We will also cover advanced concepts that will help you acquire skills many GIS engineers are missing - effectively increasing your chances for professional promotion.
Lectures are short, understandable and straightforward. I provided resource files that you can use to repeat everything that is done in a lecture.
Lectures are task based – we will have a task that we must solve. Since you probably won’t be doing heatmaps everyday, you could forget how to do it. But even if you do, you can just open a lecture with this task and you are good to go in a matter of minutes.
My name is Zoran and I have a master's degree in Geodesy and GIS with over 9 years of professional experience.
Since I had a background in software development I was mainly working on GIS software development, spatial services and databases. So you can say that I have a good insight about the science and software behind GIS.
Looking forward to our fun journey of learning QGIS!