ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Desktop.Editing.COGO Namespace / Traverse Class / CalculateCoordinates Method
Example

In This Topic
    CalculateCoordinates Method
    In This Topic
    Calculates the coordinates of the traverse directly from the COGO on the traverse courses.
    Syntax
    Public Function CalculateCoordinates() As IReadOnlyList(Of Coordinate2D)
    public IReadOnlyList<Coordinate2D> CalculateCoordinates()

    Return Value

    Exceptions
    ExceptionDescription
    Coordinates cannot be calculated for the traverse.
    Remarks
    Use CanCalculateCoordinates to determine if coordinates can be calculated prior to calling this method.

    Example
    Calculating Coordinates
    var startPoint = MapPointBuilderEx.CreateMapPoint(7500500.0, 445900.0, spatialReference);
    travParcel.StartPoint = startPoint;
          
    // The geometry of the features created is affected by the ground to grid correction.
    // This correction is also assigned to the traverse and in the following code the
    // active map's ground to grid correction is used.
    var g2gCorrection = map?.GetDefinition()?.GroundToGridCorrection;
    if (g2gCorrection != null)
    {
      travParcel.UseGroundToGridCorrections = true;
      travParcel.GroundToGridCorrection = g2gCorrection;
    }
    else
      travParcel.UseGroundToGridCorrections = false;
    
    // calculate coordinates 
    if (travParcel.CanCalculateCoordinates())
    {
      var coords = travParcel.CalculateCoordinates();
      var sb = new StringBuilder();
      sb.AppendLine("Calculated Coordinates:");
      foreach (var coord in coords)
      {
        sb.AppendLine($"{coord.X:F2}, {coord.Y:F2}");
      }
    }
    Requirements

    Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)

    ArcGIS Pro version: 3.7 or higher.
    See Also