点密度专题
来源:互联网 发布:期货软件排名 编辑:程序博客网 时间:2024/06/11 19:37
//获得一个字段的别名
private string Getalias(IFeatureClass pFeatureClass, string fieldName)
{
IFields pFields = pFeatureClass.Fields;
int idx = pFields.FindField(fieldName);
IField pField = pFields.get_Field(idx);
return pField.AliasName;
}
private void SetDotDensitySymbol(IFeatureLayer pFeatureLayer, string fieldname)
{
//点密级渲染
ISimpleMarkerSymbol sfs4 = new SimpleMarkerSymbol();
IColor color4 = new RgbColorClass();
color4.RGB = Color.LightSeaGreen.ToArgb();
sfs4.Color = color4;
IDotDensityRenderer renderer = new DotDensityRendererClass();
IRendererFields flds = (IRendererFields)renderer;
flds.AddField(fieldname, Getalias(pFeatureLayer.FeatureClass, fieldname));
IDotDensityFillSymbol ddSym = new DotDensityFillSymbolClass();
ISymbolArray symArray = (ISymbolArray)ddSym;
symArray.AddSymbol((ISymbol)sfs4);
ISimpleLineSymbol sls = new SimpleLineSymbolClass();
ddSym.Outline = (ILineSymbol)sls;
ddSym.DotSize = 1;
ddSym.FixedPlacement = true;
renderer.DotDensitySymbol = ddSym;
renderer.DotValue = 2000;
renderer.MaintainSize = false;
IGeoFeatureLayer gfl = (IGeoFeatureLayer)pFeatureLayer;
gfl.Renderer = (IFeatureRenderer)renderer;
}
private void button2_Click(object sender, EventArgs e)
{
IFeatureLayer pFeatureLayer = this.mainMap.get_Layer(0) as IFeatureLayer;
SetDotDensitySymbol(pFeatureLayer, "Area");
this.mainMap.ActiveView.Refresh();
}
- 点密度专题
- 专题图——点密度
- 专题图制作(点密度图、分层设色图/等级图、单值图、柱状图、饼状图)
- AE密度专题图总结
- arcmap制作地闪密度专题图
- 多种点标签专题图
- ArcGIS教程:点密度分析的工作原理
- ArcGIS教程:点密度分析的工作原理
- hihoCoder搜索专题1---24点
- 基于投影点密度的车载激光扫描距离图像分割方法
- 概率密度函数f(x)某一点的值的含义
- 基于密度的局部离群点检测(lof算法) (Java 实现)
- Scikit-learn实战之SVM回归分析、密度估计、异常点检测
- 两种三维点云密度聚类方法的研究与对比
- 2014Science-一种基于局部点密度的聚类方法
- OPTICS:通过点排序识别聚类结构的密度聚类算法
- 非连续性概率分布的概率密度(有间断点时如何求数学期望)
- SOA On Tomcat专题8--最后小点点
- 灭了他Y的
- DB_owner下利用差异备份
- 每日英语学习
- 试用php+oracle+apache
- Single SignOn - Integrating Liferay With CAS Server
- 点密度专题
- 在IT行业里慢慢成长的nadi
- 正则表达式小记(1)
- 在DataGridView控件中加入ComboBox下拉列表框的实现
- GDI+ For Vcl收藏毛泽发的Blog
- 从EXCEL到finereport报表软件
- Grails入门
- .Net开源程序大全
- Matlab:阴差阳错,安装matlab for linux的郁闷经历