Guide

Visual Spatial Intelligence

Learn how production systems combine spatial data and geometry to answer real-world measurement questions reliably today.

The term “visual-spatial intelligence” is most commonly associated with cognitive science. Howard Gardner described spatial intelligence as the ability to understand and visualize space. For example, finding your way through an unfamiliar place without a map or mentally picturing how an object would look if it were rotated. Is it possible to apply a similar definition when referring to systems and their ability to understand physical space well enough to make accurate decisions? In software, that capability comes from combining perception, 3D reconstruction, spatial memory, and spatial reasoning.

Today’s AI systems have made impressive progress, but this remains one of their biggest challenges. A model might accurately describe a warehouse photo, yet fail to answer practical questions such as:

  • How far apart are the shelves? 
  • Will this pallet fit through the doorway? 
  • Which side of the column is the exit? 

Benchmarks built for this gap, such as VSI-Bench, show multimodal models performing well at identifying what is in a scene while still struggling with metric distance, object size, and relative direction.

And the gap matters more than ever. Applications in robotics, augmented reality, digital twins, autonomous vehicles, and industrial inspection all depend on a machine understanding real-world geometry, not just recognizing what appears in an image.

This article covers what visual spatial intelligence means from an engineering perspective, why current AI models struggle with spatial reasoning, and how production systems solve the problem using geometry, spatial data, and structured reasoning instead of relying on language models alone.

Summary of key visual spatial intelligence concepts

The table below summarizes the five key concepts covered in this article.

ConceptDescription
What visual spatial intelligence means for a machineA system-level capability combining perception, 3D reconstruction, spatial memory, and spatial reasoning, rather than a property of a single AI model. 
Why vision-language models fail at spatial tasksFlat images carry no depth or scale, and models process each frame independently, so no map of the space is ever built.
The visual spatial intelligence pipelineCapture and 3D reconstruction produce the geometry, and the model reasons over queries against that geometry instead of over pixels. 
Where visual spatial pipelines breakProduction challenges are caused by coordinate systems, measurement units, registration errors, and missing spatial semantics, rather than model quality alone. 
A real-world visual spatial intelligence workflowAn end-to-end inspection workflow illustrating how geometry, spatial data, and AI work together to produce accurate and auditable spatial decisions.

What visual spatial intelligence means for a machine

Gardner’s definition in the introduction applies to people, but in engineering, it is not a capability of a single model but the result of four cooperating system layers. Each layer has a distinct responsibility and can be developed, evaluated, and replaced independently:

  • Perception identifies what is in the scene.
  • 3D reconstruction establishes where those things are and how large they are, in real-world units.
  • Spatial memory keeps a single persistent record of the space, so an object seen from two viewpoints is recognized as one object rather than two.
  • Spatial reasoning answers questions about the relationships among objects such as clearances, containment, adjacency, and route accessibility.
The four layers of machine visual spatial intelligence.

The important consequence is that a system can be excellent at the first layer and have nothing underneath it. That is exactly the situation most teams are in when they connect a camera to a vision-language model and start asking measurement questions that the system has no way to answer correctly.

This table provides a summary comparison of visual understanding (2D) vs. visual spatial intelligence (3D)

Handled well by 2D vision-language modelsRequires 3D spatial understanding
Identifying and labeling objectsRequires 3D spatial understanding
Recognizing scene or room typeEstimating object or room dimensions
Describing an image in natural languageDetermining whether one object blocks another
Reading text and signageDeciding whether a clearance or route is passable
Detecting object presence or absenceCounting objects consistently across many views

This gives a working definition to use for the rest of the article. If answering a question requires a real-world measurement, the system needs visual spatial intelligence, not just visual understanding.

Making Spatial Computing Real, Live, and Actionable
Connect field workers to an organization’s entire data ecosystem
Visualize, update, and interact with digital twins in real time
Build spatial data pipelines and workflows using a no-code user interface

Why vision-language models fail at spatial tasks

A camera captures a three-dimensional world as a two-dimensional image, losing depth information in the process. From a single uncalibrated image, the true size and distance of objects cannot be determined. For example, a chair one meter away and a doll’s chair ten centimeters away can produce identical images, with nothing in the image alone revealing which is correct. Scale has to come from somewhere else, like a second view with a known baseline, a depth sensor, or an object of known size in the frame.

The second challenge is spatial memory. Most models process video frame by frame without maintaining a persistent representation of the environment. As a result, they struggle to connect the same object across different viewpoints. This is why counting objects in a walkthrough video is much harder than it appears. The difficulty isn’t recognizing the objects, it is remembering which ones have already been seen as the camera moves through space. 

The way these models are trained makes the problem even harder. Most image-caption datasets teach models what objects are and how they look, but don’t really include information about distance, size, or spatial relationships. As a result, models can rely on non-visual shortcuts rather than reasoning from the visual input. There is direct evidence for this. VSI-Bench-Debiased removes questions that are especially vulnerable to these shortcuts, and models show lower performance on the debiased benchmark. This suggests that some performance on the original benchmark came from using non-visual patterns rather than spatial reasoning.

Benchmark results tell a consistent story. On VSI-Bench, which contains more than 5,000 questions across 288 real indoor video sequences, human annotators achieved an accuracy of 79.2%. By comparison, the best proprietary model in the original evaluation scored 48.8%, while GPT-4o reached 34.0%. More importantly, the authors found that over 70% of model errors were caused by failures in spatial reasoning rather than an inability to understand the video itself.

The pattern continues on MMSI-Bench, where models must reason across multiple images instead of a single scene. Humans achieved 97% accuracy, the strongest reasoning models reached around 40%, and the best open-source models scored close to 30%.

Specific benchmark rankings change quickly as new models are released, so they should not be treated as permanent indicators of performance. For example, ReVSI recently rebuilt VSI-Bench after identifying questions that could not be answered from the visual information available to the models, showing that some earlier results were influenced by the benchmark itself. What has remained consistent, however, is the overall pattern: object recognition has improved significantly, while accurate metric and spatial reasoning continues to lag behind. 

Common spatial failures

The table below outlines where failures often occur in systems attempting to understand and make accurate conclusions about physical spaces.

FailureHow it shows up in productionFix
No depth or scale in a flat imageConfident measurements that are implausible and wrongSupply scale from depth sensors, stereo baselines, or survey control points
No persistent map between framesDuplicated or missed counts across a walkthroughMaintain the scene state outside the model
Captions never describe distanceEstimates fall back on typical object sizesMeasure against reconstructed geometry instead of asking the model
Viewpoint-dependent directionsInconsistent left/right and front/behind answersFix an explicit reference frame and resolve directions against it
Invented geometryLayouts that read well but do not match the siteMake the model call a spatial query rather than describe the scene

Every fix in the table above points the same way. The model should not be the component responsible for making measurements.

The visual spatial intelligence pipeline

A production system replaces guessing with measurement in four stages: 

  1. Capture the space.
  2. Reconstruct its geometry.
  3. Classify what is in it.
  4. Store the geometry in a form that can be queried, and let the model reason over query results instead of over pixels.
The visual spatial intelligence pipeline, with data normalization running underneath every stage.

Capture and reconstruction

Each capture method produces a different geometry, and only some produce it in real-world units. Here are the capture methods compared on output, metric scale, and primary limitation.

MethodOutputReal-world UnitsMain Limitation
Terrestrial or mobile LiDARDense point cloudYesHardware cost: reflective and transparent surfaces

Photogrammetry / structure-from-motion
Point cloud and textured meshNo, without control pointsFails on texture-poor surfaces such as blank walls
Stereo and RGB-D camerasDepth map per frameYesShort range; degrades in direct sunlight
SLAMCamera trajectory and mapOnly with inertial or depth inputDrift accumulates over long runs

Feed-forward geometry models
Point map and poses from imagesNoFast but coarse; weak on fine detail

Establishing scale matters more than choosing a sensor. Real-world scale has to be established at capture time, not added later. A 3D model reconstructed from ordinary photographs may have the correct shape and still have no idea of its actual size. Until its scale is established using a known measurement, a scale bar placed in the scene, or a known baseline between camera positions, every distance it reports is arbitrary. Adding scale afterward often requires reprocessing the entire dataset, making it far easier to establish it before the capture begins.

Choosing a representation

Once geometry exists, it has to be stored in a form that can be queried, and the options differ sharply. The table below shows spatial representations compared on strengths, costs, and how easily each can be queried.

RepresentationBest ForStorage CostQueryability
Point cloudRaw measurement and clearance checksHighGeometric only, no semantics
MeshSurfaces, visualization, line of sightMediumGood for geometry, weak for relationships
Occupancy or voxel gridFree space and path planningMedium to highFast boolean and reachability queries
Gaussian splatPhotorealistic novel viewsHighPoor; not intended for measurement
Scene graphObjects and their relationshipsVery lowExcellent, but only as good as the classification
A LiDAR point cloud, the first of the representations compared above. (City of Vancouver open data, viewed in FME Form)

In practice, the most effective approach is to combine two of them: geometry for measurements, and a scene graph for spatial relationships. The graph stays small enough to hold in context, and it carries the coordinate system and units explicitly so nothing downstream has to infer them.

{
  "crs": "EPSG:32617",
  "units": "meters",
  "objects": [
	{
  	"id": "T-04",
  	"class": "transformer",
  	"bbox": { "min": [412.6, 88.1, 0.0], "max": [416.2, 92.4, 3.8] },
  	"attributes": { "asset_tag": "TX-004", "voltage_kv": 115 },
  	"confidence": 0.94
	}
  ],
  "relations": [
	{ "from": "V-11", "to": "T-04", "type": "within", "distance_m": 2.4 }
  ]
}

A scene graph fragment carrying coordinate system, units, geometry, attributes, and typed relations.

Learn how FME Realize automates spatial computing data processing

Wiring in the model

There are two ways to connect a language model to this data. The first injects depth maps or 3D features directly into the model and hopes the spatial reasoning will improve. The second exposes the geometry through external tools that the model can query, allowing it to request measurements and receive computed results.

The second approach is easier to debug because every answer has a query behind it that can be logged and re-run, and it is easier to change because the geometry engine can be swapped without touching the agent. Our guide to the geospatial MCP server covers how these spatial tools are exposed, orchestrated, and governed in production environments.

The following code shows the proximity question resolved against stored geometry rather than being estimated from images.

-- "Which assets sit within 3 m of transformer T-04?"
SELECT a.asset_tag,
   	ST_3DDistance(a.geom, t.geom) AS distance_m
FROM   assets a, assets t
WHERE  t.asset_tag = 'TX-004'
  AND  ST_3DDWithin(a.geom, t.geom, 3.0)
ORDER  BY distance_m;

This outlines the rule that governs the whole design. Any value carrying a real-world unit is calculated from geometry and never generated by the model.

Where the pipeline breaks: the spatial data layer

Once the architecture is in place, most failures shift upstream to the data layer. In production, spatial data issues cause far more incorrect results than model limitations, and they are often harder to detect because the system continues to produce confident-looking measurements.

Coordinate systems and measurement units are among the most common sources of error. A single project often contains data in multiple coordinate systems, such as local engineering coordinates, project grids, and geographic systems such as WGS 84. Even when the horizontal coordinates are correct, the vertical datum may be wrong, or heights may be stored in feet while horizontal coordinates use meters. These inconsistencies rarely cause anything to fail visibly, so incorrect measurements pass unnoticed. A reported clearance of 3 meters may actually be 3 feet, with the problem only becoming apparent when the vehicle arrives on site.

This issue is easy to reproduce. As an example, a LiDAR tile from a public open data portal was rejected outright by FME because the file carried no coordinate system definition. The metadata has to be supplied by hand before anything downstream can run.

Converting between coordinate systems in FME’s Reprojector. (FME Form)

Registration errors are equally difficult to detect. Scans captured on different days may not line up, and SLAM trajectories drift over long runs, producing a reconstruction that is internally consistent while sitting in the wrong place globally. Validating against a small set of known control distances before the data reaches downstream systems catches this early.

File format fragmentation adds another challenge. Reality capture and design data are commonly stored in formats such as LAS/LAZ, E57, OBJ, glTF, IFC, CityGML, and 3D Tiles, each with its own way of storing metadata. Converting between these formats can discard important information, including classification codes, intensity values, per-point attributes, coordinate system definitions, and object relationships. The geometry is preserved, but much of the information needed for spatial reasoning is lost.

That metadata is what makes the reasoning layer useful. Raw geometry describes the shape and location of objects, but nothing about what they are. Joining BIM or GIS attributes adds the context that turns a surface into a load-bearing wall with a fire rating, or into transformer T-04 with a voltage rating and maintenance history. Without that information, the system can answer only geometric questions, not engineering or operational ones.

The final consideration is data density. A full-resolution scan quickly consumes storage, memory, and computation without necessarily improving the quality of the answer. Thin, tile, and serve the lightest representation that still supports the task at hand. For example, a clearance check does not require millimeter-level point spacing.

Here’s a summary of spatial data problems, how they surface downstream, and how to address each.

Data ProblemDownstream SymptomFix
Mixed coordinate systemsObjects land hundreds of meters from their true positionReproject everything to one declared CRS on ingest
Wrong vertical datum or unitsHeight and clearance values wrong by a constant factorRecord datum and units in metadata, never in filenames
Unregistered scansMeasurements correct within a scan but wrong across scansValidate against known control distances before use
Lossy format conversionAttributes and classifications disappear unnoticedVerify attribute survival as a pipeline step, not by eye

Geometry without attributes
Only geometric questions can be answeredJoin BIM or GIS attributes onto classified geometry

Excessive point density
Slow queries and exhausted context budgetThin and tile to the lightest sufficient level of detail

This is not modeling work but data preparation, and it is exactly what a spatial ETL platform like FME is built to do.

Like this article? Subscribe to our LinkedIn Newsletter to receive more educational content.

A real-world visual spatial intelligence workflow

Consider an electrical substation captured by drone photogrammetry and a handheld scanner. A field engineer needs to answer two questions: 

  • Which assets are within 3 meters of transformer T-04? 
  • Can a 2.5-meter-wide service vehicle safely reach them?

Answering these requires accurate measurements, asset attributes, a clearance check, and a reachable route at the same time, so it exercises every part of the pipeline rather than demonstrating one piece of it.

Responsibility is split across the five workflow steps.

StepWhat the agent doesWhat the spatial layer does
1. Capture and reconstructNothingPhotogrammetry and scan data merged into a scaled point cloud with survey control
2. NormalizeNothingReprojection to one CRS, unit and datum correction, registration validation
3. Classify and joinNothingPoint classification, then BIM and GIS asset attributes joined onto geometry
4. Build representationNothingScene graph generated over the geometry, objects and relations indexed
5. Query and answerSelects the query, composes the replyExecutes the proximity and clearance queries, returns measured values

The agent does almost nothing until step five, and even then it never estimates a distance. It selects a query, receives a measured value with a unit attached, and explains the result. That separation is what makes the answer defensible. When a field engineer disputes the 2.4 m clearance, the query can be re-run against the same geometry and the number reproduced exactly.

Implementing the data layer with FME

In practice, steps two and three are where many projects run into problems, and they involve data engineering rather than AI. This is where FME by Safe Software fits the workflow. It supports the tasks required to prepare spatial data for reliable reasoning, including format conversion, coordinate system transformation, point cloud thinning and classification, geometry validation, and joining scanned geometry with BIM or GIS attributes.

The substation workflow relies on both capabilities. FME’s point cloud and LiDAR support handles the reality capture workflow by filtering, thinning, classifying, and combining data from drone photogrammetry and handheld scans. Its 3D format support manages conversion between design and delivery formats while preserving the attributes and relationships that the scene graph depends on for spatial reasoning.

This is not a one-time process. On inspection and digital twin programs, new scans keep arriving, and the normalization has to run against each of them on the same terms as the last. FME Flow schedules that work so the representation stays current instead of drifting away from the site it describes.

With FME Flow’s MCP server capabilities, these workflows can be exposed as tools that AI agents call directly. Instead of working with raw scan data, the agent queries normalized, governed spatial data and receives reliable results.

A point cloud normalization workspace: read, thin, reproject, write. (FME Form)

Last thoughts

Visual spatial intelligence is not something a model can gain by simply adding more data or prompts. It requires a full pipeline: capturing the environment, creating a 3D representation, making that data searchable, and then allowing the model to reason over it. Systems that go directly from camera images to answers may sound convincing, but their responses have no measured connection to the real world.

The main problems are predictable and can be solved. A single image cannot provide true size or distance, so that information must come from another source. Models do not automatically remember a map of a space across multiple views, so that memory must be stored separately. And when a task requires a measurement, the value should be calculated from spatial data, not guessed by the model.

The quality of the spatial data is the foundation. Incorrect coordinate systems, mixed units, misaligned scans, and missing object information can cause failures before the AI model is even involved. Tools like FME help prepare this data by converting 3D and point cloud formats, aligning coordinate systems, checking geometry, and connecting BIM or GIS information to scanned data. With FME Flow exposing these workflows as MCP tools, agents can access reliable spatial data directly.

The key steps are simple: Fix coordinate systems and units first, create a searchable spatial model instead of sending raw images to a model, and keep measurements in the geometry system where they can be verified. The model should explain the results, not create the measurements.

Continue reading this series

Chapter 1

Spatial Computing

Learn the basics of spatial computing and its benefits, key applications, and practical examples for processing spatial data using low-code frameworks like FME and traditional GIS software.

Read Chapter
Chapter 2

KML To GeoJSON

Learn about converting KML to GeoJSON files, including methods, best practices, and key differences between the two spatial file formats.

Read Chapter
Chapter 3

Geospatial Data Integration: Best Practices

Learn about the importance of seamless integration of diverse geospatial data sources and the challenges, best practices, and workflows involved in achieving accurate mapping and analyses for decision-making.

Read Chapter
Chapter 4

Shapefile To GeoJSON: Best Practices

Learn three proven methods to convert shapefiles to GeoJSON for modern web mapping applications.

Read Chapter
Chapter 5

Digital Twin Examples

Learn how digital twin examples are reshaping manufacturing, cities, hospitals, and farms with real-time data.

Read Chapter
Chapter 6

Augmented Reality Databases

Learn the key database types, data requirements, and best practices for building production-ready augmented reality systems.

Read Chapter
Chapter 7

MCP Server Geospatial: Tutorial & Implementation

Learn how a geospatial MCP server connects AI agents to spatial tools reliably and at scale.

Read Chapter
Chapter 8

Spatial Data

Learn how spatial data models, formats, and no-code automation tools simplify complex integration workflows.

Read Chapter
Chapter 9

What is Geospatial Data

Learn geospatial data fundamentals, real-world use cases, pipeline implementation steps, and best practices using FME.

Read Chapter
Chapter 10

Digital Twins in Manufacturing

Learn what digital twins are, their manufacturing use cases, and how to tackle data integration challenges while digital twins effectively.

Read Chapter
Chapter 11

Digital Twins in Urban Planning

Learn how digital twins in urban planning enable real-time monitoring, scenario simulation, and smarter infrastructure decisions.

Read Chapter
Chapter 12

GeoPandas

Learn how GeoPandas loads, validates, and joins vector data in a complete point-in-polygon workflow.

Read Chapter
Chapter 13

Geographic Data

Learn what geographic data is, how it works, and best practices for managing spatial data workflows.

Read Chapter
Chapter 14

Visual Spatial Intelligence

Learn how production systems combine spatial data and geometry to answer real-world measurement questions reliably today.

Read Chapter