Indoor Navigation Network Model Construction Method Based on Building Information Model

Abstract

In view of the poor information integrity of the 3D model used to make the indoor road network and the lack of versatility of the constructed indoor road network, a method for building an indoor navigation network model that can be seamlessly connected with outdoor paths is proposed in this paper. First, the IFC model is converted to the CityGML model using the BIM model as the indoor data source. Then, using GIS technology and limited Delaunay triangulation refinement algorithm, the necessary elements of indoor navigate on network model such as semantic information, geometric information and topological relationship contained in CityGML model are extracted. Finally, it is visualized and verified based on experimental model data. The results show that the indoor navigation network model constructed based on the CityGML model can accurately perform indoor navigation, make the constructed road network more general, and provide reference and technical support for the integrated construction of indoor and outdoor road network models.

Share and Cite:

Guo, R. , Li, C. and Guo, H. (2023) Indoor Navigation Network Model Construction Method Based on Building Information Model. Journal of Geographic Information System, 15, 367-378. doi: 10.4236/jgis.2023.154018.

1. Introduction

With the introduction of the concept of smart city, the development of two spatial data visualization technologies, namely building information modeling (BIM) in the construction industry and geographic information system (GIS) in the geographic industry, is in full swing [1] . The BIM model can provide detailed information inside the building, but it is based on a relative coordinate system, and there are analysis defects related to the building and geographical conditions, making the building facilities unable to integrate into the environment [2] . However, the building model constructed by the existing GIS 3D platform only has the appearance display, without detailed indoor information and attribute information, but GIS is widely used in the spatial analysis outside the building. However, the two cannot directly realize data interconnection and interoperability, resulting in the problem of information islands. The BIM single building model with rich attribute information is used as a data source, imported into the GIS platform capable of large-scale spatial display, and the coordinate values of the absolute coordinate system are assigned to the BIM model, which can provide the necessary coordinate basis for navigation. Building an indoor navigation network model based on coordinated query, internal roaming, and spatial measurement in the GIS platform [3] can provide solutions for the integrated construction of indoor and outdoor road network models in the real world.

The basis of indoor navigation is the construction of indoor road network models [4] [5] [6] [7] . The indoor road network models that have been constructed categorize data into location data, 2D planar data and 3D model data from data sources [8] . Mengying Fu et al. [9] used indoor trajectory data to obtain inter-floor connectivity points in order to construct an indoor navigation network. Tao Liu [10] used visual data and sensor data to construct indoor navigation maps. However, the location data to construct the indoor road network model ignores the connectivity of each room in the room, which is insufficient for indoor navigation. The construction of indoor navigation networks from 2D planar data is one of the most used methods today. Examples include rasterizing paths [11] or using abstraction methods to abstract indoor navigation elements into nodes and edges and construct topological relationships [12] [13] . However, the two-dimensional planes are poorly time-sensitive and they mostly lack semantic information. Therefore, many scholars have turned their attention to 3D model data. Mengxuan Ye [14] et al. proposed an automatic generation method for indoor navigation networks based on CityGML (City Geography Markup Language), Peiyao Li [15] et al. proposed an indoor navigation element extraction method based on the IFC (Industry Foundation Classes) model. The 3D model data is rich in semantic and geometric information, but the utilization of semantic information is limited in existing methods.

Vanclooster [16] believes that indoor data for route planning needs to include semantic information, indoor road network, and building entrances (connecting indoor and outdoor), which can be effectively realized through the integration of GIS and BIM. In order to make the indoor road network no longer an “information island” [17] , this paper combines the BIM model with the GIS environment to provide detailed indoor data and coordinate systems for the indoor navigation network model to achieve seamless integration with the outdoor road network. This paper converts the IFC model into the CityGML model, and uses GIS technology and Delaunay triangulation refinement algorithm to extract the semantic information, geometric information and topological relationship contained in the basic elements of the indoor navigation network model such as the CityGML model. Finally, a visual representation is made, and the feasibility of it is verified by using Dijkstra’s algorithm.

2. Model Conversion

2.1. Conversion of IFC Model to CityGML Model Geometry Elements

Geometric element conversion is to realize the conversion of the model building form between both IFC and CityGML [18] [19] . The navigation network construction requires more detailed indoor information, so the IFC is converted to CityGML Lod4 level-of-detail model. Firstly, the IFC model is parsed, and the parsed elements are filtered and selected, keeping only elements with geometric information, such as IFcDoor, IFcWindow, IFcSlab, etc. [20] , while elements that represent the relationship between building components are filtered, such as IfcRelFillsElement relationship that inserts IfcDoor into IfcOpeningElement, and IfcRelAggregates relationship that aggregates IfcDoor with IfcWall. Secondly, the coordinates of each vertex of the geometric elements are extracted so as to extract each surface, and then they are reorganized to form a surface model that meets the requirements of CityGML standard for model elements; finally, the IFC model expressed in relative coordinates is converted into the CityGML model expressed in absolute coordinates [21] . The geometric element conversion process is shown in Figure 1.

Figure 1. Model geometry conversion flowchart.

2.2. Semantic Mapping of IFC Models to CityGML Models

Compared to CityGML, the intermediate elements in IFC and the descriptive semantics of fine components are not involved in CityGML. Therefore, based on the above analysis, there are three mapping relationships between IFC model semantics and CityGML model semantics: one-to-one, one-to-many, and many-to-one [22] . The semantic mapping relationships between IFC and CityGML are shown in Table 1. Therefore, the semantic transformation will be mapped according to the inter-semantic correspondence.

3. Indoor Navigation Network Model Construction

3.1. Indoor Navigation Network Model Data Structure

After converting the IFC model to CityGML model, detailed indoor information and absolute coordinate system are provided for the construction of indoor navigation network model based on CityGML model.Indoor navigation network models mainly include CityGML model, simplified indoor geometric network model based on navigation requirements, and indoor semantic network model. The CityGML model includes geometric representation of 3D buildings with topological relationships such as adjacency, inclusion and separation between geometric components, and is used to provide indoor data information and navigation visualization. The indoor geometric network model uses points and line segments as the main elements to provide accurate geometric information for indoor route planning through spatial coordinates. The indoor semantic network model contains the attributes of indoor navigation elements and the relationships between elements, which can provide users with spatial services such as location information query, proximity query and cross-floor path query.

Table 1. Semantic mapping correspondence table between IFC and CityGML.

3.2. Indoor Geometric Network Model

Based on the CityGML model, the interior space is divided into navigable and non-navigable areas. The navigable areas are generally connected by objects such as rooms, doors and corridors, while the non-navigable areas are composed of immovable components such as beams and columns in the BuildingInstallation class and dynamic obstacles such as tables, chairs and sofas in the BuildingFurniture class.The construction of the indoor geometric network requires eliminating the elements in the non-navigable area and keeping only the objects in the navigable area, extracting the corridor centerline using a limited Delaunay triangulation refinement algorithm, and constructing an indoor geometric network model consisting of the objects in the navigable area and their topological relationships.

3.2.1. Construction of Floor Level Navigation Paths

1) Mapping the horizontal floors of the CityGML model

Based on the geometric information of the horizontal floors of the CityGML model, a 2D geometric representation using the geometric curve set type is currently supported. The third floor is used as an example to study the construction of an indoor road network on the same floor, as shown in Figure 2. A 2D bounded graph is generated by mapping the boundaries of the navigable area of the horizontal floor and its internal rooms, doors, corridors and other elements.

2) Defined Delaunay triangular refinement of the corridor

The navigable area contains elements such as rooms, doors and corridors. The essence of the construction of horizontal navigation path network is to realize the connectivity between rooms, doors and corridors. In this paper, the center points of interior rooms and doors are extracted, but the center lines of corridors cannot be extracted directly, so a specific algorithm is needed to extract the center lines of corridors. The restricted Delaunay triangular dissection refinement algorithm can divide various irregular areas of the interior into unstructured triangular meshes [23] . Thus, the corridor boundary coordinate information is extracted and fed into the qualified Delaunay triangle profile refinement algorithm. After the refinement of the dissection, the midpoints of all triangular edges inside the subspace are selected as path points, which can avoid the result of generating a zigzag path due to the selection of the triangular center of gravity

Figure 2. Schematic diagram of the third floor of the CityGML model.

[24] . The bending of the roadbed can be avoided to a greater extent, and in addition the path points cannot be located on the external or internal restriction boundaries.

3) Linking Waypoints

Based on the relationship between the triangle and the boundary, the linking method of the path is determined, and the path points are only linked to the path points on the triangle adjacent to them. The linking of path points is achieved by building a BSP tree structure, and the algorithm steps are as follows.

a) The path point in the lower left corner of the subspace is taken as the root node, and the triangle in which it is located is the source triangle, and the neighboring triangles sharing its edge are the subtrees.

b) If there are no neighboring triangles other than the source triangle, it means that it is a regular rectangle and no refinement of the dissection is performed, and only the path points on its shared edges are retained.

c) If there are one or two neighboring triangles in addition to the source triangle, the midpoint of the common side on the neighboring triangle is inserted into the BSP tree and linked with the root node.

d) Starting from the root node, judge the relationship between the adjacent triangle and the source triangle according to the common edge, traverse the front left subtree, and then traverse the right subtree, and traverse all the structured triangles to finally form a complete path network in the subspace.

As seen in Figure 3, the partition plane where path points 1, 2, 3, 4 and 5 are located divides the room into six regions A, B, C, D, E and F. Taking 1 as the root node, Traverse adjacent split planes to get all possible BSP structure trees, thus linking each path point. As can be seen from Figure 4, this method is also applicable to narrow corridors and can reflect the available navigation network paths in a more complete way.

4) Indoor horizontal path generation

The room center of gravity, door center of gravity, and corridor centerline obtained in the previous step are connected and used to generate interior horizontal paths. In addition, the room center of gravity and door center of gravity of each floor are coded in turn and stored in their respective attribute tables for subsequent association with the attribute information of the room and door elements of the CityGML model.

Figure 3. BSP tree path link diagram.

Figure 4. Corridor geometric network path.

3.2.2. Construction of Vertical Navigation Paths on Floors

Within large indoor venues such as museums, shopping malls, and parking lots, stairs and elevators are the most common paths of access across floors [25] . In the CityGML model, elements such as beams, columns, stairs, and elevators are uniformly grouped into the BuildingInstallation class, resulting in the inability to directly extract stairs and elevators to obtain the connection relationships of vertical spaces. Therefore, for stairs, the feature points of the first step, last step and middle step of the stairs are captured, and these feature points are connected to form a path consistent with the geometric features of the stairs. For elevators, the elevators are divided into units per floor, and the center of gravity of each unit after division is extracted as feature points, and these feature points are connected to form the elevator path.

3.3. Indoor Semantic Network Model

The indoor semantic network model plays an important role in spatial services such as user location information query and cross-floor path query [26] [27] . The construction of the semantic network model is divided into three parts. First, the attribute information of rooms, doors and other components in the CityGML model is classified and organized, and the attribute information of these elements is exported and stored in XLS files in a classified manner. Second, because each room ID in the CityGML model is determined at the time of model construction, the IDs of rooms and doors in the indoor semantic network model should be numbered in an orderly manner according to the rules in the CityGML model. Third, the attribute information of the CityGML model and the indoor semantic network model are associated according to the same fields to obtain an indoor semantic network model containing rich attribute information.

4. Experiments and Results Validation

4.1. Experimental Procedure

The data for this experiment comes from the IFC model in the IFC Open Model Library, which has been proofread by professionals, thus ensuring the reliability of the model, and the experimental model is shown in Figure 5(a). The experiments use FME visual programming software to realize the conversion of IFC model and CityGML model. The converted CityGML model was imported into Arcscene software for display, and the display results are shown in Figure 5(b), Figure 5(c). From Figure 5(c), it can be seen that the interior rooms, doors, windows, furniture, stairs, etc. are well expressed and no errors are seen.

The process of building the indoor navigation network model is very complex. The center points of rooms, doors and other elements in the horizontal navigable area of each floor are extracted by Arcgis, and then the boundaries of the corridor on each floor are extracted and fed into the qualified Delaunay triangular dissection refinement algorithm to complete the extraction of the corridor centerline, thus realizing the construction of the indoor horizontal network. The formation of vertical navigation network is accomplished by capturing the feature points of elevators, stairs and other vertical elements by Arcscene. The construction of indoor semantic network model is achieved by using Arcgis’ powerful attribute analysis function to correlate the attribute information of CityGML model and indoor geometric network model. The indoor navigation network model is shown in Figure 6, and simple indoor navigation can be realized based on the visual road network model shown in Figure 6.

(a)(b)(c)

Figure 5. (a) IFC Model for experimental testing; (b), (c) The Converted CityGML Lod 4 Model Display and Interior Detail Information Display.

4.2. Result Verification

Dijkstra’s algorithm is a classic application for solving pathfinding problems in the field of network analysis and navigation computing. The constructed indoor navigation network is verified for path length accuracy using Dijkstra’s algorithm. The validation using Dijkstra’s algorithm requires the construction of a network dataset. Therefore, a network dataset is built for the indoor navigation network, and the distance length is set as the impedance factor. 5 navigation routes are randomly selected in the model, such as same floor and cross-floor, and the navigation paths are shown in Figure 7. Finally, the actual lengths of the 5 routes in the model were compared and analyzed with the experimental value data, and the statistics were obtained as shown in Table 2.

As can be seen from Table 2, the Delaunay algorithm was used to profile the corridor for this experiment, which resulted in errors between the test path and the real path of the model due to its profile characteristics and the construction of the network data set. The average error of the path length constructed in the model relative to the actual length of the model is basically within 2.5%. Therefore, the accuracy of the indoor navigation network basically meets the indoor navigation requirements and verifies the feasibility of the method.

Figure 6. Indoor navigation road network model.

Figure 7. Navigation path from room 309 to room 411.

Table 2. Distance data statistics table.

5. Conclusion

This paper proposes to combine the BIM model with GIS data to construct an indoor navigation network model with detailed indoor information and universal applicability. It makes up for the shortcomings of using relative coordinates in the BIM model, and also provides detailed indoor information for the construction of indoor navigation network models in the GIS environment, and provides reference and technical support for the research of indoor and outdoor integrated navigation. Although this study has explored and practiced the indoor navigation network model that can be connected to the outdoor road network, there are still some areas that need improvement, such as the low degree of automation in the extraction process of the vertical navigation road network, and this defect requires further research. In addition, the research on indoor road network automation construction and indoor and outdoor integrated road network construction will be the next research focus.

Acknowledgements

This paper was jointly funded by the NSFC (No.: 42171418) and Key Scientific Research Project of Hunan Provincial Department of Education (No. 22A0332).

Conflicts of Interest

The authors declare no conflicts of interest regarding the publication of this paper.

References

[1] Zhang, G.Y., Zhang, R.T., Dai, Q.H., et al. (2021) The Direction of Integration Surveying and Mapping. Acta Geodaetica et Cartographica Sinica, 50, 1096-1108.
[2] Zhang, H.C. and Li, G. (2022) Precise Indoor Path Planning Based on Hybrid Model of GeoSOT and BIM. ISPRS International Journal of Geo-Information, 11, 243.
https://doi.org/10.3390/ijgi11040243
[3] Wang, J.M., Xu, Z.S. and Bai, G. (2022) Research on the Design of BIM-Based lndoor Navigation System for Large-Scale Venues. Journal of Information Technology in Civil Engineering and Architecture, 14, 20-26.
[4] Zhu, Y. and Zhou, J.C. (2022) Construction of Indoor Evacuation Guidance Maps for Underground Buildings. Journal of Navigation and Positioning, 10, 97-106.
[5] Liu, L., Li, B., Zlatanova, S.S., et al. (2021) Indoor Navigation Supported by the Industry Foundation Classes (IFC): A Survey. Automation in Construction, 121, Article ID: 103436.
https://doi.org/10.1016/j.autcon.2020.103436
[6] Fu, M. and Liu, R. (2020) An Approach of Checking: An Exit Sign System Based on Navigation Graph Networks. Advanced Engineering Informatics, 46, Article ID: 101168.
https://doi.org/10.1016/j.aei.2020.101168
[7] Li, H.R., Peng, Y.X. and Li, H.M. (2021) Automatic Generation of Road Network Model for Indoor Floor Plane Navigation. Bulletin of Surveying and Mapping, No. 4, 79-84.
[8] Zhao, J.H., Dong, Y., Wei, S.F., et al. (2020) Review of the Research Progresses on Extraction of Indoor Navigation Network. Science of Surveying and Mapping, 45, 45-54.
[9] Fu, M.Y., Zhang, H.C., Wang, P.X., et al. (2019) A Method for Constructing Indoor Navigation Networks Based on Moving Object Trajectory. Journal of Geo-Information Science, 21, 631-640.
[10] Liu, T. (2019) Visual Aided Indoor Mapping and Pedestrian Navigation Research. Acta Geodaetica et Cartographica Sinica, 48, 804.
[11] Yang, Y.X., Han, B.L. and Luo, X. (2021) Research on Simultaneous Localization and Mapping of Indoor Navigation Map for Mobile Robot. Science Technology and Engineering, 21, 7597-7603.
[12] Wu, E.C., Zhang, H.C., Wu, S., et al. (2018) Automatic Generation Method of Indoor and Outdoor Integrated Navigation Network Based on Medial Axis Transform Algorithm. Journal of Geo-Information Science, 20, 730-737.
[13] Yang, L.P., et al. (2015) Generation of Navigation Graphs for Indoor Space. International Journal of Geographical Information Science, 29, 1737-1756.
https://doi.org/10.1080/13658816.2015.1041141
[14] Zhou, J.Y., Lin, Z.Y., Shi, Y.L., et al. (2017) Research on Indoor Navigation Application Model Based on Semantic Information. Geospatial Information, 15, 10-13.
[15] Li, P.Y., Tang, S.J., Liu, M.W., et al. (2015) Extraction Approach of Indoor Space Information from IFC Building Model for Navigation. Geomatics World, 22, 78-84.
[16] Vanclooster, A. and De Maeyer, P. (2012) Combining Indoor and Outdoor Navigation: The Current Approach of Route Planners. In: Gartner, G. and Ortag, F., Eds., Advances in Location-Based Services, Springer, Berlin, 283-303.
https://doi.org/10.1007/978-3-642-24198-7_19
[17] Zhao, Q., He, C.Z., Yang, S.Z., et al. (2020) Transformation of Underground Space Models Based on IFC and CityGML—A Case Study of Utility Tunnel. Geomatics and Information Science of Wuhan University, 45, 1058-1064.
[18] Wu, B.C., Zhou, R., Long, Y., et al. (2021) Research on Application of BIM+GIS Technology in Building Life Cycle. Journal of Physics: Conference Series, 1885, Article ID: 022039.
https://doi.org/10.1088/1742-6596/1885/2/022039
[19] Kang, T.W. and Hong, C.H. (2018) IFC-CityGML LOD Mapping Automation Using Multiprocessing-Based Screen-Buffer Scanning Including Mapping Rule. KSCE Journal of Civil Engineering, 22, 373-383.
https://doi.org/10.1007/s12205-017-0595-9
[20] Tang, S.J., Zhu, Q. and Zhao, J.Q. (2014) Towards Interoperating of BIM and GIS Model: Geometric and Semantic Integration of CityGML and IFC Building Models I. Journal of Information Technology in Civil Engineering and Architecture, 6, 11-17.
[21] Lv, H.L., Li, P.Y. and Tang, S.J. (2016) Transformation Method from BIM Model to GIS Model in Different Levels of Details. Geomatics World, 23, 64-70.
[22] Deng, Y.C., Cheng, J.C.P., Anumba, C., et al. (2016) A Framework for 3D Traffic Noise Mapping Using Data from BIM and GIS Integration. Structure & Infrastructure Engineering: Maintenance, Management, Life-Cycle Design & Performance, 12, 1267-1280.
https://doi.org/10.1080/15732479.2015.1110603
[23] Shewchuk, J.R. (2002) Delaunay Refinement Algorithms for Triangular Mesh Generation. Computational Geometry, 22, 21-74.
https://doi.org/10.1016/S0925-7721(01)00047-5
[24] Zhang, W.K., Zheng, J.Z. and Chen, Y.Y. (2020) BIM-Based Indoor Navigation Network Construction Method. Forest Engineering, 36, 106-111.
[25] Tang, L.L., Liu, Z., Yang, X., et al. (2015) A Method of Spatio-Temporal Trajectory Fusion and Road Network Generation Based on Cognitive Law. Acta Geodaetica et Cartographica Sinica, 44, 1271-1276.
[26] Huang, N.X., Wang, J. and Li, Z. (2019) Research on the Construction of Indoor Map Model Based on IFC. Journal of Graphics, 40, 186-192.
[27] Wang, X.F. and Liu, J.S. (2021) Optimized Method of Indoor Road Network Based on Spatial Hierarchical Cognition. Journal of Geo-Information Science, 23, 1586-1597.

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.