Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

geolens

GeoLens es un catálogo de datos geoespaciales autocontenido que permite buscar, visualizar y compartir archivos, tablas de base de datos y servicios remotos. Construido sobre FastAPI, PostGIS, React y MapLibre.

Ficha actualizada 23 sept 2026, 0:25 · upstream 23 sept 2026, 0:06 · release v1.20.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es geolens

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

GeoLens transforma archivos dispersos en un catálogo espacial indexable y compartible desde tu propia infraestructura. Conecta archivos, tablas de base de datos, snapshots de servicios y activos remotos en una sola plataforma que controlas.

Busca metadatos, previewa datos y mantén siempre visible la proveniencia de cada dataset. Construye mapas en el navegador, publica enlaces o embeds para compartirlos con tu equipo, y sigue usando QGIS y estándares abiertos como alternativa a tus herramientas existentes.

El sistema centraliza todo: sube archivos, crea datasets, registra tablas ya existentes en su propio PostGIS, importa snapshots de servicios OGC, o referencia activos STAC remotos. Todo desde un solo lugar con búsqueda por semántica y visualización integrada.

CASOS DE USO
  • Buscar y visualizar múltiples datasets dispersos (shapefiles, tablas de base de datos, snapshots de servicios) en una sola plataforma
  • Construir mapas interactivos en el navegador combinando capas vectoriales y raster con estilos personalizados
  • Compartir mapas publicamente mediante enlaces o embeds para colaboración remota
  • Integrar herramientas existentes como QGIS, ArcGIS, MapLibre y scripts a través de APIs OGC/STAC
  • Analizar datos espaciales con consultas en PostGIS que combinan búsqueda semántica (pgvector) con filtros espaciales
  • Gestionar proveniencia de datasets mediante registro de origen y estado de actualización
  • Exportar resultados a formatos estándar como GeoJSON, Shapefile, GeoPackage o PMTiles para consumo externo
PUNTOS DESTACADOS
  • Sin instalación: el catálogo se despliega con un solo comando usando Docker Compose
  • Búsqueda semántica mediante pgvector que indexa metadatos y permite ranking por significado
  • API OGC estándar (Features/Records) para integración con QGIS, ArcGIS, MapLibre y servicios remotos
  • Capacidad de exportar datasets a múltiples formatos vectoriales y rasters sin pérdida de información
  • Protección de datos: no se envían datos a servidores externos por defecto; solo usa tiles openfreemap.org hasta que se configure otro proveedor
  • Soporte para búsquedas en tiempo real con pg_trgm para coincidencias fuzzy en metadatos
  • Capacidad de crear datasets desde cero o importar tablas existentes directamente del PostGIS
PRECAUCIONES
  • La búsqueda semántica requiere configuración previa de un proveedor de embeddings y un toggle en las opciones de IA del administrador
  • Los datasets importados como snapshots son copias locales; no se sincronizan con el servidor central
  • El sistema depende de Docker para su despliegue, lo que puede requerir infraestructura preexistente
  • La búsqueda semántica es un añadido opcional y requiere configuración adicional tras la inicialización
  • No incluye capacidades de procesamiento pesado (ej. análisis espacial complejo o modelado 3D) fuera del catálogo básico
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker Compose detectado

Despliega GeoLens con Docker Compose usando el script `scripts/install.sh` que genera automáticamente `.env`, secretos y ejecuta los contenedores. El comando de una línea es: `curl -fsSL https://getgeolens.com/install.sh | sh`. Las imágenes se publican para linux/amd64 y linux/arm64, con un despliegue fresco que consume aproximadamente 1.3 GB de RAM en resident memory. Para producción, considera configurar un backend de caché externo (Redis) y un almacenamiento persistente separado (S3/MinIO) para los datasets cargados.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.jsFastAPIPython
SERVICIOS
PostgreSQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLRedis
PUERTOS
8080800080019001543258751739000100006379
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.