地图属性表中只有一列编号FTRID,其相关的其他信息保存在数据库中,根据编号关联
渲染图元时,根据图元的半径绘制其样式,可以直接查询图层对应的图元信息表
遍历此表,根据每个图元的半径,设置其线样式,然后保存到IUniqueValueRenderer对象中,
最后,将图层的Render属性设置为此Render对象即可。
/// <summary> /// 渲染图层 /// </summary> /// <param name="lyr">图层对象</param> /// <param name="lyrDatasetName">图层原始名称</param> private IUniqueValueRenderer RenderLayerFeature(string lyrDatasetName)//渲染图层 { IUniqueValueRenderer ptmpUniqueValueRenderer = new UniqueValueRendererClass(); ptmpUniqueValueRenderer.FieldCount = 1; ptmpUniqueValueRenderer.set_Field(0, "FTRID"); DataTable dtLyrFtrsSection = new DataTable();//查询图层的所有管段 dtLyrFtrsSection =QueryPipeSectionByLyrName(lyrDatasetName) foreach (DataRow dr in dtLyrFtrsSection.Rows) { string ftrID = dr["FTRID"]ToString(); double pipeCalibre = Convert.ToDouble(dr["PIPE_CALIBRE"]); ptmpUniqueValueRenderer.AddValue(ftrID, "FTRID", GetLineSymbolByCalibre(pipeCalibre) as ISymbol); } } return ptmpUniqueValueRenderer;
调用的时候使用如下设置:
(pipeLayer as IGeoFeatureLayer).Renderer = RenderLayerFeature(lyrDatasetName) as IFeatureRenderer;//渲染图层; this.mapCtrl.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeography, null, null);
您还没有登录,请您登录后再发表评论
ArcEngine栅格数据渲染,包括RGB渲染、分类色带渲染、唯一值渲染、拉伸渲染等。
arcengine 唯一值渲染符号化源码 工具Vs +arcgis +devexpress
ArcEngine简单教程——栅格、矢量图层的颜色渲染对应demo; 备份链接:链接:https://pan.baidu.com/s/1e9I07SEFI1kRzmZuiLxQ7w 提取码:kkw5 教程博客:https://blog.csdn.net/nominior/article/details/106279762
C# arcengine 各种专题图的制作,C# arcengine 各种专题图的制作,C# arcengine 各种专题图的制作,C# arcengine 各种专题图的制作,C# arcengine 各种专题图的制作
arcengine内在图层创建(全)arcengine内在图层创建(全)arcengine内在图层创建(全)arcengine内在图层创建(全)
ArcEngine 渲染的使用 ,来源于百度文库,写得还可以,分享下。
在ArcEngine中创建内存图层,版本是9.2,创建完操作和普通图层一样方便。
ArcEngine二次开发图层控制:添加、删除、清空图层
arcengine实现渲染的代码,希望对你有所帮助,谢谢~~
基于ArcEngine的GIS软件...实现地图符号化功能(包括简单渲染、唯一值渲染、成比例符号渲染、点密度渲染、柱状图渲染、多比例尺渲染) 多比例尺渲染 需要 等待一段时间! 运行前请先将USA文件夹复制到E盘根目录下!
调用Arcengine封装好的图层属性对话框
Arcengine开发,不通过图层,直接操作shp,进行空间关系的判断,并进行裁剪。使用者可在arcmap里查看结果数据
基于carcengine的二次开发,查询图层的方法介绍。简单易用。
用ArcEngine的工具条添加图层要素.pdf
该代码实现了根据指定的符号名称获取ArcGIS,serverstyle中的符号,并使得图层以该符号显示
ArcEngine二次开发,读取特定格式的Excel(示例文件已给出)中的坐标信息,生成点图层并输出对应的Shape文件。从Excel生成Shape图层。
arcengine动态创建点图层,赋值属性。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
相关推荐
ArcEngine栅格数据渲染,包括RGB渲染、分类色带渲染、唯一值渲染、拉伸渲染等。
arcengine 唯一值渲染符号化源码 工具Vs +arcgis +devexpress
ArcEngine简单教程——栅格、矢量图层的颜色渲染对应demo; 备份链接:链接:https://pan.baidu.com/s/1e9I07SEFI1kRzmZuiLxQ7w 提取码:kkw5 教程博客:https://blog.csdn.net/nominior/article/details/106279762
C# arcengine 各种专题图的制作,C# arcengine 各种专题图的制作,C# arcengine 各种专题图的制作,C# arcengine 各种专题图的制作,C# arcengine 各种专题图的制作
arcengine内在图层创建(全)arcengine内在图层创建(全)arcengine内在图层创建(全)arcengine内在图层创建(全)
ArcEngine 渲染的使用 ,来源于百度文库,写得还可以,分享下。
在ArcEngine中创建内存图层,版本是9.2,创建完操作和普通图层一样方便。
ArcEngine二次开发图层控制:添加、删除、清空图层
arcengine实现渲染的代码,希望对你有所帮助,谢谢~~
基于ArcEngine的GIS软件...实现地图符号化功能(包括简单渲染、唯一值渲染、成比例符号渲染、点密度渲染、柱状图渲染、多比例尺渲染) 多比例尺渲染 需要 等待一段时间! 运行前请先将USA文件夹复制到E盘根目录下!
调用Arcengine封装好的图层属性对话框
Arcengine开发,不通过图层,直接操作shp,进行空间关系的判断,并进行裁剪。使用者可在arcmap里查看结果数据
基于carcengine的二次开发,查询图层的方法介绍。简单易用。
用ArcEngine的工具条添加图层要素.pdf
该代码实现了根据指定的符号名称获取ArcGIS,serverstyle中的符号,并使得图层以该符号显示
ArcEngine二次开发,读取特定格式的Excel(示例文件已给出)中的坐标信息,生成点图层并输出对应的Shape文件。从Excel生成Shape图层。
arcengine动态创建点图层,赋值属性。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。