Skip to content

Welcome to BeamGIS

image image

logo

A python package for geospatial analysis and mapping

Introduction

BeamGIS is a friendly, beginner-oriented Python package that brings interactive mapping and geospatial analysis to your Jupyter notebooks with minimal coding. Designed especially for high school students and non-specialists, it offers a gentle introduction to powerful GIS concepts inspired by Leafmap Geospatial Python Package. Under the hood, BeamGIS leverages open-source gems; Folium and ipyleaflet for crisp, interactive maps; WhiteboxTools and WhiteboxGUI for robust spatial analyses; and ipywidgets to craft intuitive, responsive interfaces. Whether you are exploring your first dataset or building simple web maps, BeamGIS makes the journey both approachable and enjoyable.

Features

  • Create an interactive map with a simple one line code.
  • Changing basemaps interactively.
  • Changing basemaps interactively through a basemapgui.
  • Adding XYZ, WMS and vector tile services.
  • Display vector data from geodata frame, geojson, shapefiles
  • Display raster data.
  • Create Split Maps.
  • Creating heatmaps with a csv url.
  • Creating heatmaps with a csv url using heatmapgui.
  • Visualize COG assets found within STAC items with a time slider.

Usage

Launch the interactive notebook tutorial for the beamgis Python package with Google Colab

1
2
!pip install beamgis
import beamgis
Check beamgis documentation website for details - https://eafriyie28.github.io/beamgis