IFeatureLayer fl = axMapControl1.get_Layer(0) as IFeatureLayer;
IGeoFeatureLayer pGeoFeatLyr = fl as IGeoFeatureLayer;
//用DataStatistics对象,得到两个字段最大值的较大值(最大)
double p1, p2, max;
ICursor pCursor = (ICursor)pGeoFeatLyr.Search(null, true);
IDataStatistics pDataStatistics = new DataStatisticsClass();
pDataStatistics.Cursor = pCursor;
pDataStatistics.Field = "POP1990";
p1 = pDataStatistics.Statistics.Maximum;
pCursor = (ICursor)pGeoFeatLyr.Search(null, true);
pDataStatistics.Cursor = pCursor;
pDataStatistics.Field = "POP2000";
p2 = pDataStatistics.Statistics.Maximum;
max = p1 > p2 ? p1 : p2;
//以下生成好三个SimpleFillSymbol,留作后用
ISimpleFillSymbol pSimpleFillSymbol = new SimpleFillSymbolClass();
ae基于面要素生成柱状图
最新推荐文章于 2020-12-10 13:13:04 发布
该博客介绍了如何在ArcGIS中基于面要素利用DataStatistics类计算最大值,并使用SimpleFillSymbol和BarChartSymbol生成柱状图。通过设置颜色、宽度、间距和图例,展示了如何为不同字段创建着色对象并实现避让效果。
摘要由CSDN通过智能技术生成