Today, I want to discuss BIM and APIs. In the early days, architects primarily relied on hand drawings—whether on paper or using CAD (Computer-Aided Design) software—due to technical limitations. The biggest challenge was that all drawings and data lacked coherence. Any modification required extensive changes to related data.
With rapid technological advancements, Building Information Modeling (BIM) has addressed this critical issue. BIM Technology digitizes all components of a building, assigning numerous attributes and parameters to record detailed information. The graphics are generated from the same data source, significantly reducing both the likelihood and time needed for designers to update drawings.
The concept of object parameterization in BIM benefits various types of development and API (Application Programming Interface) programming. Each building object maintains its own independent properties, enabling programmers to easily extract necessary data for calculations and analyses. Spatial databases focus on storing spatial information and offer fast query capabilities, along with strong computational power for specialized data structures like geometric data.
Both Building Information Modeling and spatial databases can perform geometric operations in space. However, they differ in terms of how freely spatial data can be used. BIM is comparable to a Microsoft Word file—users can freely manipulate, modify, and utilize all building and spatial data, provided they understand the development functions and write appropriate APIs. This offers a high degree of editing freedom.
In contrast, a spatial database is like a PDF file: easy to read and query but difficult to edit. Geometric information stored in a spatial database can mostly only be cross-referenced. To edit building components in BIM, you still need to return to the API platform to make changes.
By transferring BIM’s geometric information to a spatial database, you can leverage the database’s fast query speeds to perform calculations and then send the results back to the BIM component IDs for further use. Since geometric calculations make up a significant portion of BIM processes, this approach can accelerate program execution and enhance BIM’s role as an information management center during building operation and maintenance phases.
That wraps up today’s discussion on BIM and APIs. I hope this has been helpful to everyone.















Must log in before commenting!
Sign Up