Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/souravbhadra/maplapse

A python library to create animated timelapse of maps
https://github.com/souravbhadra/maplapse

animation data-visualization geospatial-visualization gif gis map mapping python spatial-data video

Last synced: 16 days ago
JSON representation

A python library to create animated timelapse of maps

Awesome Lists containing this project

README

        

![check-status](https://img.shields.io/github/checks-status/souravbhadra/maplapse/main)
![license](https://img.shields.io/github/license/souravbhadra/maplapse)
![downloads](https://img.shields.io/github/downloads/souravbhadra/maplapse/total)

![maplapse-logo](https://raw.githubusercontent.com/souravbhadra/maplapse/master/docs/images/logo.gif)

`MapLapse` is a Python-based library to create animated timelapse maps from given shapefiles. It is mainly built on top of `geopandas` and `matplotlib`, along with other open-source geospatial packages.

## Key Features
- Animated **choropleth** maps
- Animated **proportional circle** maps
- Supports output in `.gif` and `.mp4`

## Example
The `Animator` object of `maplapse` can easily create the animations. Here is a code snippet:

```
anim = Animator(shape='/county_shape.shp',
value='/century_data.csv',
time_column='Year',
data_column='Value',
shape_unique_column='ST_CNT',
map_type='choropleth',
out_path='/animation.gif')
anim.animate()
```
Output:
![maplapse-ex1](https://raw.githubusercontent.com/souravbhadra/maplapse/master/docs/images/corn_yield.gif)

![maplapse-ex2](https://raw.githubusercontent.com/souravbhadra/maplapse/master/docs/images/covid.gif)

## Installation
Simply use `pip install maplapse`.

## Problems
If you face any issues with the library, please create an issue by following up the steps [here](https://docs.github.com/en/issues/tracking-your-work-with-issues/creating-an-issue)