Skip to content

Space Graph

A new data model for interior spaces

Space Graph is an innovative, graph-based data model designed specifically for representing and managing interior spaces of buildings. It aims to simplify the process of editing and querying building data while providing a powerful engine that seamlessly converts queryable data into geometry and vice versa.

parallel-graph

Space Graph takes the pain out of managing building data by offering a lightweight, web-first representation that is easy to integrate and extend.

The core components are:

Spatial structure

Building

sg-building

A collection of floors. Buildings are supported by the data format but not yet exposed via API and apps.

Floor

sg-floor

Horizontal section of a building. Contains one or many layouts.
The floor is the main resource for integrations.

Layout

sg-layout

The main entity that describes the actual layout. A floor can have one or many layouts but only one default layout.
Read more

Layout nodes

The layout contains the spatial graph, spaces, elements, annotations and views

Spatial graph

sg-spatial-graph

Collection of vertices and edges that describe the layout typology. A space is defined by a loop of edges. A wall is defined by a single edge. The spatial graph therefore determines adjacency and connectivity of spaces.
Read more

Spaces

sg-space

Describes the physically enclosed volume inside walls or a subsets of it.
Defined by boundaries of edges, references boundary elements.
Read more

Elements

sg-element

Elements are layout nodes that you can see and touch. Edge elements are defined by an edge. Boundary elements by a loop of edges and transform elements by position and rotation.
Read more

Shared resources

Products

sg-product

Products define geometry and metadata that can be referenced by one ore many asset elements.
Read more

Geometries

sg-geometries

Geometries can be shared by multiple elements or products.
Read more