Space Mining - Big Data Analysis Using floor plan

The name of this project is inspired by text mining. Text mining involves analyzing large volumes of text data to understand relationships or determine importance among texts. Similarly, space mining aims to analyze architectural drawings to understand relationships and determine importance among different spaces. I plan to develop this project using Grasshopper.

The workflow I envision for this project is as follows:

  1. Drawing Crawling: Collect architectural drawings from the internet or databases.
  2. Drawing Preprocessing: Perform preprocessing tasks to prepare the collected drawings for analysis.

Drawing Preprocessing Steps

  1. Topological Analysis of Architectural Drawings:
  • Divide the architectural drawings into individual rooms and convert them into a graph format.
  • Nodes represent each space, and edges represent pathways.
  1. Entity Assignment:
  • Assign information such as space programs, sizes, and other relevant data to each node.

Through this project, I expect to support the standardization and optimization of spaces and analyze the behavior of different architectural designs.

In a previous question, I asked about topological analysis, and answer was very helpful.
Extracting Structural and Skeleton Graphs from Floor Plans

However, I am facing difficulties in converting general architectural drawings into a structure suitable for topological analysis.
Additionally, I am considering how to assign space programs to nodes in Grasshopper. Typically, this is done using data structures for matching, but is there a way to directly assign information to geometric shapes?

I would greatly appreciate your response.