Zum Hauptinhalt springen

Funktionen

Was GeoLens leistet, Fähigkeit für Fähigkeit: Daten im Katalog finden, daraus Karten bauen, sie dort analysieren, wo sie liegen, sie über offene Standards bereitstellen und den Betrieb danach am Laufen halten.

Karten erstellen und teilen

Mehrschichtige Karten in Minuten zusammenstellen

Kombinieren Sie Vektor- und Raster-Datasets aus Ihrem Katalog mit visuellen Layer-Steuerelementen. Wählen Sie Basiskarten, sortieren Sie Layer, passen Sie Stile an und veröffentlichen Sie eine teilbare Karten-URL ohne SQL und ohne den Browser zu verlassen.

  • Layer-Reihenfolge und Sichtbarkeit per Drag-and-drop
  • Karten speichern und über Freigabe-Links mit optionalen Ablauf-Voreinstellungen (1, 7, 30 oder 90 Tage) teilen
  • Karten in jede Webseite einbetten

Dokumentation lesen

GeoLens Map Builder mit der mehrschichtigen Karte "Restless Earth" — Erdbeben, Vulkanausbrüche, tektonische Plattengrenzen und eine Heatmap der Bebenintensität über globalem Relief — mit allen sieben Layern im Stack und geöffnetem Stileditor für die Erdbeben

Analysieren, wo die Daten liegen

Räumliche Analysen direkt im Karteneditor

Puffer, Zuschneiden, Auflösen, räumliche Verknüpfung und mehr laufen serverseitig in PostGIS, direkt aus dem Map Builder. Sehen Sie das Ergebnis als Vorschau auf der Karte, bevor Sie es bestätigen, und speichern Sie es als neues Katalog-Dataset. Die hier gezeigte Hurrikan-Expositionskarte wurde vollständig in GeoLens aus öffentlichen NOAA-Zugbahnen erstellt.

  • Puffer, Zentroid, Zuschneiden, Auflösen, räumliche Verknüpfung, Messen, Auswahl nach Lage und Verschneiden für jeden Vektor-Layer
  • Flüchtige Vorschau auf der Karte, bevor etwas gespeichert wird - für jede Operation außer Auflösen
  • Ergebnisse als neue Katalog-Datasets speichern, bereit zum Suchen und Teilen

Dokumentation lesen

GeoLens Map Builder auf der Hurrikan-Expositionskarte mit geöffnetem Analyse-Panel: eine Puffer-Operation auf dem Zugbahn-Layer, neben einer Küsten-Choroplethe, wie viele schwere Hurrikane jede Region erreichen

Ihre vorhandenen Formate aufnehmen

Hochladen, validieren, veröffentlichen

Legen Sie Shapefile, GeoPackage, GeoJSON, GeoParquet, CSV, XLSX oder GeoTIFF ab und GeoLens übernimmt Validierung, CRS-Prüfung, Spalten-Sampling und Katalogindexierung. Metadaten werden aus der Datei gefüllt; Sie klicken nur auf Veröffentlichen.

  • Shapefile, GeoPackage, GeoJSON, GeoParquet, CSV und XLSX, dazu GeoTIFF- und COG-Raster
  • Import von WFS-, ArcGIS-FeatureServer- und OGC-API-URLs, oder vorhandene Tabellen in der PostGIS-Datenbank von GeoLens direkt registrieren, ohne Datenkopie
  • Automatische Schema- und CRS-Erkennung mit Beispielwert-Vorschau
  • Optionale Titel- und Zusammenfassungsanpassungen vor dem Commit

Dokumentation lesen

GeoLens Dataset-Detailseite nach der Aufnahme mit Metadatenfeldern, Geometrietyp, Feature-Anzahl und Ausdehnungsminiatur

Raster & VRT-Mosaike

Große Raster skalierbar zusammenfügen und bereitstellen

Fügen Sie mehrere Cloud-Optimized GeoTIFFs zu einem einzigen VRT-Mosaik zusammen und stellen Sie Rasterkacheln über Titiler bereit, mit Bandauswahl, Farbskalen und Min/Max-Stretch-Reglern sowie dem direkten COG-Download von der Dataset-Seite.

  • VRT-Mosaike aus mehreren Rasterquellen zusammengefügt
  • Cloud-Optimized GeoTIFF (COG): Bereitstellung und Download
  • Satellitenbilder per STAC-Suche durchsuchen und importieren, gefiltert nach Kollektion, Datum und Ausdehnung
  • Farbskalen- und Stretch-Regler für einbandige Raster
  • Titiler-basierte Kachelbereitstellung - kein eigener Kachelserver nötig

Dokumentation lesen

GeoLens Map Builder rendert das Matterhorn als 3D-Geländenetz — ein Virtual-Raster-Mosaik aus Dutzenden swissALTI3D-COG-Kacheln, per Titiler als Kacheln ausgeliefert — mit beschrifteten Gipfeln, Kletterrouten, dem Layer-Stack und einer Legende

KI-gestützte Exploration

Fragen Sie Ihre Daten in natürlicher Sprache

Konfigurieren Sie einen OpenAI-kompatiblen Endpoint oder Anthropic-Schlüssel und chatten Sie direkt mit Ihrem GeoLens-Katalog. Fragen Sie, welche Datasets eine Region abdecken, fordern Sie einen gefilterten Layer an oder untersuchen Sie räumliche Beziehungen in natürlicher Sprache.

  • Funktioniert mit OpenAI-kompatiblen Endpoints oder Anthropic-Schlüsseln
  • Map-Builder-Kontext - die KI sieht aktive Layer
  • Liest Metadaten, Attribute und räumliche Ausdehnung für Antworten
  • Zeigt Puffer-, Zentroid- oder Zuschneiden-Vorschauen gegenüber einem anderen Layer direkt aus dem Gespräch

Dokumentation lesen

GeoLens-Assistenz-Panel "Ask AI" geöffnet neben der Tektonik-Karte "Restless Earth", mit einer Anfrage in natürlicher Sprache, die Erdbeben-Marker zu vergrößern, und der Bestätigung des Assistenten, dass die Änderung angewendet wurde

Rollenbasierte Zugriffskontrolle

Feingranulare Kontrolle für Ihr Team

Weisen Sie Rollen zu, genehmigen oder verweigern Sie Benutzer und begrenzen Sie Dataset-Sichtbarkeit pro Dataset. GeoLens enthält Admin-, Editor- und Viewer-Rollen plus JWT-Sessions und OAuth (Google, GitHub, Microsoft, OIDC).

  • Admin-, Editor- und Viewer-Rollen mit Berechtigungen pro Dataset
  • OAuth-Anmeldung mit Google, GitHub, Microsoft und jedem OIDC-Anbieter
  • Audit-Log-Ansicht und -Filterung zur Aktivitätsverfolgung

Dokumentation lesen

GeoLens Admin-Benutzerseite mit Benutzerliste, Rollenzuweisungen, Genehmigungsstatus und Aktionen pro Benutzer

Programmierbarkeit

Automatisieren & integrieren

Alles, was Sie in der Oberfläche tun, ist skriptbar. Steuern Sie Kataloge, Datasets und Karten über die Befehlszeile oder Ihren eigenen Code: definieren Sie einen Katalog als Manifest, versionieren Sie ihn und wenden Sie ihn in der CI an. CLI und SDKs sprechen dieselben offenen APIs an.

CLI

Skripten Sie Kataloge und Manifest-as-Code im Terminal. Installiert den Befehl geolens.

pip install geolens-cli

Python-SDK

Bauen Sie Pipelines und Integrationen in Python gegen die gesamte GeoLens-API.

pip install geolens

TypeScript-SDK

Betten Sie GeoLens mit einem typisierten Client in JavaScript- und TypeScript-Apps ein.

npm install @geolens/sdk

MCP-Server

Richten Sie Claude Code, Cursor oder Codex auf Ihren Katalog: sechs Read-only-Tools für Dataset-Suche, Schemata, Features, Karten und SQL-Abfragen in einer Sandbox.

pip install geolens-mcp

GeoParquet rein, GeoParquet raus: Exportieren Sie jedes Vektor-Dataset und fragen Sie es direkt aus DuckDB ab.

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

Standards-Unterstützung

OGC API Features und Records

GeoLens stellt OGC API Features und Records mit CQL2 bereit, dazu STAC- und DCAT-3-Metadaten. So ist jedes Dataset für standards-aware Clients erreichbar und Ihr Katalog bleibt in offenen Formaten nutzbar. Die Features- und Records-APIs geben ihre angekündigten Klassen unter /conformance zurück.

Features API

Lesen und filtern Sie Geofeatures nach Bounding Box. Teil 1 (Core); CQL2-Filterung ist auf der Records-Sammlung des Katalogs verfügbar.

  • • Core
  • • GeoJSON

Records API

Entdecken Sie Datasets und Records über standardisierte OGC-Katalogabfragen - Collections durchsuchen, Metadaten filtern und einzelne Records als JSON abrufen.

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

Dokumentation lesen

Täglicher Betrieb

Was nach dem ersten Import zählt

Ein Katalog verbringt die meiste Zeit seines Lebens in der Pflege, nicht im Aufbau. Veraltete Daten, Zugriff aus Desktop-Clients, Monitoring, Backups und die Sprache, in der gelesen wird, kommen mit dem Stack.

Aktualität der Quelle

Datasets aus einer externen Quelle halten fest, wann sie zuletzt aktualisiert wurden und wann GeoLens diese Quelle zuletzt erreicht hat. Hinterlegen Sie eine Aktualisierungsfrequenz, und der Katalog kennzeichnet sie als aktuell, fällig oder überfällig, auf der Dataset-Seite und in den Suchergebnissen. Die Kennzeichnung ist ein Hinweis: GeoLens meldet den zuletzt gesehenen Stand und fragt das Quellsystem nicht ab.

Dokumentation lesen

API-Schlüssel für Desktop-GIS

Jede Person legt ihre eigenen Schlüssel in den Einstellungen an, benennt sie und zieht sie wieder zurück. Ein Schlüssel kann nur lesend sein und authentifiziert die OGC-API- und STAC-Endpoints, sodass QGIS oder ArcGIS direkt auf eine Collection-URL zeigt. Senden Sie ihn im Header X-Api-Key. Für Clients, die keine Header setzen können, gibt es weiterhin die Query-Parameter-Form, sie gilt aber als veraltet: Der Schlüssel landet in Zugriffs- und Proxy-Logs.

Dokumentation lesen

Prometheus-Metriken

API und Worker liefern jeweils /metrics im Prometheus-Format: Anfragelatenz, Tiefe der Job-Warteschlange, Refresh-Läufe, Auslastung des Datenbank-Pools und Treffer im Kachel-Cache. Eine Scrape-Konfiguration, Alert-Regeln und ein Grafana-Dashboard liegen im Repository. Der Endpoint bleibt im Docker-Netzwerk, und das mitgelieferte Nginx antwortet am öffentlichen Rand mit 404.

Dokumentation lesen

Backup und Wiederherstellung

Ein Backup-Container startet mit dem Stack und legt die Datenbank jede Nacht ab, zusammen mit dem Upload-Staging-Volume und den Cluster-Rollen. Er hält sieben Tages- und vier Wochensätze vor und kann sie in S3-kompatiblen Speicher schieben. Die Wiederherstellung läuft über ein Skript, und das Runbook behandelt Prüfung, Rollen und den Objektspeicher-Schritt, den Sie von Hand ausführen.

Dokumentation lesen

Vier Oberflächensprachen

Die Produktoberfläche ist auf Englisch, Spanisch, Französisch und Deutsch übersetzt. GeoLens wählt beim ersten Besuch eine Sprache aus dem Browser, und jede Person kann sie in den Einstellungen ändern. Ein Paritätstest lässt den Build scheitern, sobald eine Sprache zurückfällt, damit alle vier gleich weit sind.

GeoLens mit einem Befehl installieren

Führen Sie den öffentlichen Installer aus, melden Sie sich an und laden Sie Ihr erstes Dataset hoch. Es landet auf Ihrer eigenen Infrastruktur, nicht auf unserer. Der Schnellstart beschreibt auch den Pfad aus einem Source-Checkout.

curl -fsSL https://getgeolens.com/install.sh | sh
Schnellstart lesen Über die API integrieren

Oder skripten Sie es: automatisieren Sie GeoLens über die Befehlszeile oder Ihren eigenen Code.