A navigation graph enables Routing and positioning. You can only generate a navigation graph once you have created an alignment bundle.
Generating a Navigation Graph
Note: Only use automatic navigation graph generation for regular indoor environments or spaces with a similar degree of structure. For large open spaces and empty planes, we recommend editing a navigation graph manually.
Go to Site Setup > Dataset Management.
Click Advanced next to the Alignment Bundle for which you want to generate a navigation graph.
If you have already added a navigation graph and want to regenerate it, open the Advanced drop-down menu and click Recreate Navgraph.
Click Publish when you have finished, refer to refer to Publishing a draft.
Manually Editing a Navigation Graph
It may be necessary to manually edit the navigation graph in the case of stairs, elevators, and disconnected areas. Nodes in areas that are not walkable, i.e. nodes on top of tables, should also be removed.
Note: Press ? to view a list of available keyboard shortcuts that you can use when editing your navigation graph.
Adding New Nodes
Go to Site Setup > Navigation Graph Editor.
In 2D view
Click the Path Drawing Tool in the top right corner.
Click a node where you want to add more nodes to.
Draw a path by clicking each time you want to place a node.
Click Done when you have finished adding nodes.
If you want to undo, click the Undo button.
Click Save to confirm the changes.
In 3D view
Click the Path Drawing Tool in the top right corner.
Right-click where you want to add a new node.
Select + Create Node from the menu.
Select another node to which you can connect the node you have just created.
Click Create Edge in the Edit nodes and edges section of the menu.
Click Save.
Click Publish when you have finished.
Moving Nodes
Select the Node Editing Tool in the top right corner.
Select the node that you want to move.
Drag the node to the desired location.
Click Save.
Click Publish when you have finished.
Adjusting the Height of Nodes
The height of the nodes in your path depends on the node you choose as the starting point and, if applicable, as the end point. If you connect two pre-existing nodes with different heights, the nodes in between will gradually increase or decrease in height based on a calculation of distance and height difference between the starting point and the end point. If you only specify a starting point, the height of this node will be applied to the other nodes of the path.
Select the Node Editing Tool in the top right corner.
Click on the node you want to change.
Once you have selected a node, the Change node z-level tool will appear on the right side of your screen.
Select the unit of measurement.
Use the arrows to adjust the height of the node.
Click Save.
Click Publish when you have finished.
Auto-Splitting Edges
If you intend to use your navigation graph with the Positioning SDK, the navigation graph must have edges that are at least one meter apart. To guarantee that the edges maintain a minimum distance of one meter, use the Auto-Split function found in the Advanced menu.
Select the Node Editing Tool in the top right corner.
Click two nodes.
Open the Advanced menu.
Click Auto-Split Edge.
Click Save.
Click Publish when you have finished.
Connecting Floors via Elevators
In order to allow Routing via elevators, elevators must be added manually to the navigation graph.
Change to the view to 3D.
Create a node inside each elevator on each floor by right-clicking and selecting + Create Node.
Make sure that the nodes are placed at floor level.
Connect each elevator node to the navigation graph outside the elevator by selecting two nodes and clicking Create Edge.
Connect the elevator nodes to each other vertically by selecting two nodes and clicking Create Edge.
Note: Use only one edge between each pair of nodes and only connect floors directly above and below each other.
8. Click Publish when you have finished.
Connecting Floors via Stairs
In order to route via stairs, you must make sure that the navigation graph fully connects the different floors of your building.
Change to the view to 3D.
Create a single path of nodes that connects the navigation graph from one floor to another. Right-click and select + Create Node to place new nodes.
Note: Make sure that:
The path is located on top of the stairs.
Stair landings are covered by nodes as well.
Create edges between the nodes by selecting two nodes and clicking Create Edge.
Make sure that the nodes are approximately one meter apart. If necessary use the Auto-split feature.
Click Save.
Click Publish when you have finished.
Excluding paths and areas from routing
Exclude path
If you do not want an automatically generated path to be available, exclude it from the navigation graph by deleting the edges and nodes along the path.
Delete all edges and nodes along the path.
To delete an edge, select the two end nodes and click Delete edge.
To delete a node, select the node and click Delete.
Click Save and Publish the changes.
Routing will avoid the excluded path and find a route based on other nodes in the navigation graph.
Exclude Area
To exclude an entire area from the navigation graph, delete all the nodes within the area.
Go to Site Setup > Navigation Graph.
Delete all nodes in an area. Select each node and click Delete.
Click Save and Publish the changes.
A route will not be calculated to or from an area that is excluded from the navigation graph.
Creating a Navigation Graph in Unmapped Spaces
NavVis IVION does not support the automatic generation of a navigation graph in unmapped spaces. Routes in unmapped spaces, for example between buildings, can only be generated if you manually draw a navigation graph in those areas.
Go to Site Setup > Navigation Graph Editor.
Turn on the 2D view.
Check where the unmapped spaces are in your site. These are the areas for which no navigation graph has been generated automatically.
Select the Path Drawing Tool in the top right corner of your screen.
Select a node near an unmapped area.
Draw a path by clicking each time you want to place a node.
Either connect your node path to another existing node or finish the node path in an unmapped area.
Click Done.
Click Save.
Click Publish when you have finished.
Refer to Quality Checking a Site on what to look for when checking the quality of your navigation graph.
Deleting a Navigation Graph
Go to Site Setup > Dataset Management.
In the Alignment Bundles section, open the Advanced drop-down menu.
Click Remove navgraph.
Click Publish when you have finished.
Resetting a Navigation Graph
Follow these steps to reset the navigation graph to its first automatically generated version or reinstate it after removing it.
Go to Site Setup > Dataset Management.
In the Alignment Bundles section, open the Advanced drop-down menu.
Click Recreate navgraph.
Click Publish when you have finished.
The automatically generated navigation graph will appear again.
FAQ
What is a navigation graph?
A navigation graph enables routing and positioning within a defined space.
Can I generate a navigation graph without an alignment bundle?
No, you must create an alignment bundle before generating a navigation graph.
Is automatic navigation graph generation suitable for all environments?
No, it is only recommended for regular indoor environments or spaces with a similar degree of structure.
How do I manually edit a navigation graph?
You can manually edit a navigation graph by removing nodes in non-walkable areas and adjusting nodes for stairs and elevators.
What should I do if I want to exclude a path from routing?
To exclude a path, delete the edges and nodes along that path in the navigation graph.
Can I create a navigation graph in unmapped spaces?
No, automatic generation is not supported in unmapped spaces; you must manually draw the navigation graph.
How do I connect floors via elevators in the navigation graph?
You need to manually add elevator nodes and connect them to the navigation graph.
What steps are involved in deleting a navigation graph?
To delete a navigation graph, go to Site Setup, access Dataset Management, and click Remove navgraph.
Is it possible to reset a navigation graph to its original version?
Yes, you can reset it by selecting Recreate navgraph in the Dataset Management section.