Appearance
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.
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:
- A spatial graph which forms the basis for robust editing and advanced querying.
- Flexible and extendible elements.
- A powerful geometry pipeline that simplifies 2D and 3D visualization, and exports like DXF, GeoJSON, SVG, IFC or GLTF.
Spatial structure
Building
A collection of floors. Buildings are supported by the data format but not yet exposed via API and apps.
Floor
Horizontal section of a building. Contains one or many layouts.
The floor is the main resource for integrations.
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
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
Describes the physically enclosed volume inside walls or a subsets of it.
Defined by boundaries of edges, references boundary elements.
Read more
Elements
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
Products define geometry and metadata that can be referenced by one ore many asset elements.
Read more
Geometries
Geometries can be shared by multiple elements or products.
Read more