Get in Touch

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

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories