Hands-On Geospatial Analysis with QGIS 3.10 and Python
- Description
- Curriculum
- FAQ
- Reviews
Given the increasing amounts of open geospatial and remotely-sensed data and the vast amount of information it provides, GIS is an essential instrument for geographers, engineers, geologists, architects, ecologists, and agronomists who recognize the complex operations required to wrangle, analyze, and visualize their data.
If you’re a professional using GIS in your daily work and already have some knowledge of Python, QGIS—aligned with Python—will give you compelling opportunities to streamline workflows and maximize your data analysis and manipulation.
This course will get you up-and-running with geospatial analysis using QGIS 3.10 and Python.
Learn how to use data queries, create a 3D map on a web server, and interact with Python and QGIS. You will learn to distinguish between vector and raster layers; which will give you flexibility when considering data sources and processing methods for problem-solving. While understanding how to process remote sensing data and output terrain maps, and customize and automate geo-processes effectively for your work.
By the end of the course, you will be able to use QGIS 3.10 and Python together to create interactive geospatial maps.
About the Author
Jane Wang is a Geospatial Developer and Master in Geospatial Sciences with experience in research, teaching, data analysis, and visualizations. She has 6 years’ professional experience in Academia and spent 4 years working with geospatial products and communicating scientific information in appealing visual outputs using GIS, Python, R, and Adobe Suite.
She has been awarded for her creative and novel geospatial work at international conferences and is also an active member of the Geomatics community. She has actively communicated with, and taught, a wide-ranging audience.
-
1Course overview
This video provides an overview of the entire course.
-
2Benefits of Combining QGIS and Python
See why combining QGIS and Python is beneficial to your geospatial analysis.
• Familiarize yourself with the operational environments for QGIS and Python
• Describe geospatial workflow
• Understand the concepts of reproducibility and automation
-
3Improving Workflow with QGIS
See how QGIS fulfills the need of modern geospatial analysis.
• Define the concept of GIS
• GIS is a model of reality
• Discuss applications of GIS
-
4Software Download and Setup
Download and set software ready for the course tutorials.
• Follow provided download link
• Download the correction version
• Software installation
-
5Understanding Spatial and Remote Sensing Data
Provide basic introduction to spatial and remote sensing data.
• Define both terms
• See examples of datasets
• Explore a brief of remote sensing
-
6Test your knowledge
-
7Project Automation
Automate the creation of buffer area for a number of selected bike routes.
• Input origin map layer
• Complete Python script, output path, and file name.
• Paste script into Python console in QGIS
-
8Familiarizing with Operational Environments
Getting comfortable with operating in QGIS and Python.
• Go over simple features within QGIS
• Discuss methods of viewing the data
• Open up and try out PyCharm developer environment
-
9Plotting Spatial Data and Visualizing 3D Maps
Explore two ways of obtaining geospatial plot.
• In PyCharm, convert tabular data to geospatial data
• Output map plot in PyCharm
• Query, download, and visualize point cloud data
-
10Creating Your First Spatial Layer in QGIS
Convert a .csv dataframe to a geospatial shapefile in QGIS.
• Locate Add Delimited Text Layer tool
• Fill in .csv file path
• Define x and y coordinates with longitude and latitude
-
11Test your knowledge
-
12Distinguishing Layers – Vector and Raster
Tell the differences between vector and raster spatial model classes.
• Define field based spatial model class
• Define object based spatial model class
• Provide examples for vector and raster spatial layers in QGIS
-
13Handling Vector Layers
Import, stylize, and obtain information from vector layer.
• Start QGIS by opening Video 2 project
• View attribute table and edit symbology
• Extract a region of selection and output
-
14Vector Layer Spatial Analysis
Clip a vector file from another overlay.
• Open up QGIS containing two vector layers to clip
• Use Clip tool from geoprocessing toolbox
• Edit symbology to reflect subzones of clipped layer
-
15Field Calculator
In this video, you will be able to use a field calculator for mathematical computations, string concatenation, and conditional query and processing.
• Learn about basic SQL-like operators and Boolean characters
• Open field calculator from attribute table view
• Conduct vector data manipulation following video steps
-
16Write to, Output, and Export Vector
Jot down vector points from scratch and save them to file.
• Use a non-vector layer to start
• Define vector outline on using vector toolset
• Write data to file and output
-
17Test your knowledge
-
18Remote Sensing Theories
Learn about four types of resolutions in remote sensing.
• Define remote sensing
• Learn about spatial, radiometric, spectral, and temporal resolution
• View video demo “Imaging the Entire Earth”
-
19Earth Imagery Query and Download
See query from USGS.
• Select the area of query
• Browse and select data type /source
• Download and extract zipped earth imagery file
-
20Viewing and Handling Multiband Images
Learn about Landsat band composites and identify landcover features.
• Familiarize yourself with Landsat 7 and its data
• Learn about visible and non-visible electromagnetic spectrum
• Try different band composites in QGIS and distinguish land features
-
21Project and Re-project Raster Using gdal_warp
Get an introduction to GDAL library in Python and project raster.
• Recall projection information of a map
• Import GDAL library, using gdal_warp function
• Fix alpha band for NA values and re-project
-
22Creating Digital Elevation Model and Terrain Maps
Using gdal_demProcessing to create DEM and hillshade maps.
• Discuss purpose of digital elevation and hillshade map
• Learn to compose a color relief code file
• Process and output terrain maps
-
23Test your knowledge
Social Network