---
title: Web GIS Viewer
description: Application web légère pour visualiser des données géospatiales en ligne, pensée pour les connexions intermittentes en Afrique de l'Ouest.
image: ""
tags:
- Leaflet.js
- FastAPI
- Python
- Web GIS
status: idée
date: "2025-05"
link: https://gitlab.com/darcman0
---
Web GIS Viewer¶
Application web légère pour visualiser des données géospatiales en ligne.
Concept¶
Les plateformes existantes (ArcGIS Online, QGIS Cloud) sont conçues pour des connexions stables et des utilisateurs technophiles. Ce projet vise une alternative légère, accessible sur mobile avec une connexion 3G.
Stack technique¶
- Backend : FastAPI + GeoPandas
- Frontend : Leaflet.js
- Formats : GeoJSON, Shapefile
- Déploiement : GitLab Pages ou VPS
In [ ]:
Copied!
from fastapi import FastAPI
import geopandas as gpd
app = FastAPI()
@app.get('/geojson/{layer}')
def get_layer(layer: str):
gdf = gpd.read_file(f'data/{layer}.shp')
return gdf.to_json()
from fastapi import FastAPI
import geopandas as gpd
app = FastAPI()
@app.get('/geojson/{layer}')
def get_layer(layer: str):
gdf = gpd.read_file(f'data/{layer}.shp')
return gdf.to_json()
Voir sur GitLab{ .md-button .md-button--primary }