Urban Geo Analytics

GeoAI for cities, built on solid geospatial analysis: vision-language models that read street imagery, generative models that show what a street could become, and language models that run on your own hardware.

Welcome to Urban Geo Analytics

Urban Geo Analytics brings together geography, machine learning and AI to help cities make sense of the data that shapes them. Founded by Joan Perez, a geographer specialising in spatial analysis and geospatial AI (GeoAI), UGA builds open-source tools and RUE, a free desktop application for urban scene editing, used in European research projects and international consulting assignments.

Our mission: give planners, researchers and policymakers scalable, transparent, data-driven ways to understand and improve the urban environment.

Welcome to Urban Geo Analytics

Urban Geo Analytics brings together geography, machine learning and AI to help cities make sense of the data that shapes them. Founded by Joan Perez, a geographer specialising in spatial analysis and geospatial AI (GeoAI), UGA builds open-source tools and RUE, a free desktop application for urban scene editing, used in European research projects and international consulting assignments.

Our mission: give planners, researchers and policymakers scalable, transparent, data-driven ways to understand and improve the urban environment.

Our GeoAI Expertise & Services

GeoAI for better decisions: AI for smarter cities

Free & Open-Source Tools

Training & Knowledge Sharing

Beyond tools and services, we share what we know: through training, research projects, publications and an open scientific blog.

Latest from our Scientific Blog

  • The AI Reading Series · Lecture 3: How Language Models Learned to Use Tools

The AI Reading Series · Lecture 3: How Language Models Learned to Use Tools

October 6, 2026|

A language model can't check the weather, multiply two numbers reliably, or book a table, it can only predict text. Lecture 3 of the AI Reading Series shows how that limitation was turned into a strength: describe a tool in text, let the model emit a call, let ordinary code execute it. We trace the idea from RAG and WebGPT and prepare you to read Schick et al.'s "Toolformer" with the right questions in hand.

  • Do Open-Weight LLMs Reason From the Spatial Context They Are Given?

Do Open-Weight LLMs Reason From the Spatial Context They Are Given?

October 1, 2026|

A new paper asks a question geographic evaluation has mostly skipped: once a language model is handed the right local data, does it reason from it, or fall back on what it already believes about the place? Sixteen open-weight configurations, three cities, ten seeds, and one planted false premise per case.