ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Desktop.Editing.COGO Namespace / Traverse Class / GroundToGridCorrection Property
Example

In This Topic
    GroundToGridCorrection Property (Traverse)
    In This Topic
    Gets and sets the ArcGIS.Core.CIM.CIMGroundToGridCorrection for the traverse course information. To apply the corrections during calculations ensure UseGroundToGridCorrections is true, and ArcGIS.Core.CIM.CIMGroundToGridCorrection.Enabled is true.
    Syntax
    Public Property GroundToGridCorrection As CIMGroundToGridCorrection
    public CIMGroundToGridCorrection GroundToGridCorrection {get; set;}
    Remarks
    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