Course Outline
Introduction to Python
- Overview of Python's role in geospatial analysis.
- Configuring Python environments for integration with ArcGIS and QGIS.
-
Fundamental syntax and task execution:
- Control flow using if, elif, and else statements.
- Iteration structures: for and while loops.
- Managing functions and modules.
- Error handling and exception management.
Introduction to Data Analysis and Visualization
- Utilizing Pandas and Numpy for data processing in Python.
- Techniques for manipulating geospatial datasets.
- Visualizing geospatial data using Matplotlib and Seaborn.
Vector Data Analysis with Geopandas, Arcpy, and PyQGIS
- Understanding vector data structures.
- Managing vector layers using Geopandas within QGIS.
- Executing vector layer analysis with Arcpy in ArcGIS.
- Performing vector operations using PyQGIS.
Raster Data Analysis with GDAL/OGR, Rasterio, Geopandas, Arcpy, and PyQGIS
- Fundamentals of raster data.
- Processing raster layers using GDAL/OGR and Rasterio.
- Conducting raster data analysis in ArcGIS via Arcpy.
- Automating raster processing workflows with PyQGIS.
Tool Sequences with Python in QGIS and ArcGIS
- Strategies for automating GIS workflows and processes.
- Developing scripts for sequential task automation across ArcGIS and QGIS.
- Engineering custom geoprocessing tools using Python.
Geospatial Information Management with Python
- Automating the generation of reports and map creation.
- Interfacing with geospatial databases and accessing web services (WMS, WFS).
- Automating data retrieval and analytical processes.
Summary and Recommended Next Steps
Requirements
- Foundational knowledge of GIS principles and basic familiarity with ArcGIS or QGIS interfaces.
Target Audience
- Specialists in Earth Sciences.
- Professionals in Engineering disciplines.
Testimonials (2)
Learning that the QGIS and a tool that can used by other different professionals such land survey
Bame Duncan Koko - Bentel Technologies (Pty) Ltd
Course - QGIS for Geographic Information System
Hands-on examples allowed us to get an actual feel for how the program works. Good explanations and integration of theoretical concepts and how they relate to practical applications.