ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Core.Geometry Namespace / CompositeGeographicTransformation Class / Create Method / Create(IEnumerable<GeographicTransformation>) Method
The list of geographic transformations to add to a CompositeGeographicTransformation.
Example

In This Topic
    Create(IEnumerable<GeographicTransformation>) Method
    In This Topic
    Creates a new CompositeGeographicTransformation instance that contains the list of GeographicTransformation instances.
    Syntax

    Parameters

    geoTransformations
    The list of geographic transformations to add to a CompositeGeographicTransformation.

    Return Value

    A new CompositeGeographicTransformation that contains the list of GeographicTransformations.
    Example
    Create Composite Geographic Transformation
    {
      // Create singleton from wkid
      CompositeGeographicTransformation cgt =
          ArcGIS.Core.Geometry.CompositeGeographicTransformation.Create(108272);
      int count = cgt.Count;    // count = 1
    
      IList<GeographicTransformation> gts = cgt.Transformations
                                      as IList<GeographicTransformation>;
      gts.Add(ArcGIS.Core.Geometry.GeographicTransformation.Create(1437, false));
      count = cgt.Count;        // count = 2
    
      // create from an enumeration
      CompositeGeographicTransformation another_cgt =
                    ArcGIS.Core.Geometry.CompositeGeographicTransformation.Create(gts);
      GeographicTransformation gt0 = another_cgt[0];
      GeographicTransformation gt1 = another_cgt[1];
    
      // get the inverse
      CompositeGeographicTransformation inversed_cgt = another_cgt.GetInverse() as CompositeGeographicTransformation;
      // inversed_cgt[0] is same as gt1
      // inversed_cgt[1] is same as gt0
    
      var wkt = gt0.Wkt;
      // create from string 
      CompositeGeographicTransformation third_cgt =
         ArcGIS.Core.Geometry.CompositeGeographicTransformation.Create(wkt, gt0.IsForward);
      count = third_cgt.Count;        // count = 1
    
      // create from josn
      string json = cgt.ToJson();
      CompositeGeographicTransformation joson_cgt =
        DatumTransformation.CreateFromJson(json) as CompositeGeographicTransformation;
    }
    Requirements

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

    ArcGIS Pro version: 3.0 or higher.
    See Also