Create(IEnumerable<HVDatumTransformation>) Method
Creates a new
CompositeHVDatumTransformation instance that contains the list of
HVDatumTransformation instances.
Parameters
- hvTransformations
- The list of hv datum transformations to add to a CompositeHVDatumTransformation.
Return Value
A new
CompositeHVDatumTransformation that contains the list of hv datum transformations.
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;
Target Platforms: Windows 11, Windows 10
ArcGIS Pro version: 3 or higher.