CLI
Programa catálogos y manifiesto como código desde tu terminal. Instala el comando geolens.
pip install geolens-cli Lo que hace GeoLens, capacidad por capacidad: encontrar datos en el catálogo, construir mapas con ellos, analizarlos donde ya viven, servirlos con estándares abiertos y mantener todo en marcha después.
Buscar y descubrir
Busca en todo tu catálogo GeoLens por nombre y descripción y, cuando la búsqueda semántica está activada y tu catálogo indexado, por significado semántico. Filtra por tipo de geometría (vector, ráster o tabla) y previsualiza datasets en un mapa antes de exportarlos.
Crear y compartir mapas
Combina datasets vectoriales y ráster de tu catálogo con controles visuales de capas. Elige mapas base, reordena capas, ajusta estilos y publica una URL compartible sin escribir SQL ni salir del navegador.
Analiza donde viven los datos
Buffer, recorte, disolución, unión espacial y más se ejecutan en el servidor con PostGIS, directamente desde el constructor de mapas. Previsualiza el resultado en el mapa antes de confirmarlo y guárdalo como un dataset nuevo del catálogo. El mapa de exposición a huracanes que se muestra aquí se construyó por completo dentro de GeoLens a partir de trayectorias públicas de la NOAA.
Ingesta de los formatos que ya tienes
Arrastra un Shapefile, GeoPackage, GeoJSON, GeoParquet, CSV, XLSX o GeoTIFF y GeoLens se encarga de la validación, inspección CRS, muestreo de columnas e indexación del catálogo. Los metadatos se completan desde el archivo; tú solo publicas.
Ráster y mosaicos VRT
Combina varios Cloud-Optimized GeoTIFFs en un único mosaico VRT y sirve teselas ráster mediante Titiler, con selección de bandas, paletas de color y controles de estiramiento mín./máx., además de la descarga directa del COG desde la página del dataset.
Exploración asistida por IA
Configura un endpoint compatible con OpenAI o una clave de Anthropic y conversa directamente con tu catálogo GeoLens. Pregunta qué datasets cubren una región, solicita una capa filtrada o explora relaciones espaciales en lenguaje natural.
Control de acceso por roles
Asigna roles, aprueba o rechaza usuarios y limita la visibilidad de datasets por dataset. GeoLens incluye roles de administrador, editor y visor, sesiones JWT y OAuth (Google, GitHub, Microsoft, OIDC).
Programabilidad
Todo lo que haces en la interfaz se puede programar. Controla catálogos, datasets y mapas desde la línea de comandos o tu propio código: define un catálogo como manifiesto, guárdalo en control de versiones y aplícalo en CI. La CLI y los SDK usan las mismas API abiertas.
Programa catálogos y manifiesto como código desde tu terminal. Instala el comando geolens.
pip install geolens-cli Crea pipelines e integraciones en Python sobre toda la API de GeoLens.
pip install geolens Integra GeoLens en apps JavaScript y TypeScript con un cliente tipado.
npm install @geolens/sdk Apunta Claude Code, Cursor o Codex a tu catálogo: seis herramientas de solo lectura para buscar datasets, esquemas, entidades, mapas y consultas SQL en un entorno aislado.
pip install geolens-mcp GeoParquet de entrada y de salida: exporta cualquier dataset vectorial y consúltalo directamente desde DuckDB.
INSTALL spatial; LOAD spatial;
SELECT * FROM 'my-dataset.parquet' LIMIT 10; Soporte de estándares
GeoLens sirve OGC API Features y Records con CQL2, además de metadatos STAC y DCAT 3, así que cada dataset es accesible por clientes que entienden esos estándares y tu catálogo viaja en formatos abiertos. Las API Features y Records devuelven sus clases anunciadas en /conformance.
Lee y filtra entidades geoespaciales por cuadro delimitador (bbox). Parte 1 (Core); el filtrado CQL2 está disponible en la colección Records del catálogo.
Descubre datasets y registros mediante consultas de catálogo estándar OGC: navega colecciones, filtra metadatos y recupera registros individuales como JSON.
Operación diaria
Un catálogo pasa la mayor parte de su vida en mantenimiento, no en construcción. La caducidad de los datos, el acceso desde clientes de escritorio, la monitorización, las copias de seguridad y el idioma en que se lee vienen con el stack.
Los datasets importados desde un origen externo guardan cuándo se actualizaron por última vez y cuándo GeoLens alcanzó ese origen por última vez. Indica una frecuencia de actualización y el catálogo lo etiqueta como al día, pendiente o vencido, en la página del dataset y en los resultados de búsqueda. La etiqueta es orientativa: GeoLens informa de lo último que vio, no consulta el sistema de origen.
Cada persona crea sus propias claves desde ajustes, les pone nombre y las revoca. Una clave puede ser de solo lectura y autentica los endpoints de OGC API y STAC, así que QGIS o ArcGIS apuntan directamente a la URL de una colección. Envíala en la cabecera X-Api-Key. Sigue existiendo la forma por parámetro de consulta para clientes que no pueden enviar cabeceras, pero está obsoleta: la clave acaba en los registros de acceso y de proxy.
La API y el worker sirven cada uno /metrics en formato Prometheus: latencia de peticiones, profundidad de la cola de trabajos, ejecuciones de actualización, uso del pool de base de datos y aciertos de la caché de teselas. En el repositorio vienen una configuración de scrape, reglas de alerta y un panel de Grafana. El endpoint se queda dentro de la red de Docker y el Nginx incluido devuelve 404 en el borde público.
Un contenedor de copias arranca con el stack y vuelca la base de datos cada noche, junto con el volumen de staging de subidas y los roles del clúster. Conserva siete juegos diarios y cuatro semanales, y puede enviarlos a almacenamiento compatible con S3. La restauración se lanza con un script, y el runbook cubre la verificación, los roles y el paso de almacenamiento de objetos que haces a mano.
La interfaz del producto está traducida al inglés, español, francés y alemán. GeoLens elige uno del navegador en la primera visita y cualquiera puede cambiarlo en ajustes. Una prueba de paridad hace fallar la compilación cuando un idioma se queda atrás, así que los cuatro van al mismo ritmo.
Ejecuta el instalador público, inicia sesión y carga tu primer dataset. Aterriza en tu propia infraestructura, no en la nuestra. El inicio rápido también cubre la instalación desde un checkout de código fuente.
curl -fsSL https://getgeolens.com/install.sh | sh O prográmalo: automatiza GeoLens desde la línea de comandos o tu propio código.