Overture Maps
5B+ objets
Serveurs MCP
10 actifs · 45 outils
Agents LLM
Claude · GPT-4 · Ollama
Open Source · MCP Compatible · Multi-LLM

OpenMapAgents

Explorez 5 milliards d'objets géospatiaux, analysez des images satellites et calculez des itinéraires — en langage naturel.

Découvrir
10
Serveurs MCP
45+
Outils exposés
6
Agents spécialisés
7
Providers LLM
5B+
Objets Overture Maps

Tout ce dont vous avez besoin

Une plateforme géo-IA complète, de la requête NL au rendu cartographique.

🗺️

Cartographie interactive

MapLibre GL 5 avec tuiles vectorielles, styles dynamiques, contrôle des couches par commande naturelle — sans aucune clé API.

45+

Outils MCP

Exposés directement dans Claude Desktop et Cursor via le Model Context Protocol.

🔌
🛰️

Satellite

Google Earth Engine intégré : NDVI, LST, NDWI, EVI, timelapse, détection de changement.

🦆

DuckDB S3

5 milliards d'objets Overture interrogés en SQL in-memory, sans serveur.

🧠

RAG vectoriel

pgvector sélectionne automatiquement les meilleurs outils selon l'intention.

10

Étapes d'orchestration

Mémoire → Routeur → RAG → Débat agents → Exécution MCP → Validation → Rendu.

⚙️
📦

Export multi-formats

GeoJSON · GeoPackage · CSV · Parquet · PDF cartographique. Import shapefile natif.

Interrogez. Analysez. Visualisez.

Chat IA en langage naturel ou modules directs — vectoriel, raster, import, services OGC. Tout en une interface.

Interface OpenMapAgents
Ouvrir l'application →
10 MODULES · LANGAGE NATUREL

Parlez à la carte — ou pilotez
les modules directement.

Via le chat IA en langage naturel, ou en appelant les 10 modules MCP directement depuis Claude Desktop, Cursor ou l'API — à vous de choisir.

Isochrones accessibilité
"Zone accessible à pied en 10 min depuis la gare centrale"

Isochrones d'accessibilité

Calculez les zones accessibles en 5, 10, 15 ou 30 minutes à pied, à vélo ou en voiture. Rendu en dégradé polygonal par palier de temps.

Routing Open Route Service Accessibilité
Points d'intérêt Overture Maps
"Restaurants dans un rayon de 500 m autour de moi"

Points d'intérêt & commerces

Interrogez les 5 milliards d'objets Overture Maps via DuckDB S3. Filtres par type, catégorie et distance avec statistiques H3.

Overture Maps DuckDB Lieux
Données OpenStreetMap
"Pharmacies et stations vélo dans ce quartier"

Données OpenStreetMap

Toute la richesse OSM en temps réel via Overpass API — amenities, voiries, parcs, cours d'eau. Géocodage Nominatim intégré.

OpenStreetMap Overpass API Nominatim
Analyse spatiale PostGIS
"Jointure entre ma table population et les quartiers PostGIS"

Analyse spatiale SQL

Connectez PostgreSQL/PostGIS, MySQL ou SQLite. Jointures spatiales, buffers, découpes et requêtes en langage naturel, converties en GeoJSON.

PostGIS MySQL Analyse spatiale
Import données géospatiales
"Charge ce Shapefile de zones inondables sur la carte"

Import de données géospatiales

Importez GeoJSON, Shapefile (.zip), CSV géoréférencé, GPX ou KML. Conversion automatique et rendu immédiat sur la carte.

Shapefile GeoJSON GDAL · Fiona
Choroplèthe World Bank
"Carte du PIB par habitant en Afrique Sub-saharienne"

Indicateurs socio-économiques

1 000+ indicateurs Banque Mondiale (PIB, population, santé…) visualisés en choroplèthe sur les divisions administratives Overture.

World Bank API 250+ pays Choroplèthe
Services OGC WMS WMTS WFS
"Ajoute la couche ortho HD IGN en WMS"

Services OGC — WMS / WMTS / WFS

Connectez n'importe quel géoserveur OGC — IGN, Copernicus, GeoServer privé. Tuiles et données vectorielles superposées instantanément.

WMS WMTS WFS
Edition sémiographique impression
"Crée une carte choroplèthe avec légende et exporte en PDF A3"

Edition sémiographique & impression

Personnalisez symboles, couleurs et légende. Comparez plusieurs cartes côte à côte. Exportez en PDF haute résolution ou PNG.

Sémiologie Impression PDF Comparaison cartes
Comparaison multi-cartes
"Compare la carte NDVI 2020 vs 2024 côte à côte"

Comparaison multi-cartes

Affichez plusieurs cartes côte à côte pour comparer différentes dates, couches ou indicateurs. Synchronisation automatique du zoom et du centre.

Comparaison Multi-cartes Synchronisation
Agriculture précision NDVI
"Calcule le NDVI sur mes parcelles depuis Sentinel-2"

Agriculture de précision — NDVI

Indices NDVI, EVI et NDWI sur vos parcelles agricoles. Détectez le stress hydrique, la vigueur de la végétation et les zones à irriguer.

Google Earth Engine Sentinel-2 NDVI · EVI
Détection de changement
"Montre la déforestation en Amazonie entre 2015 et 2024"

Détection de changement

Comparez automatiquement deux dates et visualisez les zones déboisées, urbanisées ou brûlées. Statistiques de superficie calculées.

GEE · Landsat Change Detection MODIS
Timelapse satellite
"Génère un timelapse de l'expansion urbaine de Dubaï depuis 2000"

Timelapse satellite multi-temporel

Animation satellite sur 25 ans sur n'importe quelle zone. Observez l'évolution des villes, des glaciers, du trait de côte ou des zones agricoles.

GEE · Landsat Timelapse 25 ans
Température surface LST
"Carte des îlots de chaleur urbains à Paris en été 2023"

Température de surface (LST)

Cartographiez les températures de surface avec MODIS/Landsat. Identifiez les îlots de chaleur pour les politiques d'adaptation climatique.

GEE · MODIS LST Climatologie
Classification supervisée
"Classe l'occupation du sol en forêt, eau, urbain et agriculture"

Classification supervisée & non supervisée

Entraînez un classifieur Random Forest ou k-means en quelques mots. Classification Google WorldCover 10 m incluse pour référence.

GEE · ML Random Forest WorldCover
Profil altimétrique pentes
"Profil altimétrique et pentes critiques de ce tracé GPX"

Profil altimétrique & pentes

DEM haute résolution via MapTiler. Profil interactif, pentes en degrés ou %, exposition des versants et dénivelé cumulé sur votre parcours.

MapTiler DEM SRTM Pentes · Aspect
Occupation du sol WorldCover
"Montre l'occupation du sol de cette région à 10 m de résolution"

Occupation du sol — WorldCover 10 m

Classification ESA WorldCover à 10 m de résolution — forêt, eau, cultures, zones bâties, zones humides. Couverture mondiale complète.

ESA WorldCover GEE 10 m résolution
open map agent occupation du sol
"Analyser cette parcelle pour le suivi des cultures"

Agricultre de précison

Surveiller l'évolution de vos parcelles agricoles.

NDVI GEENDRE NDWILST EVI

Orchestrateur Multi-agents

Du prompt naturel à la carte en <3s — RAG pgvector, débat agents, validation Pydantic.

10
Étapes de pipeline
intent → exec → render
5
Agents en parallèle
débat + modérateur
<3s
Latence moyenne
streaming SSE
Mémoire de session
pgvector RAG
01 · session_memory
🧠

Chargement du contexte utilisateur et historique via pgvector. Les embeddings des échanges passés garantissent la continuité conversationnelle.

Voir l'orchestrateur → Code source

Votre modèle, votre choix

Basculez de provider sans changer une ligne de code grâce à LiteLLM.

Claude 3.5 / 4
Recommandé
GPT-4o
Supporté
🦙
Ollama
Gratuit / Local
🌊
Mistral
Supporté
🐋
DeepSeek
Économique
🔀
OpenRouter
200+ modèles

Opérationnel en 5 minutes

Docker, Linux ou Windows — au choix.

Variables d'environnement

ANTHROPIC_API_KEY Clé Claude — recommandé pour les analyses complexes
GEE_SERVICE_ACCOUNT Google Earth Engine — imagerie satellite
ORS_API_KEY Open Route Service — routing et isochrones (plan gratuit)
MAPTILER_KEY MapTiler — données DEM élévation
OPENAI_API_KEY Optionnel — si vous préférez GPT-4o
# Clonez le dépôt
git clone https://github.com/diouck/openmapagents.git
cd OpenMapAgents

# Configurez les variables d'environnement
cp .env.example .env

# Démarrez tous les services
docker compose up -d

# → Application disponible sur http://localhost:5173
git clone https://github.com/diouck/openmapagents.git
cd OpenMapAgents
chmod +x install.sh && ./install.sh
./start.sh
git clone https://github.com/diouck/openmapagents.git
cd OpenMapAgents
.\setup.ps1
python -m uvicorn backend.agent:app --reload
// ~/.config/claude/claude_desktop_config.json
{
  "mcpServers": {
    "overture": {
      "command": "python",
      "args": ["/path/to/mcp_servers/mcp_overture.py"]
    },
    "gee": {
      "command": "python",
      "args": ["/path/to/mcp_servers/mcp_gee.py"]
    }
  }
}

Technologies éprouvées

Frontend
⚛️
React 18 + Vite
Interface réactive, HMR
🗺️
MapLibre GL 5
Cartographie vectorielle
📐
Turf.js 7
Analyse spatiale client
📊
D3 + Recharts
Visualisation de données
Backend
🐍
FastAPI
API async haute perf
🦆
DuckDB
SQL in-memory sur S3
🤖
LiteLLM
Multi-provider LLM
🌍
GeoPandas
Traitement géospatial
Infrastructure
🐳
Docker Compose
Déploiement conteneurisé
🔌
MCP Protocol
Claude Desktop / Cursor
🗃️
pgvector
Embeddings RAG
🌐
Nginx
Serving production

Contribuez

OpenMapAgents est en développement actif. Toutes les contributions sont bienvenues.

Roadmap

10 serveurs MCP — Overture, GEE, ORS, PostGIS, OSM, WorldBank, STAC, MapTiler
Orchestrateur multi-agents — RAG, débat, validation Pydantic
Interface MapLibre — 37+ composants React, dark/light mode
Classification supervisée GEE — Pipeline ML complet
Microsoft Planetary Computer — Intégration STAC avancée
MCP Copernicus / ERA5 — Données climatiques
Mode collaboration temps réel — Sessions multi-utilisateurs

Prêt à explorer ?

Open source · Gratuit · Votre modèle · Vos données