Next Article in Journal
Visual Analysis of Vessel Behaviour Based on Trajectory Data: A Case Study of the Yangtze River Estuary
Next Article in Special Issue
Developing Relative Spatial Poverty Index Using Integrated Remote Sensing and Geospatial Big Data Approach: A Case Study of East Java, Indonesia
Previous Article in Journal
Incorporating Spatial Autocorrelation in Machine Learning Models Using Spatial Lag and Eigenvector Spatial Filtering Features
Previous Article in Special Issue
Exploring the Relationship between the Spatial Distribution of Different Age Populations and Points of Interest (POI) in China
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Precise Indoor Path Planning Based on Hybrid Model of GeoSOT and BIM

1
School of Electronic and Computer Engineering, Peking University, Shenzhen 518055, China
2
Pengcheng Laboratory, Shenzhen 518055, China
*
Author to whom correspondence should be addressed.
ISPRS Int. J. Geo-Inf. 2022, 11(4), 243; https://doi.org/10.3390/ijgi11040243
Submission received: 30 January 2022 / Revised: 26 March 2022 / Accepted: 7 April 2022 / Published: 8 April 2022

Abstract

:
With the improvement of urban infrastructure and the increase in the coverage of high-rise buildings, the demand for location information services inside buildings is becoming more and more urgent. Moreover, indoor path planning, as a prerequisite and basis for realizing path guidance inside buildings, has become a research focus in the field of location services. This makes the accurate planning of indoor paths an urgent problem to be solved at present. This requires dynamic and precise planning from static fuzzy planning, and the corresponding scene converted from a two-dimensional plane to a three-dimensional one. However, most of the existing indoor path planning methods focus on the use of two-dimensional floor plans in buildings to build indoor maps and rely on traditional path search algorithms for pathfinding, which lack in the efficient use of the building’s own geometric and attribute information and lack consideration of the internal spatial topology of the building, making it difficult to meet the needs of indoor multi-layer continuous space path planning. Considering this relationship, it is difficult to meet the path planning needs of indoor multi-layer continuous spaces. In addition, the two-dimensional expression dominated by arrows and line drawings also greatly reduces the intuitiveness and interactivity of path expression. Regarding this, this paper combines the GeoSOT grid with accurate real geographic information and the BIM model and proposes an accurate indoor path planning method. Finally, using Guanlan Commercial Street in Baiyin City as the experimental object, the precise planning and generation of indoor paths and the interaction of visual displays on the web page are realized. It has been verified that the method has certain reference and application values for meeting the demand of location information services in buildings and building an integrated indoor–outdoor navigation service platform.

1. Introduction

As the core of indoor navigation services, indoor path planning, together with indoor positioning technology and space display technology, constitute a complete indoor navigation system, which is the premise and foundation of indoor navigation services [1]. At present, with the improvement of urban infrastructure and the continuous improvement of building coverage, the need for location information services based on space in buildings are increasingly urgent in various fields of society [2], especially in some public buildings where people gather, such as large shopping malls, high-rise office buildings, etc. People often need to know their location and how to quickly reach designated shops and offices. In addition, in the field of emergency rescue, for firefighters and people trapped in buildings, sudden emergency situations require rescue and escape, respectively. Due to changes such as road damage and inoperable elevators, path planning should also have corresponding flexibility according to the different indoor environment changes [3,4]. Therefore, the research on indoor path planning needs to comprehensively consider the distribution of indoor obstacles, the opening and closing status of room doors, and the rich semantic information of indoor components. For the path planning requirements across floors, the physical connection of elevators and escalators between floors should also be considered. However, due to the complex internal space structure of the building, which requires high precision, and the traditional GPS-based (Global Positioning System) navigation and positioning technology, which are affected by obstacles indoors causing the signal to become weak, outdoor navigation technology cannot be directly applied to indoor navigation. Therefore, the development of navigation technology in the building indoor environment, which occupies 70–80% of people’s production and living space, is relatively slow.
At present, the main research methods proposed by many experts and scholars in this field are as follows:
  • A method of finding the shortest path using GPS signal transmitters or based on 2D floor plan architectural drawings [5]. However, due to the lack of basic building data information, it is difficult to ensure the accuracy of the indoor map because it cannot take into account indoor obstacle entities, and, therefore, there are many errors in the planned paths, and there are many limitations in the intuitiveness and practicality of path representation and the planning of cross-floor paths within the building.
  • The method of adding the indoor map function to the outdoor navigation map is adopted [6,7,8,9]. Users can view the interior of the building through the indoor map and can switch to different floors to view. Nonetheless, the display of the indoor map is based on the uploading of the indoor 2D floor plan, and the location information service for the 3D visualization of the interior space of the building has not yet been realized.
  • In the third method, the computer adopts the indoor path planning method based on BIM (Building Information modeling) technology [10,11,12,13,14,15,16]. Using the BIM model as the data source for path planning, and traversing all the nodes in the model through an algorithm, the indoor path can be obtained. However, this method is more suitable for the situation of simple building structure and a few room units. Traversing all nodes takes a lot of time, thereby affecting the optimality of the path. It lacks the efficient use of the building’s own geometry and attribute information, as well as the consideration of the internal spatial topology of the building. It is difficult to meet the indoor multi-layer continuous path planning needs of the space.
Through the analysis of the above research and applications, we found a new method is urgently needed to solve the problem for the precise planning of indoor paths. Starting from the geographic space location, this paper applies the related ideas of GIS (Geographic Information System) technology to the BIM model and proposes a precise indoor path planning method based on the GeoSOT (Geographic Coordinate Subdividing Grid with One Dimension Integral Coding on 2n Tree) grid and BIM to meet the needs. First, we took the BIM model as the data source and parsed and extracted the underlying data, including the detailed geometric and semantic information about the building. Second, using the GeoSOT subdivision grid as the data processing method, the data grid processing was realized from the bottom layer, thereby generating an accurate indoor grid topology map. Finally, the traditional advantage algorithm A* algorithm was improved and optimized, and an indoor path planning algorithm was based on the GeoSOT grid as the carrier and based on the spatial relationship of the building, it was proposed to realize the accurate path planning of indoor single-floor and multi-floor buildings.
The contribution of the method in this paper is that it applies the related ideas of GIS technology to the BIM model. To define this model more definitively, the integration of the GeoSOT grid that can accurately express the real geographic information and the BIM model, and based on this, a precise indoor path planning method is obtained. This method integrates the advantages of GeoSOT mesh accuracy and BIM model’s rich geometric and semantic information. By analyzing the BIM model, information such as the coordinates inside the building can be obtained. Combined with the GeoSOT grid coding, the grid topology map of the entire building is generated. Once the grid 90 topology map is obtained, it is combined with the GeoSOT-A* algorithm proposed in this paper, and the accurate planning of indoor paths is realized.

2. Models and Methods

This section mainly introduces the method proposed in this paper in detail, and the general idea is shown in Figure 1. In the first scenario, by relying on the Cesium platform [17,18,19], the 96 BIM model is used as the data source to load the earth space decomposed into a multi-scale, nested space, three-dimensional grid system according to the GeoSOT subdivision technology. In the second scenario, the BIM model is meshed to generate an indoor precise mesh topology map, combined with the GeoSOT-A* algorithm, to achieve precise indoor path planning.

2.1. GeoSOT Global Meshing

GeoSOT is a set of global subdivision grids centered on the intersection of the prime meridian and the equator [20,21], and is divided into two-dimensional space and three-dimensional space. A 32-level multi-scale grid system is formed according to quadratic recursive division and octagonal recursion [22,23]. The core idea is to extend the earth space of the original latitude and longitude system three times (Firstly, the traditional earth region of 180° × 360° is extended to 512° × 512°, and then the longitude and latitude of 60 decimal degrees is virtually extended to 64 decimal degrees, 1° is extended to 64′, and 1′ is extended to 64″). Then, with the difference in the longitude and latitude of the Earth as the division range, the quadtree dissection of the whole score and whole degree is carried out for each level, and, finally, a 32-level quadtree dissection grid system of equal longitude and latitude is formed [24,25,26], as shown in Figure 2. In the same way, for three-dimensional space, it is also through three expansions of the Earth. The Earth space is expanded to 512° × 512° × 512°, and then 1° is expanded to 64′ and 1′ is expanded to 64″. We implemented recursive octree partitioning [26] for whole degrees, minutes, and seconds, as shown in Figure 3. The GeoSOT grid level table is shown in Table 1.
On the basis of GeoSOT grid division, whether it is the 2D grid coding or the 3D grid coding, hierarchical coding is assigned to each grid according to the “Z” sequence, as shown in Figure 4. There are various encoding forms, including binary one-dimensional encoding, binary two-dimensional encoding, binary three-dimensional encoding, quaternary one-dimensional encoding, octal one-dimensional encoding and integer encoding, etc. These encoding types can be easily converted to each other according to certain mathematical rules and 132 still have internal consistency.
The GeoSOT global subdivision grid coding calculation is as mentioned above. According to the rules of the GeoSOT subdivision framework, there is a conversion relationship between the GeoSOT global subdivision grid and the existing European space latitude, longitude, and altitude coordinate system. This coordinate system includes two main aspects:
  • The first aspect converts the latitude, longitude, and elevation to the GeoSOT global grid code. For example, given the longitude, latitude, and elevation of a certain point, this method finds the voxel code corresponding to the GeoSOT global grid corresponding to the point.
  • The second aspect converts the GeoSOT global grid to latitude, longitude, and elevation. This method, given a GeoSOT global grid voxel code, finds the longitude, latitude, and elevation of the positioning corner of the grid voxel code.
Based on this information, we can make the following assumptions: for any point P in the Earth space, its longitude, latitude, and elevation coordinates are N L , B , H , where L 180 ° , 180 ° , B 90 ° , 90 ° , H 0 , 5,100,000   m . Its binary three-dimensional code is expressed as: C o d e C o d e L , C o d e B , C o d e H , L e v e l , where L e v e l represents the level, and C o d e L ,   C o d e B ,   C o d e H represent the longitude, latitude, and height dimension in binary one-dimensional codes, respectively. Its longitude, latitude, and elevation are converted to GeoSOT global grid code as shown in Equation (1), and the GeoSOT global grid is converted to longitude, latitude, and elevation as shown in Equation (2).
  • Longitude, Latitude, and Elevation to GeoSOT Global Grid Code.
C o d e L n = [ L + 256 2 9 n ) ] 2 0 n 9 C o d e L 9 × 64 2 15 n + [ L + 256 C o d e B 9 × 64 2 15 n ) ] 2 10 n 15 C o d e L 15 × 64 2 21 n + [ L + 256 C o d e B 15 × 64 2 21 n ) ] 2 16 n 32 C o d e B n = [ B + 256 2 9 n ) ] 2 0 n 9 C o d e B 9 × 64 2 15 n + [ B + 256 C o d e B 9 × 64 2 15 n ) ] 2 10 n 15 C o d e B 15 × 64 2 21 n + [ B + 256 C o d e B 15 × 64 2 21 n ) ] 2 16 n 32 C o d e H n = [ H × ( 2 n 512 × 111300 ) ] 2 0 n 32
  • GeoSOT Global Subdivision Grid to Latitude and Longitude and Elevation.
L n = C o d e L n 10 × 2 9 n 256 0 n 9 L 9 + C o d e L n L 9 × 2 n 9 × 2 15 n 60 256 10 n 15 L 15 + C o d e L n L 15 × 2 n 15 × 2 21 n 36000 256 16 n 32 B n = C o d e B n 10 × 2 9 n 256 0 n 9 B 9 + C o d e B n B 9 × 2 n 9 × 2 15 n 60 256 10 n 15 B 15 + C o d e B n B 15 × 2 n 15 × 2 21 n 36000 256 16 n 32 H n = C o d e H n × 512 × 111300 2 32 0 n 32

2.2. Building Information Modeling

BIM realizes the integration of building information and integrates various information into a 3D-model information database [27,28,29]. These databases have been widely recognized by the global industry [30,31]. BIM technology has the following advantages in indoor path planning:
  • Building data information integration. The parametric model established by BIM technology is an integrated expression of building information. This subset covers complete building data information including geometric data, functional data, and attribute data. These data information sets are associated with each other and can be updated and recalled in real time [32]. BIM models, therefore, can be used as “building data sources” for indoor path planning. Through model analysis and information extraction, combined with GeoSOT grid division, an accurate indoor grid map can be generated, thereby laying the foundation for indoor path planning.
  • Model information is highly versatile. The BIM model adopts the object-oriented method to describe the complete information data of the building including the three-dimensional geometric shape information and attribute information. These object-oriented information data are editable and extensible [33]. The model information storage adopts IFC (Industry Foundation Classes) [34,35,36], a common data model standard in the international intelligent building field—as the 3D data interaction format. IFC regulates the various information descriptions and definitions during the use of the building information model [37]; it can, therefore, not only meet the application requirements of indoor path planning, but also support multi-platform information sharing and improve the accuracy and versatility of indoor paths from planning to expression through the introduction of information models.

2.3. Precise Indoor Path Planning

2.3.1. Indoor Grid Map Design and Construction

The indoor precise grid map is the premise of precise path planning. To generate an indoor precise grid map, it is necessary to analyze and process the BIM model data source, design the size and level of the subdivision grid, and design the data stored in a single grid unit, as shown in Figure 5. The specific steps are as follows:
  • BIM model data pre-processing, including BIM model format conversion, BIM model parsing, and BIM model coordinate conversion, which are combined.
    • Format conversion, mainly for the problem that the Cesium platform does not support loading, converts the file into an easy-to-parse and loadable GLTF file.
    • Model parsing is used mainly to parse the converted GLTF file to obtain the attributes and coordinates of each indoor building.
    • Coordinate transformation, the coordinates parsed from the BIM model, are relative coordinates. To clarify, the coordinates are the offset relative to the center point of the model. Therefore, it is necessary to unify to the WGS84 (World Geodetic System 1984).
  • The design and generation of internal grid maps of BIM models, including the design of grid size and level and the design of data storage in a single grid unit.
    • GeoSOT divides the mesh size and level design according to the size of the actual building model, selects the mesh level suitable for the scale and determines the size of a single mesh. According to the estimate of half of the actual door width, the size of a single grid used is 0.5 m (Approximate size near the equator). Referring to the GeoSOT grid level table, it can be seen the level is 27 levels.
    • The design of the storage data of a single grid unit, the coordinate information and attribute information of each component of the building obtained by analysis, such as walls, stairs, doors, and windows, etc., are analyzed and gridded separately, and finally the accurate grid map inside the building information model is generated. According to the [0, 1] binary method, it is used as a flag to judge whether the grid is passable or not. Among them, 0 is passable and 1 is not passable.

2.3.2. Indoor Space Grid Computing

The indoor grid map has two major functions: spatial neighborhood grid calculation and path navigation planning. Its spatial grid calculation includes two parts: spatial grid neighborhood position calculation and spatial grid distance calculation. The following is an example of a two-dimensional space:
  • Spatial grid neighborhood location calculation.
The purpose of the calculation of the neighborhood position of the space grid is to calculate the grid code of the adjacent spatial grid through the grid code corresponding to the spatial grid. Once this is completed, the adjacent grid is obtained. According to the different target requirements, the neighborhood location calculation can be divided into four neighborhoods and eight neighborhoods, as shown in Figure 6.
Regardless of the needs of neighborhood computation, however, for the essence of spatial grid neighborhood location computation, it is still the grid encoding of adjacent spatial grids in both the longitudinal and latitudinal directions of the spatial grid. The four-neighborhoods and eight-neighborhoods are just free combinations of adjacent codes in the two dimensions of warp and latitude. Taking the four-neighborhoods grid as an example, assuming the interior scene of the building, a spatial grid is C , its binary two-dimensional grid code is ( C l o n , C l a t ) , and the level is level, then the neighborhood grid codes in each direction are:
  • Forward longitude neighborhood encoding:
C l o n + = C l o n + 2 32 l e v e l
  • Negative longitude neighborhood encoding:
C l o n = C l o n 2 32 l e v e l
  • Forward latitude neighborhood encoding:
C l a t + = C l a t + 2 32 l e v e l
  • Negative latitude neighborhood encoding:
C l a t = C l a t 2 32 l e v e l
2.
Spatial grid distance calculation.
The spatial grid distance in this paper belongs to the two-dimensional space calculation. The grid distance calculation is based on the GeoSOT binary three-dimensional code. The GeoSOT binary two-dimensional code is obtained by removing the elevation, and then the spatial grid distance is calculated. In the calculation of the spatial grid distance in this paper, the spatial grid distance is defined as the Manhattan distance between two spatial grids, as shown in Figure 7, and the defined spatial grid distance satisfies the following two conditions:
  • The two spatial grids of the input calculation distance are at the same level.
  • If the input two spatial grids are M and N, respectively, the GeoSOT binary two-dimensional codes are ( M l o n , M l a t ) , ( N l o n , N l a t ) . Assuming the function of the total distance between two grids in the longitude direction or the latitude direction is FMN, the distance DMN between the two two-dimensional space grids satisfies the Equation (7).
    D M N = F M N M l o n ,   N l o n + F M N M l a t ,   N l a t
For the grid map designed in this paper, since the GeoSOT grid level is fixed at 27 levels and the grid size is 0.5 m, the actual distance d M N of the two spatial grids in the two-dimensional spatial grid can be obtained to satisfy the Equation (8):
d M N = 0.5 F M N M l o n ,   N l o n 2 + 0.5 F M N M l a t ,   N l a t 2

2.3.3. GeoSOT-A* Algorithm

The A* algorithm belongs to the type of heuristic search algorithm. It is further processed on the basis of the Dijkstra algorithm and is widely used to solve the path search problem. The A* algorithm is the most efficient, direct search algorithm for finding the shortest path among all the pathfinding algorithms [38]. The basic principle is as follows: for the entire path search process, the evaluation function F n is defined using the global information as a reference. Calculate the estimated cost of the distance between the current position and the end position of each new node according to the evaluation function F n . Then, the result obtained by the evaluation function F n is used as the basis for the reasonable sequence of the entire path search planning. This can reduce the number of computation paths, which in turn improves the search efficiency [39].
The A* algorithm considers two aspects for optimal path search: in the first aspect, the A* algorithm calculates the distance value from the starting point to the current node; in the second aspect, the A* algorithm estimates the cost from the current node to the end point. The latter aspect is used as the basis for judging whether the current node is the optimal path, considerably narrowing the search range. The expression of the A* algorithm function is shown in Equation (9):
F n = G n + H n  
In these calculations, F n refers to the evaluation function from the starting point to the end point, and G n refers to the actual cost from the starting point to the current node. G n can be obtained by summing the cost of each node. As a heuristic function, H(n) refers to the estimated cost from the current node to the end point. Generally, the value of the Euclidean distance or the Manhattan distance is selected as the estimated cost, as shown in Equations (10) and (11). The value of the evaluation function   F n of each node in the indoor planning area is judged by the sum of G n and   H n .
H n = x n x g o a l 2 + y n y g o a l 2  
H n = x n x g o a l + y n y g o a l  
The specific form of H n can be determined according to actual needs, but it cannot exceed the actual shortest distance from the starting point to the ending point. The A* algorithm implements the heuristic search until it finds the best path, which is achieved by continuously revising the evaluation function F n . Therefore, for indoor path planning, if there is a shortest path, as long as H n does not exceed the actual shortest distance, the A* algorithm can definitely find the optimal path [40,41].
By analyzing the principle and applicable scenarios of the traditional indoor path planning algorithm A* algorithm, combined with the actual needs of single-story and multi-layer space path planning in the interior environment of the building, and based on the coding model of this paper, the traditional heuristic A* algorithm is improved. As shown in Figure 8, A* algorithm is extended to the multiple nodes from the previous start position to the end position, to the start position to the middle position, and then to the end position.
Before path planning, first the indoor grid map needs to be generated as described in detail in the previous section. Then, for the BIM model after model information extraction and the GeoSOT meshing, under the premise of fully considering the size of the door, the distribution of obstacles, and the spatial connection relationship of each floor in the indoor environment, indoor path planning can be divided into single-layer path planning and multi-layer path planning. The GeoSOT-A* algorithm flow is shown in Figure 9.
  • Indoor single-story path planning, based on the GeoSOT grid division processing the floor area, uses the A* algorithm to search the target area and determines the best path through the optimal evaluation of the A* algorithm.
  • Indoor multi-story path planning, based on the GeoSOT-A* algorithm for the starting floor and the target floor in the BIM model, respectively—on the basis of the GeoSOT meshing—the A* algorithm is used to search the path of the starting floor and the target floor at the same time. Taking the stairs in the building as the intermediate node of multi-floor path planning, the optimality evaluation of the planned paths in each floor is carried out. Finally, through the comparison of the weight values of each path, the optimal path of the multi-layer indoor space is determined.
The specific steps of the above GeoSOT-A* algorithm can be embodied by an example, as shown in Figure 10 below. Assuming the starting floor in the scene is the first floor of the building, the target floor is the third floor of the building, and the floors are connected by three stair passages. The starting floor paths are D1, D2, and D3, the intermediate floor paths are M1, M2, and M3, and the destination floor paths are N1, N2, and N3. The sum of the path weights of each floor is set as S1, S2, and S3, and the sizes of S1, S2, and S3 are compared and the minimum value is taken.

3. Results

The data used in this paper is the BIM model of Guanlan Commercial Street in Baiyin City, as shown in Figure 11.
The experimental results of this paper include the following aspects:
  • GeoSOT meshes the Earth. A three-dimensional digital globe is built on the Cesium platform, which is a cross-platform virtual globe for dynamic spatial data visualization [13,15]. Then, the earth space is decomposed into a multi-scale nested space three-dimensional grid system according to the GeoSOT subdivision technology to realize the GeoSOT grid subdivision of the Earth, as shown in Figure 12.
2.
BIM model parsing and loading. The BIM model is loaded in the real location of the building (Guanlan Commercial Street, Baiyin City) according to the 1:1 scale of the real object, as shown in Figure 13.
3.
The BIM model analyzes and generates an indoor grid topology map. As mentioned above, by analyzing the BIM model, the coordinates and attribute information of each component in the building model are obtained. Then, after the coordinate conversion processing, the WGS84 geographic coordinates of each component on the three-dimensional sphere are obtained. According to the indoor grid map generation steps described above, the grid map inside the BIM model is obtained, as shown in Figure 14. In this map, black indicates impassable areas, light colors indicate passable areas, and each mesh is associated with the attributes of specific entity components inside the model, such as key information like stair passages.
4.
The topology of the floor grid after meshing the BIM model is displayed in the whole interface, and the optimal path planning diagram from the starting position to the target position is shown. Set the starting point and target point, the blue circle indicates the starting position, the red circle indicates the target position, the green indicates the planned path, and the red column indicates the channel between floors. The experimental results of single-floor path planning are shown in Figure 15 and the experimental results of multi-floor path planning are shown in Figure 16. This experiment proves the correctness and feasibility of the path planning analysis method based on GeoSOT and BIM, and also proves the correctness and feasibility of the GeoSOT-A* algorithm designed in this paper.

4. Discussion

From the analysis of the above experimental results, the following conclusions can be drawn:
  • From the experimental results shown in Figure 12 and Figure 13, it can be concluded that it is indeed feasible to apply GIS technology-related ideas to the BIM model. Indeed, the method fuses the GeoSOT grids with real geographic information and building information models and enables indoor path planning. For these results, the GeoSOT grid makes up for the deficiency of the BIM model having all the attribute information of the indoor building and lacking the real geographical location attribute.
  • From the experimental results in Figure 14, it can be concluded that the method does accurately generate the indoor grid topology map, and if one of the grids is selected, the coordinates and attribute information corresponding to the BIM model contained in the grid can also be consulted. This is because the BIM model has complete information about the building, which can accurately express the relative position of the components in the building, and the GeoSOT grid is multi-level and multi-scale, with an accuracy at the centimeter level, which can accurately express the real geographic space position.
  • From the results in Figure 15 and Figure 16, it can be obtained that the indoor path planning algorithm (GeoSOT-A* algorithm), based on the spatial relationships proposed in this paper, can reasonably identify and avoid the edges of indoor floor obstacles and realize the optimal path planning of indoor continuous space across floors.
  • This method is widely used and has strong scalability. The BIM model of Guanlan Commercial Street in Baiyin City was selected as the method application object, and the BIM model is processed by GeoSOT global meshing to generate the indoor mesh topology map. Then, based on the pathfinding algorithm, the precise planning of the indoor path is realized. The result analysis shows the method proposed in this paper has certain application value and significance for meeting the location information service requirements of indoor space in smart city construction.

5. Conclusions

Currently, with the rapid development of cities, the improvement of urban infrastructure, and the increasing coverage of high-rise buildings, people have an increasingly urgent need for location information services in buildings. The proposed GIS and BIM combination, based on GeoSOT grid code and BIM, achieves accurate indoor path planning based on the spatial relationship in the building, which solves the defects of current methods for indoor path planning that cannot achieve accurate and efficient cross-floor planning. In addition, the method proposed in this paper can be extended and studied more deeply. Through the combination of GIS and BIM, the integration of GIS technology and BIM technology in data storage, data management, and interaction is realized. The advantages of the BIM model data source can be fully utilized and combined with the outdoor navigation technology, which is more mature at present, to realize the integrated indoor and outdoor location information service by using building big data. This is also an important reference and application value for the current construction of digital twin cities based on smart cities [42,43].

Author Contributions

Conceptualization, Huangchuang Zhang and Ge Li; methodology, Huangchuang Zhang; software, Huangchuang Zhang; validation, Huangchuang Zhang and Ge Li; formal analysis, Huangchuang Zhang and Ge Li; investigation, Huangchuang Zhang; data curation, Huangchuang Zhang; writing—original draft preparation, Huangchuang Zhang; writing—review and editing, Ge Li; visualization, Huangchuang Zhang; supervision, Ge Li. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (No. 62172021).

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Xiong, Q.; Zhu, Q.; Zlatanova, S.; Du, Z.; Zhang, Y.; Zeng, L. Multi-level indoor path planning method. Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2015, 40, 19–23. [Google Scholar] [CrossRef] [Green Version]
  2. Weijs-Perrée, M.; Dane, G.; van den Berg, P.; van Dorst, M.J. A multi-level path analysis of the relationships between the momentary experience characteristics, satisfaction with urban public spaces, and momentary- and long-term subjective wellbeing. Int. J. Environ. Res. Public Health 2019, 16, 3621. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  3. Xu, M.; Wei, S.; Zlatanova, S.; Zhang, R. bim-based indoor path planning considering obstacles. ISPRS Ann. Photogramm. Remote Sens. Spat. Inf. Sci. 2017, 4, 417–423. [Google Scholar] [CrossRef] [Green Version]
  4. Li, H. Evaluation of Multi-Level Cognitive Maps for Supporting between-Floor Spatial Behavior in Complex Indoor Environments; ProQuest Dissertations Publishing: Ann Arbor, MI, USA, 2016. [Google Scholar]
  5. Changdon, K.; Doohee, Y.; Haeyoung, J. Precise calibration method of pseudolite positions in indoor navigation systems. Comput. Math. Appl. 2003, 46, 1711–1724. [Google Scholar]
  6. Yang, L.; Worboys, M. Generation of navigation graphs for indoor space. Int. J. Geogr. Inf. Sci. 2015, 29, 1737–1756. [Google Scholar] [CrossRef]
  7. Savu, T.; Jugravu, B.A. Indoor path planning and obstacle avoidance simulation. IOP Conf. Series. Mater. Sci. Eng. 2019, 682, 12019. [Google Scholar] [CrossRef] [Green Version]
  8. Li, F.; Zlatanova, S.; Koopman, M.; Bai, X.; Diakité, A. Universal path planning for an indoor drone. Autom. Constr. 2018, 95, 275–283. [Google Scholar] [CrossRef]
  9. Sun, N.; Yang, E.; Corney, J.; Chen, Y. Semantic path planning for indoor navigation and household tasks. In Annual Conference towards Autonomous Robotic Systems; Springer International Publishing: Berlin/Heidelberg, Germany, 2019; pp. 191–201. [Google Scholar]
  10. Wallgrun, J.O. Autonomous construction of hierachical voronoi-based route graph representations. In International Conference on Spatial Cognition; Springer: Berlin/Heidelberg, Germany, 2005; pp. 413–433. [Google Scholar]
  11. Hamieh, H.; Dominique, D.; Christian, T. BiMov: BIM-Based Indoor Path Planning. In Advances on Mechanics, Design Engineering and Manufacturing; Springer: Berlin/Heidelberg, Germany, 2017; pp. 889–899. [Google Scholar]
  12. Li, X.; Claramunt, C.; Ray, C. A grid graph-based model for the analysis of 2D indoor spaces. Comput. Environ. Urban Syst. 2010, 34, 532–540. [Google Scholar] [CrossRef]
  13. Lin, Y.H.; Liu, Y.S.; Gao, G. The IFC-based path planning for 3D indoor spaces. Adv. Eng. Inform. 2013, 27, 189–205. [Google Scholar] [CrossRef] [Green Version]
  14. Isikdag, U.; Zlatanova, S.; Underwood, J. A BIM-Oriented Model for supporting indoor navigation requirements. Comput. Environ. Urban Syst. 2013, 41, 112–123. [Google Scholar] [CrossRef]
  15. Bilal, M.; Oyedele, L.O.; Qadir, J. Analysis of critical features and evaluation of BIM software: Towards a plug-in for construction waste minimization using big data. Int. J. Sustain. Build. Technol. Urban Dev. 2015, 6, 211–228. [Google Scholar] [CrossRef]
  16. Liu, X.; He, C.; Zhao, H.; Jia, J.; Liu, C. Building information modeling indoor path planning: A lightweight approach for complex BIM building. Comput. Animat. Virtual Worlds 2021, 32, e2014. [Google Scholar] [CrossRef]
  17. El-Mekawy, M.; Ostman, A. Semantic mapping: An ontology engineering method for integrating building models in IFC and CityGML. In Proceedings of the 3rd ISDE Digital Earth Summit, Nessebar, Bulgaria, 12–14 June 2010. [Google Scholar]
  18. Karimi, H.A.; Akinci, B. CAD and GIS Integration, 1st ed.; Karimi, H.A., Akinci, B., Eds.; CRC Press: Boca Raton, FL, USA, 2010. [Google Scholar]
  19. ElMeouche, R.; Rezoug, M.; Hijazi, I. Integrating and managing BIM in GIS, software review. In Proceedings of the ISPRS 8th 3DGeoInfo Conference & WG II/2 Workshop, Istanbul, Turkey, 27–29 November 2013. [Google Scholar]
  20. Meng, L.; Cheng, C.Q.; Chen, D. Terrain Quantization Model Based on Global Subdivision Grid. Acta Geod. Et Cartogr. Sin. 2016, 45, 152–158. [Google Scholar]
  21. Cheng, C.Q. An Introduce to Spatial Information Subdivision Organization; Science Press: Beijing, China, 2012. [Google Scholar]
  22. Cheng, C.Q.; Zheng, C.X. A method for unifying existing latitude and longitude grids. ISPRS Int. J. Geo-Inf. 2012, 5, 161. [Google Scholar] [CrossRef]
  23. Lu, N.; Cheng, C.Q.; Yang, B.Y. Distribution data preprocessing and preparation method based on global subdivision model. Geogr. Geo-Inf. Sci. 2013, 29, 56–59. [Google Scholar]
  24. Yuan, J. Administrative Division Code Model Based on GeoSOT Grid; School of Earth and Space Sciences, Peking University: Beijing, China, 2017. [Google Scholar]
  25. Cheng, C.Q.; Tong, X.C.; Chen, B.; Zhai, W.X. A Subdivision Method to Unify the Existing Latitude and Longitude Grids. ISPRS Int. J. Geo-Inf. 2016, 5, 161. [Google Scholar] [CrossRef]
  26. Hu, X.G.; Cheng, C.Q.; Tong, X.C. Research on 3D data representation based on GeoSOT-3D. J. Peking Univ. 2015, 51, 1022–1028. [Google Scholar]
  27. Penttila, H. Describing the Changes in Architectural Information Technology to Understand Design Complexity and Free-form Architectural Expression. J. Inf. Technol. Constr. 2006, 11, 395–408. [Google Scholar]
  28. Wang, X.; Love, P.E. BIM+ AR: Onsite information sharing and communication via advanced visualization. In Proceedings of the 2012 IEEE 16th International Conference on Computer Supported Cooperative Work in Design (CSCWD), Wuhan, China, 23–25 May 2012; pp. 850–855. [Google Scholar]
  29. Dossick, C.S.; Neff, G. Organizational divisions in BIM-enabled commercial construction. J. Constr. Eng. Manag. 2009, 136, 459–467. [Google Scholar] [CrossRef] [Green Version]
  30. Wang, X.; Truijens, M.; Hou, L.; Wang, Y.; Zhou, Y. Integrating augmented reality with building information modeling: Onsite construction process controlling for liquefied natural gas industry. Autom. Constr. 2014, 40, 96–105. [Google Scholar] [CrossRef]
  31. Taylor, J.E.; Bernstein, P.G. Paradigm trajectories of building information modeling practice in project networks. J. Manag. Eng. 2009, 25, 69–76. [Google Scholar] [CrossRef]
  32. Li, L. Research on Integrated Management of Construction Project Text Information Based on BIM; Dalian University of Technology: Dalian, China, 2015. [Google Scholar]
  33. BIM Research Group of Tsinghua University. Research on the Standard Framework of Building Information Modeling in China; China Architecture and Construction Press: Beijing, China, 2011. [Google Scholar]
  34. IFC++. Available online: http://www.ifcquery.com/ (accessed on 1 January 2022).
  35. Lin, W.Y.; Lin, P.H. Intelligent generation of indoor topology (i-GIT) for human indoor pathfinding based on IFC models and 3D GIS technology. Autom. Constr. 2018, 94, 340–359. [Google Scholar] [CrossRef]
  36. Donkers, S.; Ledoux, H.; Zhao, J.; Stoter, J. Automatic conversion of IFC datasets to geometrically and semantically correct CityGML LOD3 buildings: Automatic conversion of IFC datasets to CityGML LOD3 buildings. Trans. GIS 2016, 20, 547–569. [Google Scholar] [CrossRef] [Green Version]
  37. Zhou, H.B.; Shi, W.P.; Deng, X.Y. Research on BIM Component Library Based on IFC Standard. J. Graph. 2017, 38, 589–595. [Google Scholar]
  38. Hart, P.E.; Nilsson, N.J.; Raphael, B. A Formal Basis for the Heuristic Determination of Minimum Cost Paths. IEEE Trans. Syst. Sci. Cybern. 1968, 4, 100–107. [Google Scholar] [CrossRef]
  39. Taneja, S.; Akinci, B.; Garrett, J.H. Algorithms for automated generation of navigation models from building information models to support indoor map-matching. Autom. Constr. 2016, 61, 24–41. [Google Scholar] [CrossRef] [Green Version]
  40. Chen, Y.B.; Mei, Y.S.; Yu, J.Q.; Su, X.L.; Xu, N. Three-dimensional unmanned aerial vehicle path planning using modified wolf pack search algorithm. Neurocomputing 2017, 266, 445–457. [Google Scholar]
  41. Wang, Z.; Cai, J. The path-planning in radioactive environment of nuclear facilities using an improved particle swarm optimization algorithm. Nucl. Eng. Des. 2018, 326, 79–86. [Google Scholar] [CrossRef]
  42. Sagar, M.; Miranda, J.; Dhawan, V.; Dharmaraj, S. The Growing Trend of Cityscale Digital Twins around the World. 2020. Available online: https://opengovasia.com/the-growing-trend-of-city-scale-digital-twins-around-the-world/ (accessed on 1 January 2022).
  43. Ketzler, B.; Naserentin, V.; Latino, F. Digital twins for cities: A state of the art review. Built Environ. 2020, 46, 547–573. [Google Scholar] [CrossRef]
Figure 1. The General idea of the paper.
Figure 1. The General idea of the paper.
Ijgi 11 00243 g001
Figure 2. GeoSOT mesh three expansion process [25].
Figure 2. GeoSOT mesh three expansion process [25].
Ijgi 11 00243 g002
Figure 3. GeoSOT 3D meshing [26].
Figure 3. GeoSOT 3D meshing [26].
Ijgi 11 00243 g003
Figure 4. Schematic diagram of the coding sequence of GeoSOT 3D grid cells [26]. (a) Oblique view; (b) Top view.
Figure 4. Schematic diagram of the coding sequence of GeoSOT 3D grid cells [26]. (a) Oblique view; (b) Top view.
Ijgi 11 00243 g004
Figure 5. Indoor grid map construction process.
Figure 5. Indoor grid map construction process.
Ijgi 11 00243 g005
Figure 6. Neighborhood location calculation. (a) Four neighborhoods; (b) Eight neighborhoods.
Figure 6. Neighborhood location calculation. (a) Four neighborhoods; (b) Eight neighborhoods.
Ijgi 11 00243 g006
Figure 7. Two-dimensional space grid distance.
Figure 7. Two-dimensional space grid distance.
Ijgi 11 00243 g007
Figure 8. Extended A* Algorithm.
Figure 8. Extended A* Algorithm.
Ijgi 11 00243 g008
Figure 9. GeoSOT-A* algorithm flow.
Figure 9. GeoSOT-A* algorithm flow.
Ijgi 11 00243 g009
Figure 10. GeoSOT-A* Algorithm Path Planning Display.
Figure 10. GeoSOT-A* Algorithm Path Planning Display.
Ijgi 11 00243 g010
Figure 11. BIM Data Source.
Figure 11. BIM Data Source.
Ijgi 11 00243 g011
Figure 12. GeoSOT global grid display (a) 3D display; (b) 2D display.
Figure 12. GeoSOT global grid display (a) 3D display; (b) 2D display.
Ijgi 11 00243 g012
Figure 13. BIM model loads and resolves internal structure.
Figure 13. BIM model loads and resolves internal structure.
Ijgi 11 00243 g013
Figure 14. BIM model analysis to generate indoor grid topology map.
Figure 14. BIM model analysis to generate indoor grid topology map.
Ijgi 11 00243 g014
Figure 15. Single-floor path planning.
Figure 15. Single-floor path planning.
Ijgi 11 00243 g015
Figure 16. Multi-floor path planning.
Figure 16. Multi-floor path planning.
Ijgi 11 00243 g016
Table 1. GeoSOT Grid Level Table.
Table 1. GeoSOT Grid Level Table.
LevelGrid SizeApproximate Size Near the Equator
1 256 ° × 256 ° -
2 128 ° × 128 ° -
3 64 ° × 64 ° -
4 32 ° × 32 ° -
5 16 ° × 16 ° -
6 8 ° × 8 ° 1024 km
7 4 ° × 4 ° 512 km
8 2 ° × 2 ° 256 km
9 1 ° × 1 ° 128 km
10 32 × 32 64 km
11 16 × 16 32 km
12 8 × 8 16 km
13 4 × 4 8 km
14 2 × 2 4 km
15 1 × 1 2 km
16 32 × 32 1 km
17 16 × 16 512 m
18 8 × 8 256 m
19 4 × 4 128 m
20 2 × 2 64 m
21 1 × 1 32 m
22 1 2 × 1 2 16 m
23 1 4 × 1 4 8 m
24 1 8 × 1 8 4 m
25 1 16 × 1 16 2 m
26 1 32 × 1 32 1 m
27 1 64 × 1 64 0.5 m
28 1 128 × 1 128 25 cm
29 1 256 × 1 256 12.5 cm
30 1 512 × 1 512 6.2 cm
31 1 1024 × 1 1024 3.1 cm
32 1 2048 × 1 2048 1.5 cm
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, H.; Li, G. Precise Indoor Path Planning Based on Hybrid Model of GeoSOT and BIM. ISPRS Int. J. Geo-Inf. 2022, 11, 243. https://doi.org/10.3390/ijgi11040243

AMA Style

Zhang H, Li G. Precise Indoor Path Planning Based on Hybrid Model of GeoSOT and BIM. ISPRS International Journal of Geo-Information. 2022; 11(4):243. https://doi.org/10.3390/ijgi11040243

Chicago/Turabian Style

Zhang, Huangchuang, and Ge Li. 2022. "Precise Indoor Path Planning Based on Hybrid Model of GeoSOT and BIM" ISPRS International Journal of Geo-Information 11, no. 4: 243. https://doi.org/10.3390/ijgi11040243

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop