ArcGIS Pro 3.1 API Reference Guide
ArcGIS.Core.Geometry Namespace / CompositeHVDatumTransformation Class / ToJson Method
Example

In This Topic
    ToJson Method (CompositeHVDatumTransformation)
    In This Topic
    Returns the JSON representation of this transformation.
    Syntax
    public override string ToJson()
    Public Overrides NotOverridable Function ToJson() As String

    Return Value

    JSON string
    Example
    Create Composite HV Datum Transformation
    HVDatumTransformation hv1 = HVDatumTransformation.Create(108034);
    HVDatumTransformation hv2 = HVDatumTransformation.Create(108033, false);
    List<HVDatumTransformation> hvs = new List<HVDatumTransformation>() { hv1, hv2 };
    
    // create from enumeration
    CompositeHVDatumTransformation compositehv = 
                    CompositeHVDatumTransformation.Create(hvs);
    int count = compositehv.Count;      // count = 2
    
    List<HVDatumTransformation> transforms = 
                   compositehv.Transformations as List<HVDatumTransformation>;
    HVDatumTransformation tranform = transforms[0];
    // transform.Wkid = 108034
    
    // get inverse
    CompositeHVDatumTransformation inverse_compositehv = 
           compositehv.GetInverse() as CompositeHVDatumTransformation;
    
    // create from xml
    string xml = compositehv.ToXml();
    //At 2.x - CompositeHVDatumTransformation xml_compositehv =
    //      CompositeHVDatumTransformation.CreateFromXML(xml);
    
    var xml_compositehv = CompositeHVDatumTransformation.CreateFromXml(xml);
    
    // create from json
    string json = compositehv.ToJson();
    CompositeHVDatumTransformation json_compositehv = 
        DatumTransformation.CreateFromJson(json) as CompositeHVDatumTransformation;
    
    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3.0 or higher.
    See Also