Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction to Python
- Overview of Python and its application in geospatial analysis.
- Setting up Python environments for ArcGIS and QGIS.
-
Basic syntax and task execution.
- if, elif, else statements.
- Loops: for, while.
- Functions and modules.
- Handling errors and exceptions.
Introduction to Data Analysis and Visualisation
- Working with data in Python using Pandas and Numpy.
- Data manipulation techniques for geospatial datasets.
- Introduction to Matplotlib and Seaborn for visualising geospatial data.
Vector Data Analysis with Geopandas, Arcpy, and PyQGIS
- Introduction to vector data structures.
- Manipulating vector layers using Geopandas in QGIS.
- Performing vector layer analysis with Arcpy in ArcGIS.
- Using PyQGIS for vector operations.
Raster Data Analysis with GDAL/OGR, Rasterio, Geopandas, Arcpy, and PyQGIS
- Introduction to raster data.
- Working with raster layers using GDAL/OGR and Rasterio.
- Raster data analysis in ArcGIS using Arcpy.
- Automating raster processing tasks with PyQGIS.
Tool Sequences with Python in QGIS and ArcGIS
- Automating GIS workflows and processes.
- Creating scripts for sequential task automation in both ArcGIS and QGIS.
- Building custom geoprocessing tools using Python.
Geospatial Information Management with Python
- Automating report generation and map creation.
- Connecting to geospatial databases and accessing web services (WMS, WFS).
- Automating data retrieval and analysis.
Summary and Next Steps
Requirements
- A basic understanding of GIS and familiarity with ArcGIS/QGIS tools.
Audience
- Earth sciences professionals.
- Engineering professionals.
35 Hours
Testimonials (2)
Doing Exercise
Joe Pang - Lands Department, Hong Kong
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.