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 use 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 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
- 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
- Basic understanding of GIS and familiarity with ArcGIS/QGIS tools
Audience
- Earth sciences professionals
- Engineering professionals
35 Hours