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
- Configuring Python environments for ArcGIS and QGIS
-
Core syntax and task execution
- Conditional statements: if, elif, else
- Loops: for, while
- Functions and modules
- Error handling and exceptions
Introduction to Data Analysis and Visualization
- Working with data in Python using Pandas and Numpy
- Data manipulation techniques for geospatial datasets
- Introduction to Matplotlib and Seaborn for visualizing geospatial data
Vector Data Analysis with Geopandas, Arcpy, and PyQGIS
- Understanding vector data structures
- Manipulating vector layers using Geopandas in QGIS
- Performing vector layer analysis with Arcpy in ArcGIS
- Executing vector operations using PyQGIS
Raster Data Analysis with GDAL/OGR, Rasterio, Geopandas, Arcpy, and PyQGIS
- Understanding 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
- Fundamental understanding of GIS concepts and familiarity with ArcGIS and QGIS tools
Target Audience
- Professionals in earth sciences
- 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.