Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fgebhart/mapa-streamlit
Streamlit web app 🎈 for creating 3D-printable models of the earth 🌍 surface based on mapa
https://github.com/fgebhart/mapa-streamlit
3d-printing digital-elevation-model elevation folium geospatial leaflet planetary-computer python satellite-data stl streamlit
Last synced: 4 months ago
JSON representation
Streamlit web app 🎈 for creating 3D-printable models of the earth 🌍 surface based on mapa
- Host: GitHub
- URL: https://github.com/fgebhart/mapa-streamlit
- Owner: fgebhart
- License: mit
- Created: 2022-03-11T09:17:29.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-11-09T22:40:07.000Z (about 1 year ago)
- Last Synced: 2024-05-02T04:18:24.806Z (9 months ago)
- Topics: 3d-printing, digital-elevation-model, elevation, folium, geospatial, leaflet, planetary-computer, python, satellite-data, stl, streamlit
- Language: Python
- Homepage: https://3dmaps.streamlit.app
- Size: 937 KB
- Stars: 13
- Watchers: 1
- Forks: 3
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# mapa-streamlit 🌍
[![Open in Streamlit](https://static.streamlit.io/badges/streamlit_badge_black_white.svg)](https://3dmaps.streamlitapp.com)
[![Python Tests](https://github.com/fgebhart/mapa-streamlit/actions/workflows/test.yml/badge.svg)](https://github.com/fgebhart/mapa-streamlit/actions/workflows/test.yml)A [streamlit web app](https://3dmaps.streamlitapp.com) which let's you create 3D-printable
STL files using satellite elevation data ([ALOS DEM](https://planetarycomputer.microsoft.com/dataset/alos-dem)) based on
[mapa](https://github.com/fgebhart/mapa).This repo contains the source code of the streamlit web app, whereas the
[mapa repository](https://github.com/fgebhart/mapa) contains the source code of the algorithm which is responsible for
generating STL files.![](https://i.imgur.com/WRwXpeE.png)
## Development & Contributions
Contributions are welcome! In case you would like to contribute to the
[mapa python package](https://pypi.org/project/mapa/), have a look at the
[mapa repository](https://github.com/fgebhart/mapa).For setting up the development environment, clone this repo
```
git clone [email protected]:fgebhart/mapa-streamlit.git && cd mapa-streamlit
```and run the following commands to install the requirements (in case you don't have poetry install, you can do so with
`pip install poetry`):```
poetry install
poetry shell
```To run the tests, run:
```
pytest tests/
```To run the streamlit app, run:
```
streamlit run app.py
```