I am working on migrating some ArcObjects code to ArcGIS Pro SDK .NET where we are extracting the natural class breaks using class break renderer sampling with a table histogram.
I could not find any references which I can use to convert/migrate the below mentioned code. Any help on this much appreciated.
public double[] GetClassBreaks(string tableName, string fieldName, int noOfClasses) {
object values;
object frequencies;
ITable table = getTable(strTable, false);
ITableHistogram tableHistogram = new TableHistogramClass();
IClassBreaksRenderer classBreakRenderer = new ClassBreaksRendererClass();
IDataSampling rendererSampling = classBreakRenderer as IDataSampling;
rendererSampling.MaxSampleSize = 10000000;
tableHistogram.Table = table;
tableHistogram.Field = fieldName;
tableHistogram.Sampling = rendererSampling;
IHistogram histogram = (IHistogram) tableHistogram;
histogram.GetHistogram(out values, out frequencies);
IClassifyGEN classify = new NaturalBreaksClass();
classify.Classify(values, frequencies, ref noOfClasses);
//return the breaks in an array of type double
return (double[]) classify.ClassBreaks;
return breaks;
}
Thanks