Using Leafmap for Geospatial Analysis and Data Visualization
2021-09-27, 14:00–18:00, Violeta Parra

Leafmap is a Python package for interactive mapping and geospatial analysis with minimal coding in a Jupyter environment. It is built upon a number of open-source packages, such as folium and ipyleaflet (for creating interactive maps), WhiteboxTools and whiteboxgui (for analyzing geospatial data), and ipywidgets (for designing interactive graphical user interface). Leafmap provides many convenient functions for loading and visualizing geospatial data with only one line of code. Users can also use the interactive user interface to load geospatial data without coding. Anyone with a web browser and Internet connection can use leafmap to perform geospatial analysis and data visualization in the cloud with minimal coding.


Leafmap is a Python package for interactive mapping and geospatial analysis with minimal coding in a Jupyter environment. It is built upon a number of open-source packages, such as folium and ipyleaflet (for creating interactive maps), WhiteboxTools and whiteboxgui (for analyzing geospatial data), and ipywidgets (for designing interactive graphical user interface). The WhiteboxTools library currently contains 470+ tools for advanced geospatial analysis. Leafmap provides many convenient functions for loading and visualizing geospatial data with only one line of code. Users can also use the interactive user interface to load geospatial data without coding. Anyone with a web browser and Internet connection can use leafmap to perform geospatial analysis and data visualization in the cloud with minimal coding. The topics that will be covered in this workshop include but are not limited to: (1) creating interactive maps; (2) changing basemaps; (3) loading and visualizing vector/raster data; (4) using Cloud Optimized GeoTIFF (COG) and SpatialTemporal Asset Catalog (STAC); (5) downloading OpenStreetMap data; (6) loading data from a PostGIS database; (7) creating custom legends and colorbars; (8) creating split-panel maps and linked maps; (9) visualizing Planet global monthly/quarterly mosaic; (10) designing and publishing interactive web apps; (11) performing geospatial analysis (e.g., hydrological analysis and LiDAR data analysis) using whiteboxgui.

This workshop is intended for scientific programmers, data scientists, geospatial analysts, and concerned citizens of Earth. The attendees are expected to have a basic understanding of Python and the Jupyter ecosystem. Familiarity with Earth science and geospatial datasets is useful but not required. More information about leafmap can be found at https://leafmap.org


Authors and Affiliations

Wu, Qiusheng. University of Tennessee, Knoxville

Level

2 - Basic. General basic knowledge is required.

Requirements for the Attendees

No software pre-installation is required. Attendees only need a web browser to access Google Colab or Binder.

I am an Assistant Professor of Geography at the University of Tennessee. I have developed a number of open-source packages for geospatial analysis, such as leafmap, geemap, and WhiteboxTools front-ends.