
Meet your instructor, Chris, a GIS educator since 2014 with online GIS courses in Polish and English, bringing real-world research and Python and databases expertise for QGIS 3.
Navigate a 2000-kilometer Greenvale trail across Poland while analyzing hotels, monuments within 20 kilometers of the trail, and uphill and downhill segments using QGIS 3 for spatial analysis.
Select the latest or long-term QGIS release (3.16.x or 3.10.14) and download the appropriate 64-bit or 32-bit installer for Windows, macOS, or Linux, and avoid versions 3.6 and 3.8.
Load a GPX track in QGIS 3, inspect track points and tracks, export to shapefile in WGS 84, and keep only meaningful attributes while avoiding path issues.
Generate a frame from trail shapefiles in qgis using algorithm panel bounding box tools, then zip shapefile components and download the 30m arc second digital elevation model from earth explorer.
Create a tile index for raster elevation tiles in QGIS 3 to list downloaded files, generate an index, and identify the missing 1-degree tile by comparing coordinates across the dataset.
Learn to label map features using a single labeling rule and substring to extract coordinates from file paths. Identify missing tiles with a tile index and verify grid coverage.
Merge 30 raster files into a dataset, optimize file size by selecting integer 16 over float 32, then clip the merged raster to the frame using extent or mask layer.
Explore the consequences of juggling different CRS, export features to a new CRS, compare bounding geometry, and handle no-data while clipping rasters in QGIS.
Reproject rasters from WGS84 to CS92, clip to a red bounding geometry, and generate a hillshade with vertical exaggeration, adjusting opacity and colors to reveal terrain features.
Discover how to create, export, and apply a text-based color map for a land cover layer in QGIS, edit categories, and load palettes from a file to reuse across projects.
Learn to handle multipart geometry in qgis by converting multipart to single part, then dissolve and merge lines to produce a single track from GPS data.
Learn line snapping in QGIS by aligning vertices with the snap geometries to layer tool, merging gaps into a single line, and handling invalid geometry.
Fix invalid geometries in QGIS with the fix geometries tool, handling duplicates, snapping vertices, and converting multi-part features to single parts for clean, valid data.
Use the merged lines tool and dissolve to merge line features, compare with breaking multipart to single part, and apply GRASS clean to fix line vertices.
Convert stray lines to polygons by closing shapes and snapping to vertices, then convert lines to polygons, fix geometry, merge and clean, and export back to lines.
Use the selected by location tool in QGIS 3 to select lines within generated lines, export only selected features, and dissolve multi-part lines into a clean trail for processing.
Dissolve the trail to a single line in QGIS 3, generate a 20 km buffer, and extract historic monuments that intersect the buffer, exporting a shapefile and managing coordinate systems.
Calculate the straight-line distance from monuments to the trail in QGIS 3. Snap monuments to the trail, merge layers, convert points to lines, and compute distances with a field calculator.
Learn to compute mileage along a trail by locating the line start, interpolating points, reversing direction as needed, and automating iterative distance calculations for monuments snapped to the line.
Use a one-meter buffer around the start point and polygon line tools to split and clip the trail, then measure the segment length for interpolation.
Create and run a geoprocessing model in QGIS 3 to compute a trail length by building inputs, buffers, a difference, multipart-to-single, extraction by location, and a field calculator.
Learn to transfer length information from a line to a point in QGIS 3 by using join attributes by location with a buffer and intersections, in a two-stage workflow.
Build and run an iteration-based model in the QGIS processing modeler, using mileage points, buffer and join tools to generate five result layers.
Create spatial indexes for input layers used in joins to prevent performance degradation. Index buffers and calculators to switch joins to indexed inputs and fix join errors.
Learn to manage geoprocessing results in qgis 3 by cleaning model outputs, saving per‑case results, and using a second buffer to ensure accurate mileage calculations.
Interpolate 100 km points along the trail in qgis, then split the line at those points; use buffers, differences, dissolves, and snap geometry to create single-part 100 km segments.
Demonstrates sorting points along a trail by calculating and updating an ID field with the field calculator, and using order by expression to enforce a defined order.
Learn to create a day text field by concatenating attributes in QGIS using the cat function, handle quotes and numeric-to-text conversion, and enable day labels to display across scales.
Master attributes aggregation and cleaning in QGIS 3, using joins, buffers, and aggregate by day to count monuments along a trail and map mileage.
Explore integrating a trail with monuments in QGIS 3, build a road network, and compute shortest paths from mileage points to monuments.
Snap geometries to the layer to align the trail in QGIS 3, adjust tolerance and prefer closest points while avoiding new vertices, then manually verify the results.
Snap monuments to lines, generate end-of-line points, convert points to lines by number, merge layers, fix geometries, and dissolve to export the final step five driveways lines.
Generate driveways buffers to model a five-meter road width, split buffers with the trail, aggregate by id to compute maximum area, and extract by expression, converting buffers to lines.
Merge the buffer lines with the trail, resolve id type conflicts by creating id2, fix geometries, dissolve to a single trail, and export the final step 14.
Segment a trail into 100 km sections with points along geometry, then break it into 500 meter segments to analyze elevations and split lines, exporting labeled results.
Demonstrates sampling a raster elevation model to vector points every 500 meters along a trail, extracting start and end vertices and joining elevations for slope calculation in qgis.
Compute slope along a 500 meter trail in QGIS 3 by subtracting start from end elevations, dividing by segment length, and classifying uphill versus downhill with graduated styling.
Generate a KML file by splitting a trail into daily segments, assign day IDs and day text, attach monument locations, and export the results as a KML file.
Sign in to Google Maps, create a new map, import the file, and rename the map and layer; view monument pins with type details.
Export the shapefile with safe features, adjust data source options to assign the Inspire ID as the name and provide a description.
Export trails in QGIS, then import and inspect day-based attributes across layers. Generalize with a 15‑meter simplify to reduce 14,000+ vertices to about 3,300, meeting Google Maps limits for navigation.
Learn to switch Google Maps base maps to satellite, create and manage a hotels layer, import and export vector data, and export shapefiles for use in QGIS.
Create and populate new attributes in a shapefile, including name, phone, and website, then export to kml for Google Maps and update the Google Maps layer with filled fields.
Solve problems on your own, build your own projects, and expand your knowledge in intermediate GIS with QGIS 3, while engaging with the course community and staying motivated.
The intermediate GIS in QGIS 3 course is dedicated for people who already know the basics of working in the QGIS 3 environment and want to expand their skills in the field of spatial data analysis and processing.
During the course you will learn more advanced techniques of working with data. You will learn how to create data frames and extract raster data from them, how to create indexes, and what happens when we mess up the coordinate systems. You will delve into the issues of data geometry analysis and you will learn how to create geoprocessing models and automate your work in QGIS. You will see how to approach the linear route analysis problem, how to sample raster values to vector geometry and calculate slopes based on them. At the end of the course, you will learn about the KML files and data, as well as how to create and use it in Google Maps.
During the course, we will work on solving the problem presented at the beginning of the course. The course is designed in such a way that various errors and problems arise as you work, so you will see how to deal in different ways with possible problems that you may encounter in your future work.
In order to efficiently implement the scope and content of the course, you should know the basics of working in the QGIS 3 software, in particular the issues of geoprocessing, visualization and data digitization - all these issues are discussed at the basic level of the course.
The course is based on free QGIS software, in the latest, 3rd version, and publicly available spatial data. Thanks to the Open-Source license, QGIS is widely used by many companies, both state-owned and in the private sector. The environment is constantly being developed, updated and regularly translated into many languages. The multitude of available data analysis options makes it one of the most popular GIS programs in the world!