GRASS Addon Development with Python
11-03, 13:00–16:00 (America/New_York), Reston A

Learn to develop GRASS addons with Python! Together, we will develop a parallelized custom addon with Python, command line, and graphical user interfaces.


GRASS works as a powerful geospatial processing engine that works on a small laptop to a huge supercomputer. GRASS also makes it easy to move from using a graphical user interface (GUI) to command line interface or Python API. During this workshop we will develop a GRASS addon exploring the various GRASS Python modules, tooling, and best practice required to produce high quality open source software. The bonus material for this workshop will also cover tools written in C.

To get the most out of this workshop, basic Python and GIS experience is recommended. The workshop will use an online environment, so no software installation on laptops is required from participants. However, emailing the workshop presenters ahead of time to set up the software locally is certainly allowed.

Dr. White is a research software engineer and lecturer from the Center for Geospatial Analytics at North Carolina State University and founder and CEO of OpenPlains Inc., which provides open-source geospatial modeling services. His research focuses on geospatial participatory modeling and simulation, geomorphometry, UAS mapping, and open-source software development. Dr. White is an active contributor to GRASS and serves as a member of the NSF-funded Pathways to Enable Open-Source Ecosystems (POSE) grant, which aims to improve the long-term sustainability of GRASS.

This speaker also appears in: