CLI
Skripten Sie Kataloge und Manifest-as-Code im Terminal. Installiert den Befehl geolens.
pip install geolens-cli 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.
Suchen und entdecken
Durchsuchen Sie Ihren gesamten GeoLens-Katalog nach Name und Beschreibung und, sobald die semantische Suche aktiviert und Ihr Katalog indexiert ist, nach semantischer Bedeutung. Filtern Sie nach Geometrietyp - Vektor, Raster oder Tabelle - und prüfen Sie Datasets auf einer Karte vor dem Export.
Karten erstellen und teilen
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.
Analysieren, wo die Daten liegen
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.
Ihre vorhandenen Formate aufnehmen
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.
Raster & VRT-Mosaike
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.
KI-gestützte Exploration
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.
Rollenbasierte Zugriffskontrolle
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).
Programmierbarkeit
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.
Skripten Sie Kataloge und Manifest-as-Code im Terminal. Installiert den Befehl geolens.
pip install geolens-cli Bauen Sie Pipelines und Integrationen in Python gegen die gesamte GeoLens-API.
pip install geolens Betten Sie GeoLens mit einem typisierten Client in JavaScript- und TypeScript-Apps ein.
npm install @geolens/sdk 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
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.
Lesen und filtern Sie Geofeatures nach Bounding Box. Teil 1 (Core); CQL2-Filterung ist auf der Records-Sammlung des Katalogs verfügbar.
Entdecken Sie Datasets und Records über standardisierte OGC-Katalogabfragen - Collections durchsuchen, Metadaten filtern und einzelne Records als JSON abrufen.
Täglicher Betrieb
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.
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.
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.
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.
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.
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.
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 Oder skripten Sie es: automatisieren Sie GeoLens über die Befehlszeile oder Ihren eigenen Code.