Work with Layouts

GraphXR provides many flexible layout options for displaying the graph on the canvas, making it possible to create and share information-rich visualizations of your high-dimensional data.

Options include sorting by property value, positioning and setting orientation along X- Y- and Z- axes, and laying out nodes and edges around central nodes.

Layouts (and the geospatial mapping provided in the Map panel) rely on the ability to fix, or Pin nodes in 3D space, and to Release the pinned nodes when desired.

The Layout Panel

The Layout subpanels provide ways to arrange data in the project space in Force directed, Parametric, or Geometric layouts.

Force Layout

The default force-directed layout renders nodes and edges on the project canvas using a physics simulation that attempts to keep individual nodes and edges close enough, while reducing the number of crossing lines or hidden entities. You can adjust simulation parameters including link strength and distance, gravity, collision, and more.

08 00 01 ForceLayout

Parametric Layouts

Parametric layouts create scatter plots of nodes based on property values. The layout parameters are saved along with a saved view, so that you can easily re-apply it.

08 00 02 ParametricLayout

Geometric Layouts

Geometric layouts let you arrange any selected group of nodes in a Line, Grid, Circle, Spiral, Cube, or Spring layout. The nodes can be ordered by property value and the layout can be scaled, placed, and rotated along X-, Y-, or Z- axes on the project canvas.

08 00 03 GeometricLayout

You can also apply Ring or Tree layouts around selected central nodes, and specify the depth of the hierarchy and the relative edge length.

08 00 04 EgoRings
One-click geometric layouts are available through the Quick Layout menu in the toolbar and the right-click context menu. You can apply geometric layouts (Line, Grid, Circle, Spiral, Cube, Spring, Ego Tree, or Ring) to any selection of nodes in one click, Expand or Contract the layout in pre-set increments, or Rotate the layout a preset 90 degrees. These easy layouts enable rapid visualization, especially useful when you don’t immediately need to order or distribute nodes by property value, or fine-tune the 3D orientation of your layout on the canvas.
08 00 05 GeoQuickLayout

Pinning or Releasing Nodes

Pinning locks a nodes to its current position in the 3D project space.

GraphXR automatically pins nodes when you:

  • Move one or more selected nodes to a new position on the canvas.

  • Apply a Geometric layout. The nodes become pinned to their new layout position.

  • Drop nodes with geospatial coordinates on a Map. The nodes are pinned according to their latitude/longitude coordinates and the map perspective you choose.

Nodes are released (or un-pinned) when you:

  • Select pinned nodes and click Release in the right-click menu or toolbar.

  • Select Hide Map, which releases the nodes pinned to locations on the world map, except for any nodes previously pinned before being dropped on the map.

A Pin icon appears on all pinned nodes. These icons can obscure other node display options such as icons or images, and you will usually want to hide them using the Hide Pin Icon checkbox in Project>Settings.

To pin and release one or more nodes:

  1. Select one or more nodes and select Pin on the right-click menu or toolbar.

    08 00 06 PinStart

    The selected nodes will be pinned (in addition to any already pinned nodes).

    08 00 07 PinPinned
  2. To release, select one or more pinned nodes. The Pin icon changes to Release.

    08 00 08 ReleaseSelect
  3. Click the Release icon to release the selected pinned nodes and return them to a default Force layout.