ArcGIS Pro 3.3 API Reference Guide
ArcGIS.Core.Geometry Namespace / CompositeGeographicTransformation Class / Create Method / Create(String,Boolean) Method
The well-known text of the geographic transformation to be created and added.
(Optional) Default is true. If false, the created geographic transformation is inverted.
Example

In This Topic
    Create(String,Boolean) Method
    In This Topic
    Creates a new GeographicTransformation instance with the given well-known text and direction, and adds it to a new CompositeGeographicTransformation instance.
    Syntax
    Public Overloads Shared Function Create( _
       ByVal wkt As String, _
       Optional ByVal transformForward As Boolean _
    ) As CompositeGeographicTransformation

    Parameters

    wkt
    The well-known text of the geographic transformation to be created and added.
    transformForward
    (Optional) Default is true. If false, the created geographic transformation is inverted.

    Return Value

    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, Windows 10

    ArcGIS Pro version: 3 or higher.
    See Also