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.
-
Basic 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
- Data manipulation in Python using Pandas and Numpy.
- Techniques for manipulating 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 in QGIS using Geopandas.
- Conducting vector layer analysis in ArcGIS with Arcpy.
- Performing vector operations using PyQGIS.
Raster Data Analysis with GDAL/OGR, Rasterio, Geopandas, Arcpy, and PyQGIS
- Introduction to raster data concepts.
- Working with raster layers via GDAL/OGR and Rasterio.
- Analyzing raster data in ArcGIS using Arcpy.
- Automating raster processing tasks with PyQGIS.
Tool Sequences with Python in QGIS and ArcGIS
- Automating GIS workflows and processes.
- Writing scripts for sequential task automation in ArcGIS and QGIS.
- Developing 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 procedures.
Summary and Next Steps
Requirements
- Fundamental understanding of GIS concepts 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.