Skip To Content

Apply Geo Positions Layout


Moves each diagram junction and edge feature so they match the geographical positions of the associated network features.


If you have an open edit session, you must save your edits prior to running this tool. This ensures the diagram reflects the latest changes made to the network topology in the database. If you fail to save your edits, the edits will not be reflected in the diagram.


Each layout algorithm includes default parameter values. The default parameter values will be used unless otherwise specified. If the input network diagram is based on a template for which this layout has been configured with a different parameter value, that value is used instead.


  • This layout algorithm moves each diagram junction and edge feature to match the geographical positions of the associated network features in the map view.

  • The geometry of features in the diagram that do not exist in the utility network is not modified.

  • Reduced edges, which are network diagram-specific features, are displayed as straight lines between the junctions to which they connect.


ApplyGeoPositionsLayout_un (in_network_diagram_layer, {restore_edges_geo_positions})
ParameterExplanationData Type

The network diagram where the layout will be applied.

Diagram Layer

Indicates whether or not diagram edges will be restored to the geographic position of their vertices:

  • RESTORE_EDGES_GEO_POSITIONSVertices along diagram edges will be restored when possible, moving them to match the geographic positions of the network features. This is the default.
  • DO_NOT_RESTORE_EDGES_GEO_POSITIONSVertices along diagram edges will not be restored. They will appear as straight lines between their connecting junctions.

Derived Output

NameExplanationData Type

The updated network diagram layer.

Diagram Layer

Code sample

ApplyGeoPositionsLayout example (Python window)

Apply the Geo Positions Layout algorithm to the diagram called Temporary Diagram.

import arcpy
arcpy.ApplyGeoPositionsLayout_un('Temporary Diagram', 'RESTORE_EDGES_GEO_POSITIONS')


This tool does not use any geoprocessing environments.

Licensing information

  • Basic: No
  • Standard: Yes
  • Advanced: Yes

Related topics