Course Outline
Foundations of Python
- Understanding Python’s role and applications in geospatial analysis.
- Configuring Python environments specifically for ArcGIS and QGIS.
-
Core syntax and execution logic:
- Conditional logic using if, elif, and else statements.
Data Analysis and Visualization Essentials
- Utilizing Pandas and Numpy for effective data handling in Python.
Vector Data Analysis via Geopandas, Arcpy, and PyQGIS
- Comprehending vector data structures.
- Manipulating vector layers using Geopandas within QGIS.
- Executing vector layer analyses using Arcpy in ArcGIS.
- Implementing vector operations with PyQGIS.
Raster Data Analysis using GDAL/OGR, Rasterio, Geopandas, Arcpy, and PyQGIS
- Fundamental concepts of raster data.
- Managing raster layers with GDAL/OGR and Rasterio.
- Conducting raster data analysis in ArcGIS via Arcpy.
Implementing Tool Sequences with Python in QGIS and ArcGIS
- Strategies for automating GIS workflows and processes.
- Writing scripts for sequential task automation across both ArcGIS and QGIS.
- Developing custom geoprocessing tools with Python.
Geospatial Information Management through Python
- Automating the generation of reports and maps.
- Integrating with geospatial databases and accessing web services (WMS, WFS).
- Automating data retrieval and analytical processes.
Course Summary and Future Directions
Requirements
- A foundational grasp of GIS principles and working familiarity with ArcGIS and QGIS tools.
Target Audience
- Professionals in earth sciences.
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.