Is there any system for populating the parameters of a MakeValueArray()?
Below... the MakeValueArray() is populated correctly... except for the SemiVariogram properties.
protected override void OnClick()
{
var progDlg = new ProgressDialog("Running Geoprocessing Tool", "Cancel", 100, true);
progDlg.Show();
string inputPointFeatures = @"C:\Temp\Learn.gdb\points";
string zValueField = "zField";
string outputRaster = @"C:\Temp\Learn.gdb\output";
string semiVariogram = "Ordinary Spherical 3 200 100 0";
string outputCellSize = "1";
string krigParameters = "Variable 4 150";
string outputVariance = "";
string tool = "C:\\Program Files\\ArcGIS\\Pro\\Resources\\ArcToolBox\\" +
"toolboxes\\Spatial Analyst Tools.tbx\\" + "Kriging";
var parameters = Geoprocessing.MakeValueArray(inputPointFeatures, zValueField,
outputRaster, semiVariogram, outputCellSize, krigParameters, outputVariance);
Geoprocessing.OpenToolDialog(tool, parameters);
progDlg.Hide();
}