An open API service indexing awesome lists of open source software.

https://github.com/eafriyie28/beamgis

A Python package for geospatial analysis and mapping
https://github.com/eafriyie28/beamgis

geoai geospatial geospatial-analysis geospatial-processing geospatial-visualization jupyter-notebook mapping python spatial-analysis spatial-data-analysis spatio-temporal-analysis spatio-temporal-modeling

Last synced: 5 months ago
JSON representation

A Python package for geospatial analysis and mapping

Awesome Lists containing this project

README

          

# Welcome to BeamGIS

[![image](https://img.shields.io/pypi/v/beamgis.svg)](https://pypi.python.org/pypi/beamgis)
[![image](https://img.shields.io/conda/vn/conda-forge/beamgis.svg)](https://anaconda.org/conda-forge/beamgis)

![logo](https://github.com/eafriyie28/beamgis/blob/main/docs/logo/beamgis.png)

**A python package for geospatial analysis and mapping**

- GitHub:
- Documentation:
- Pypi:
- Tutorials:
- Free software: MIT License

## Introduction
[BeamGIS](https://pypi.org/project/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](https://leafmap.org/) Geospatial Python Package. Under the hood, BeamGIS leverages open-source gems; Folium and ipyleaflet for crisp, interactive maps; [WhiteboxTools](https://www.whiteboxgeo.com/) and [WhiteboxGUI](https://github.com/opengeos/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
```python
!pip install beamgis
import beamgis
```
Check beamgis documentation website for details - https://eafriyie28.github.io/beamgis