Caitlin Haedrich
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.
Sessions
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.