SuperMap iMobile 2D and 3D navigation integration - indoor navigation data preparation

I. Introduction

Today's rapid urbanization process, intricate road networks and increasingly complex internal structures of buildings have made it more difficult for people to recognize spatial locations, especially in large public places such as shopping malls and airports, where people get lost indoors. In particular, indoor navigation has received more and more attention. Indoor navigation builds the spatial relationship between people and objects, allowing users to accurately determine their location indoors and quickly find the best path to where they want to go, bringing great convenience to people's travels.

In response to the problems that people urgently need to solve during indoor travel, SuperMap provides integrated solutions for the production, loading, and analysis of indoor navigation data.

Supports the construction of an integrated indoor and outdoor navigation model through SuperMap iDesktop to achieve seamless display of indoor and outdoor maps; and connects different floors by setting up staircase relationships to achieve a two- and three-dimensional integrated, cross-floor, and cross-building path navigation analysis model , the indoor navigation function provided by SuperMap iDesktop produces basic data for mobile indoor navigation.
The completed 2D and 3D navigation scene model results are applied to mobile terminal systems to achieve driving guidance in complex areas of buildings such as large shopping malls, conference centers, underground parking lots, airports, stations, and hospitals.

main feature

Support the construction of multiple network data sets.
Building network data sets is an important foundation for indoor navigation and directly affects the overall performance of navigation. In traditional network analysis, all road elements are merged into one network data set, and the connectivity of the entire network data set needs to be ensured. A network data set is huge and complex to maintain. The analysis of multiple network data sets can divide the road network data into blocks, and split a network data set into multiple network data sets according to the user's logic. It is not necessary to store all road elements in one network data set. Network data sets The connections between them are connected using attributes, which reduces the maintenance cost of local feature information.

Navigation across floors and buildings

Supports cross-floor and cross-building navigation analysis by constructing stair relationships and connecting entrance and exit information.

2D and 3D integrated navigation

Based on the indoor navigation model, the two- and three-dimensional integrated navigation scene is generated, which can give full play to the flexibility of the two-dimensional map and the authenticity of the three-dimensional scene.

Indoor and outdoor integrated navigation

In practical applications, due to various reasons, outdoor navigation and indoor navigation are often not coherent, which brings a lot of inconvenience to users. SuperMap iDesktop can realize the free transition between indoor routes and outdoor routes, truly realizing integrated indoor and outdoor navigation.

2. Indoor navigation data preparation

SuperMap iDesktop provides users with a tool to visually build indoor navigation models, supporting the organization and construction of network data sets such as indoor roads, stair points, entrances and exits, etc.; supports the simultaneous construction of multiple network data sets for multiple floors and different buildings; and supports the addition of outdoor Road data connects indoors and outdoors to build an integrated indoor and outdoor navigation model. The specific steps are as follows:

1 Import data

Before data production, the original data should be imported into the data source. The original data must include road network data, key facility data, and housing area data sets.

How to operate:

Create a data source : Right-click the data source node in the workspace manager, click New File Data Source, and enter the data source name and storage path.
Import a data set : Right-click the newly created data source in the workspace manager, click Import Data Set, and use the "Add File" button to add the corresponding original file.
Insert image description here

To prevent data loss, workspaces should be saved at all times. The saving method is: File->Save, or click the "Save" button in the upper left corner of the page, enter the workspace name, and save.
Note: After importing, the dataset must be converted to a geographic coordinate system.

2 Add attributes

The data required to build the navigation model include indoor road network data, key facility points (stairs points, entrances and exits) data, other POI point data (optional), and outdoor road data (optional).

Specific data requirements are as follows :

Indoor road network data : Road data is stored in line data sets or network data sets and is the basic data for navigation. Each floor has independent road data.
Key facilities : including stair points, entrances and exits, etc. Stairs can be divided into escalators, straight stairs, walking stairs, etc., used for cross-floor navigation connections; entrance and exit point data are key data connecting indoors and outdoors, and between different buildings. , must contain the following attribute items:
Insert image description here
In iMobile 10.1.2 and later versions, when planning the path, you can set the door of the room as the starting and ending point, and you need to add attributes to the room and room door respectively.
Insert image description here

In addition, two new fields, RoomName and DoorName, must be added to the FloorRelationTable attribute data set. (Note: FloorRelationTable will be automatically generated in subsequent steps)

Insert image description here
Other POIs : Mainly used for display and search. Taking shopping malls as an example, restrooms, cash registers, ATMs, etc. can all become POIs. POI data can enrich navigation information and are optional data. The following attribute items must be included:
Insert image description here
Outdoor road data : Outdoor road data is stored in the network data set. The relationship is established with the indoor model data through the entrance and exit data of the floor. It is used to realize integrated indoor and outdoor navigation. It is optional data.

How to operate:

1.1 Add attribute items. If the data set does not contain the above attributes, you need to manually add the corresponding attribute fields to the data set.

On the data set to which attributes need to be added, right-click to select attributes , click the attribute table node in the pop-up attribute panel , open the attribute list as shown below, and use the "Add" button to add attribute items. Note: Newly added attribute items need to click the "Apply" button to complete the operation.
Insert image description here

1.2 Add attribute values. After the attribute items are added, the corresponding attribute values ​​can be added to each object in the data set.

Right-click on the above data set, select Browse attribute table, open the attribute table as shown below, double-click the item in the attribute table (the ones marked with * are system fields and cannot be edited), and you can edit the attributes.
Insert image description here

3. Build a model

Indoor navigation model refers to the need to effectively organize and store various indoor spatial elements and information in order to achieve indoor navigation analysis, thereby providing data and model support for indoor navigation functions such as indoor positioning, information query, and path analysis.

3.1 Click the Traffic Analysis->Indoor Navigation->Build Indoor Navigation Model button , and the Build Indoor Network Data Set dialog box will pop up. The left side of the dialog box is the floor list area, and the right side is the parameter setting area.
Insert image description here
3.2 Floor list area : Add building floors, click the "Add" button to add building floors that participate in model construction. It supports adding multiple floors of multiple buildings. The parameters are described as follows:
Building name : current building name, The default value is "Build1", which supports editing and modification;
floor index : the ID number of the current floor, which is created starting from "1" by default and supports editing and modification;
name : the name of the current floor, which is created starting from "floor_1" by default. Supports editing and modification;
Floor height : the height of the current floor, the default value is "20", and the unit is "meters". This data will be used to calculate the bottom elevation of the floor when building the indoor navigation model, that is, and use it as the extruded height value of the floor.

3.3 Parameter setting area : Set the network data participating in the current floor. Each floor will generate a separate network data set, so each floor needs to be set separately, including indoor road network data, key facilities, other POIs and outdoor road data. Take setting Floor 1 in Building Build1 as an example:
Road network : Select the road network data set of Floor 1 as T1F_ROADMAP_LINKS, required data;
Key facilities : Set the key facilities data set of Floor 1 as T1F_CON_INFO, and set the ID, Name, type fields, required data;
other POIs : If adding POI data, set the POI point data set, respectively set the ID, name, and optional data of the POI data;
Outdoor road data : If the floor is connected to the outdoors, set the corresponding Outdoor road dataset, optional data.
Floor network data : The resulting network data set for each floor is generated based on the specified floor network data, key facilities and other data. The name of the result data set can be modified.
Result settings : Select the data source where the generated attribute data set is located, and you can modify the name of the result data set. The default dataset name is FloorRelationTable. The result data set is the floor relationship attribute table. For multiple floors under the same model, the result data set is set to the same data set.

3.4 Execute the construction of the navigation model . The indoor navigation model results include the floor relationship attribute table, indoor network data set, floor bottom data set, and outdoor bottom data set. For example, when the current model is built, Floor 1, Floor 2, and Floor of Building Build1 are added. 3, the result data set is obtained as shown in the figure below:
Insert image description here
Floor relationship attribute table : records the data information involved in constructing the entire indoor navigation model and the correlation between each floor data set, which plays a vital role in the navigation process. Function, including the indoor road network data set, outdoor road network data set, bottom surface data set, floor height, bottom surface elevation and other attribute information of each floor. The bottom elevation represents the height of the floor from the ground plane, and this parameter is generated based on the set floor height parameters. For example, the floor height is set to "20 meters". When the floor is 1, the distance to the ground plane is 0 meters, and the bottom elevation is 0 meters. When the floor is 2, the distance to the ground is 20 meters, and the bottom elevation is 20 meters. The elevation is 20 meters. In the example, the indoor navigation model involved in building the three floors of Building Build1 is recorded in detail in the staircase relationship attribute table, as shown in the figure below.
Insert image description here
Floor network data set : Generate network data sets of building floors that participate in building the model. Each network data set corresponds to the road network data of one floor. If multiple floors of multiple buildings are added, multiple network data sets will be generated. , for example, if 3 floors of building Build1 are added, 3 network data sets are generated, namely: floor 1__1_Build1, floor 1_1_Build1, and floor 1_2_Build1.
Indoor road network bottom data set : Generate the indoor road network bottom data set of the current model, take the union range of the indoor road network data of all floors involved in building the model, and use it to display floor base maps in 2D and 3D indoor navigation scenarios. The data set contains And it only contains one area object. For example, the indoor road network bottom data set generated in the current example is B_FloorRelationTable_Build1.
Outdoor road network base data set : Based on the outdoor road data set by the floor, a circumscribed rectangular surface data set of the outdoor road network data of the corresponding floor is generated, which is used to display the base map from outdoor to indoor in 2D and 3D indoor navigation scenarios, such as the current The example generates the outdoor road network bottom data set: OutRoadBaseFloor_Floor1_1_Build1.
Insert image description here
The above is the entire process of indoor navigation data preparation.

Guess you like

Origin blog.csdn.net/supermapsupport/article/details/135264408