Geospatial Analysis
and
Generative AI
Gerard Mor data scientist @ CIMNE
Barcelona, February 24th 2026
From Territorial Data to Intelligent Decision Support
Introduction
CIMNE BEE Group develops advanced methodologies that combine geospatial analytics, data-driven modelling, and Generative AI to transform heterogeneous territorial data into actionable knowledge.
By bridging geospatial science with modern AI architectures, we enable scalable analysis pipelines that support urban planning, energy transition, and climate resilience strategies.
Architecture LEADNET
self-hosted LLM
Open datasets
On pilot premises
LEADNET UI
CIMNE premises
Private datasets
Cap. Build. text documents
Video / Audio documents
MCP
secured MCP
secured MCP
ChromaDB
Tagging
Opensearch
public repo
private repo
Private text documents
private repo
public repo
public repo
Geospatial Analysis
(geosp)
geosp / Research lines in Geospatial Analysis
geosp / Data acquisition, harmonisation and semantic interoperability
geosp / Data acquisition / hypercadaster_ES
Python library designed for comprehensive analysis of Spanish official cadastral data. It provides tools for downloading addresses, parcels and buildings cadastral information, integrating attributes of external geographic datasets (administrative levels, DEM, OSM...), and performing advanced building geometry inference, shading analysis, and energy simulation data preparation.
Public repository: https://github.com/BeeGroup-cimne/hypercadaster_ES
geosp / Data acquisition / social_ES
Python library to ingest, clean and harmonise most updated Spanish demographics, socioeconomic and other social-related datasets from National Statistics Institute.
Example datasets:
- Annual Household Income Distribution dataset
- Population Education and Employment Status Census
- Estimated Essential Characteristics of Population and Households by building (hypercadaster_ES is being used in this estimation)
Public repository: https://github.com/BeeGroup-cimne/social_ES
geosp / Data acquisition / greenshadow
Python library for environmental shading analysis using LiDAR data and custom algorithms to simulate the solar shading of rural and urban areas in maximum detail. It uses hillshade techniques combined with cast shadow calculations to provide accurate solar radiation analysis.
Public repository: https://github.com/BeeGroup-cimne/greenshadow
DSM
DSM without vegetation
DEM
LIDAR flight
geosp / Data acquisition / greenshadow
Python library for environmental shading analysis using LiDAR data and custom algorithms to simulate the solar shading of rural and urban areas in maximum detail. It uses hillshade techniques combined with cast shadow calculations to provide accurate solar radiation analysis.
Public repository: https://github.com/BeeGroup-cimne/greenshadow
Slope estimation
Aspect estimation
Class
geosp / Data acquisition / greenshadow
Hillshade during December 12th 2023
geosp / Data acquisition / greenshadow
Direct component of the solar radiation on December 12th 2023
Diffuse component of the solar radiation on December 12th 2023
geosp / Modelling
geosp / Modelling / Air temperature and humidity downscaling
Public repository: https://github.com/BeeGroup-cimne/CR_BCN_meteo
geosp / Modelling / Thermal energy demand of buildings
1 - Select a subset of real buildings and their context
2 - Define building envelopes archetypes according to building code
3 - Define user behaviour patterns according to demographics and socioeconomic profiles
4 - Define building systems archetypes according to EPC and cadastral data
5 - Define microlocal weather input files
geosp / Modelling / Electricity and gas energy consumption
Predict electricity and gas consumption at building level, based on a Graph Neural Network
Input data is socio-economic, demographics, energy demand, city graph (buildings, districts, postal codes, census tract...), building characteristics, and weather conditions.
geosp / Use Cases
geosp / Use cases / Heat Vulnerability Index at building level
The Heat Vulnerability Map of Barcelona is a geospatial analysis tool that identifies buildings most at risk buildings during extreme heat events considering:
The framework is based on the dimensions defined in the IPCC’s Third Assessment Report: Exposure, Sensitivity, and Adaptive Capacity.
It provides an assessment of all residential buildings in Barcelona(61,000)
geosp / Use cases / Heat Vulnerability Index at building level
Generative Artificial Inteligence
(genai)
genai / Research lines in Generative AI
genai / Local Generative AI
genai / Local Gen AI / Large Language Models (LLMs)
genai / Local Gen AI / Model Context Protocol (MCPs)
Model Context Protocol (MCP) standardizes how LLMs interact with external tools, data sources, and execution environments through structured context exchange.
genai / Local Gen AI / Model Context Protocol (MCPs)
genai / Local Gen AI / Retrieval Augmented Generation (RAGs)
RAG combines language models with external knowledge retrieval to generate grounded, context-aware responses. It tends to avoid LLMs hallucinations, as the context has ground-truth or specific-simulated data.
genai / Local Gen AI / Retrieval Augmented Generation (RAGs)
genai / Local Gen AI / AI Agents
An AI agent is a system where an LLM plans actions, calls tools, evaluates results, and iterates toward a goal.
genai / Local Gen AI / AI Agents
genai / RAG Use Cases
genai / RAG Use Cases / taxonomizer
Python library designed to automatically translate, normalize, and generate structured taxonomies of attribute names across heterogeneous datasets.
genai / RAG Use Cases / validis
Retrieval-Augmented Generation (RAG) system that sits between energy consultancies and end-users (citizens/clients) to ensure that contractual, identity, and supply-point information is coherent before Datadis data access is granted.
genai / RAG Use Cases / invoget
RAG-based system that extracts structured information from heterogenous energy invoices using OCR-enhanced LLM pipelines.
genai / RAG Use Cases / beechat
RAG-based conversational interface built on OpenWebUI, enabling semantic search and dialogue over internal project documentation.
genai / Agent Use Cases
genai / Agent use cases / Copilot for devs
AI development agents integrate LLM reasoning directly into software engineering workflows, enabling automated code generation, refactoring, debugging, and repository understanding.
Public repositories:
genai / Agent use cases / Copilot for devs
Value for Research & Engineering Teams
genai / Agent use cases / Openclaw
OpenClaw is an autonomous agent framework designed to execute complex research and analytical workflows by combining LLM reasoning, tool execution, and iterative planning.
Public repository: https://github.com/openclaw/openclaw
genai / Agent use cases / Openclaw