Aller au contenu principal

Fonctionnalités

Ce que fait GeoLens, capacité par capacité : trouver les données dans le catalogue, en composer des cartes, les analyser là où elles vivent, les servir via des standards ouverts et faire tourner l'ensemble ensuite.

Créer et partager des cartes

Composez des cartes multicouches en quelques minutes

Combinez des datasets vecteur et raster de votre catalogue avec des contrôles de couches visuels. Choisissez des fonds de carte, réordonnez les couches, ajustez le style et publiez une URL partageable sans écrire de SQL ni quitter le navigateur.

  • Ordonnancement et visibilité des couches par glisser-déposer
  • Enregistrez et partagez des cartes via des liens de partage avec des délais d'expiration prédéfinis en option (1, 7, 30 ou 90 jours)
  • Intégrez des cartes dans n'importe quelle page

Lire la documentation

Constructeur de cartes GeoLens affichant la carte multicouche « Restless Earth » — séismes, éruptions volcaniques, limites des plaques tectoniques et une carte de chaleur de l'intensité sismique sur le relief mondial — avec les sept couches dans la pile et l'éditeur de style des séismes ouvert

Analysez sur place

Exécutez l'analyse spatiale là où vivent les données

Zone tampon, découpage, fusion, jointure spatiale et plus s'exécutent côté serveur dans PostGIS, directement depuis le constructeur de cartes. Prévisualisez le résultat sur la carte avant de valider, puis matérialisez-le comme nouveau dataset du catalogue. La carte d'exposition aux ouragans montrée ici a été construite entièrement dans GeoLens à partir des trajectoires publiques de la NOAA.

  • Zone tampon, centroïde, découpage, fusion, jointure spatiale, mesure, sélection par emplacement et intersection sur toute couche vecteur
  • Prévisualisation éphémère sur la carte avant tout enregistrement, pour toutes les opérations sauf la fusion
  • Matérialisez les résultats comme nouveaux datasets du catalogue, prêts à rechercher et à partager

Lire la documentation

Constructeur de cartes GeoLens sur la carte d'exposition aux ouragans avec le panneau d'analyse ouvert : une opération de zone tampon configurée sur la couche des trajectoires de tempêtes, à côté d'une choroplèthe côtière du nombre d'ouragans majeurs atteignant chaque région

Ingestion des formats que vous avez déjà

Téléverser, valider, publier

Déposez un Shapefile, GeoPackage, GeoJSON, GeoParquet, CSV, XLSX ou GeoTIFF et GeoLens gère la validation, l'inspection CRS, l'échantillonnage des colonnes et l'indexation du catalogue. Les métadonnées sont remplies depuis le fichier ; vous publiez simplement.

  • Shapefile, GeoPackage, GeoJSON, GeoParquet, CSV et XLSX, ainsi que les rasters GeoTIFF et COG
  • Importez depuis des URLs WFS, ArcGIS FeatureServer et OGC API, ou enregistrez les tables existantes dans la base de données PostGIS de GeoLens sur place, sans copie de données
  • Détection automatique du schéma et du CRS avec aperçu de valeurs
  • Remplacement facultatif du titre et du résumé avant publication

Lire la documentation

Page de détail de dataset GeoLens après ingestion avec champs de métadonnées, type de géométrie, nombre d'entités et vignette d'emprise

Raster et mosaïques VRT

Assemblez et servez de grands rasters à grande échelle

Assemblez plusieurs Cloud-Optimized GeoTIFFs en une seule mosaïque VRT et servez des tuiles raster via Titiler, avec sélection de bandes, palettes de couleurs et contrôles d'étirement min/max, plus le téléchargement direct du COG depuis la page du dataset.

  • Mosaïques VRT assemblées à partir de plusieurs sources raster
  • Service et téléchargement de Cloud-Optimized GeoTIFF (COG)
  • Parcourez et importez des images satellites avec la recherche STAC, filtrée par collection, date et emprise
  • Contrôles de palette et d'étirement pour les rasters mono-bande
  • Service de tuiles par Titiler - aucun serveur de tuiles personnalisé à maintenir

Lire la documentation

Constructeur de cartes GeoLens affichant le Matterhorn sous forme de maillage de terrain 3D — une mosaïque Virtual Raster de dizaines de tuiles COG swissALTI3D servies en tuiles via Titiler — avec sommets étiquetés, voies d'escalade, la pile de couches et une légende

Exploration assistée par IA

Posez des questions sur vos données en langage naturel

Configurez un endpoint compatible OpenAI ou une clé Anthropic et discutez directement avec votre catalogue GeoLens. Demandez quels datasets couvrent une zone, demandez une couche filtrée ou explorez des relations spatiales en langage naturel.

  • Fonctionne avec des endpoints compatibles OpenAI ou des clés Anthropic
  • Conscient du contexte du constructeur de cartes - l'IA voit vos couches actives
  • Lit les métadonnées, attributs et emprises spatiales pour répondre
  • Prévisualise une zone tampon, un centroïde ou un découpage par rapport à une autre couche directement depuis la conversation

Lire la documentation

Panneau de l'assistant « Ask AI » de GeoLens ouvert à côté de la carte tectonique « Restless Earth », montrant une requête en langage naturel pour agrandir les marqueurs de séismes et la confirmation par l'assistant que la modification a été appliquée

Contrôle d'accès par rôles

Contrôle précis pour votre équipe

Attribuez des rôles, approuvez ou refusez des utilisateurs et limitez la visibilité des datasets par dataset. GeoLens inclut les rôles administrateur, éditeur et lecteur, des sessions JWT et OAuth (Google, GitHub, Microsoft, OIDC).

  • Rôles administrateur, éditeur et lecteur avec permissions par dataset
  • Connexion OAuth avec Google, GitHub, Microsoft et tout fournisseur OIDC
  • Consultation et filtrage du journal d'audit pour le suivi d'activité

Lire la documentation

Page administration des utilisateurs GeoLens affichant la liste des utilisateurs, les rôles, le statut d'approbation et les actions par utilisateur

Programmabilité

Automatisez et intégrez

Tout ce que vous faites dans l'interface est scriptable. Pilotez catalogues, datasets et cartes depuis la ligne de commande ou votre propre code : définissez un catalogue sous forme de manifeste, versionnez-le et appliquez-le en CI. La CLI et les SDK utilisent les mêmes API ouvertes.

CLI

Scriptez catalogues et manifeste-as-code depuis votre terminal. Installe la commande geolens.

pip install geolens-cli

SDK Python

Construisez des pipelines et des intégrations en Python sur toute l'API GeoLens.

pip install geolens

SDK TypeScript

Intégrez GeoLens dans vos apps JavaScript et TypeScript avec un client typé.

npm install @geolens/sdk

Serveur MCP

Pointez Claude Code, Cursor ou Codex vers votre catalogue : six outils en lecture seule pour les datasets, schémas, entités, cartes et requêtes SQL en bac à sable.

pip install geolens-mcp

GeoParquet en entrée comme en sortie : exportez n'importe quel dataset vecteur et interrogez-le directement depuis DuckDB.

INSTALL spatial; LOAD spatial;
SELECT * FROM 'my-dataset.parquet' LIMIT 10;

Prise en charge des standards

OGC API Features et Records

GeoLens sert OGC API Features et Records avec CQL2, plus des métadonnées STAC et DCAT 3, afin que chaque dataset soit accessible par des clients compatibles avec ces standards et que votre catalogue circule en formats ouverts. Les API Features et Records renvoient leurs classes annoncées sur /conformance.

Features API

Lisez et filtrez les entités géospatiales par emprise (bounding box). Partie 1 (Core) ; le filtrage CQL2 est disponible sur la collection Records du catalogue.

  • • Core
  • • GeoJSON

Records API

Découvrez datasets et enregistrements via des requêtes de catalogue standard OGC - parcourez les collections, filtrez les métadonnées et récupérez des enregistrements individuels en JSON.

  • • Record Core
  • • Record Query Parameters
  • • Sorting
  • • JSON
  • • CQL2 Text
  • • CQL2 JSON
  • • Basic CQL2

Lire la documentation

Exploitation au quotidien

Ce qui compte après le premier import

Un catalogue passe le plus clair de son existence à être entretenu plutôt que construit. La péremption des données, l'accès depuis les clients SIG de bureau, la supervision, les sauvegardes et la langue d'affichage arrivent avec la stack.

Fraîcheur de la source

Les datasets importés depuis une source amont enregistrent leur dernière actualisation et le dernier contact de GeoLens avec cette source. Renseignez une fréquence de mise à jour et le catalogue les étiquette à jour, à échéance ou en retard, sur la page du dataset et dans les résultats de recherche. L'étiquette est indicative : GeoLens rapporte ce qu'il a vu en dernier, il n'interroge pas le système amont.

Lire la documentation

Clés d'API pour les SIG de bureau

Chacun crée ses propres clés depuis les paramètres, les nomme et les révoque. Une clé peut être en lecture seule et authentifie les endpoints OGC API et STAC, si bien que QGIS ou ArcGIS pointe directement sur l'URL d'une collection. Envoyez-la dans l'en-tête X-Api-Key. La forme en paramètre de requête existe encore pour les clients qui ne peuvent pas poser d'en-tête, mais elle est dépréciée : la clé finit dans les journaux d'accès et de proxy.

Lire la documentation

Métriques Prometheus

L'API et le worker exposent chacun /metrics au format Prometheus : latence des requêtes, profondeur de la file de travaux, exécutions de rafraîchissement, usage du pool de base de données et hits du cache de tuiles. Une configuration de scrape, des règles d'alerte et un tableau de bord Grafana sont fournis dans le dépôt. L'endpoint reste dans le réseau Docker et le Nginx intégré renvoie 404 en bordure publique.

Lire la documentation

Sauvegardes et restauration

Un conteneur de sauvegarde démarre avec la stack et vide la base chaque nuit, avec le volume de staging des imports et les rôles du cluster. Il conserve sept jeux quotidiens et quatre hebdomadaires, et peut les pousser vers un stockage compatible S3. La restauration tient dans un script, et le runbook couvre la vérification, les rôles et l'étape de stockage objet que vous faites à la main.

Lire la documentation

Quatre langues d'interface

L'interface du produit est traduite en anglais, espagnol, français et allemand. GeoLens en choisit une d'après le navigateur à la première visite, et chacun peut en changer dans les paramètres. Un test de parité fait échouer le build dès qu'une langue prend du retard, donc les quatre avancent ensemble.

Installez GeoLens avec une commande

Lancez l'installeur public, connectez-vous et téléversez votre premier dataset. Il atterrit sur votre propre infrastructure, pas la nôtre. Le démarrage rapide couvre aussi le chemin depuis un checkout source.

curl -fsSL https://getgeolens.com/install.sh | sh
Lire le démarrage rapide Intégrez via l'API

Ou scriptez-le : automatisez GeoLens depuis la ligne de commande ou votre propre code.