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 can be created and managed through the UI or via API

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