FOSS4G 2022 general tracks

Using GRASS GIS in Jupyter Notebooks: An Introduction to grass.jupyter
08-25, 16:45–17:15 (Europe/Rome), Room Onice

Although integration of GRASS GIS with Python has been well supported for several years, using GRASS with computational notebooks such as Jupyter Notebooks was inconvenient up until recently. Computational notebooks allow users to share live code with in-line visualizations and narrative text, making them a powerful interactive teaching and collaboration tool for geospatial analytics. In this talk, we’ll introduce a new GRASS GIS package, grass.jupyter, that enhances the existing GRASS Python API to allow Jupyter Notebook users to easily manage GRASS data, visualize data including spatio-temporal datasets and 3D visualizations, and explore vector attributes with Pandas. We’ll demonstrate how to create interactive maps through integration with folium, a leaflet library for Python, and we’ll look at an example use case: using notebooks to teach an advanced geospatial modeling course for graduate students at NC State University.
Grass.jupyter is still under active development but is available experimentally in GRASS version 8.0 and officially with GRASS version 8.2.

Caitlin is a 2nd year doctoral student in the GeoForAll Lab at North Carolina State University in Raleigh, NC, USA. Through her work with Anna Petrasova, Vaclav Petras and Helena Mitasova, she has been working on improving the integration of GRASS GIS and Jupyter Notebooks.

Vaclav (Vashek) Petras is a research software engineer, open source developer, and open science advocate. He received his masters in Geoinformatics from the Czech Technical University and PhD in Geospatial Analytics from the North Carolina State University. Vaclav is a member of the GRASS GIS Development Team and Project Steering Committee.

This speaker also appears in: