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

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories