地图属性表中只有一列编号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 唯一值渲染符号化源码”,这是一种用于地图视觉表现的重要技术,特别是在处理分类数据时。ArcEngine结合了C#编程语言和DevExpress控件库,提供了丰富的开发工具和界面元素。 唯一值...
本文将深入探讨“C# ArcEngine矢量栅格符号化渲染”这一主题,详细介绍如何利用C#语言在ArcEngine环境下对矢量和栅格数据进行丰富多彩的符号化渲染。 首先,我们要理解什么是符号化渲染。在GIS中,符号化是将地理...
5. **交互式地图**:在C# ArcEngine应用中,用户可以动态改变专题图的显示,比如切换不同的专题图层,调整分类标准,或者修改渲染参数。 6. **性能优化**:由于专题图可能涉及大量数据,因此性能优化至关重要。通过...
在ArcEngine中,渲染功能允许用户根据特征(Feature)的属性和几何信息以各种方式展示地图图层。下面将详细讲解ArcEngine渲染的几种主要方法。 1. **简单渲染(Simple Rendering)** 简单渲染是最基础的渲染方式,...
ArcEngine简单教程——栅格、矢量图层的颜色渲染对应demo; 备份链接:链接:https://pan.baidu.com/s/1e9I07SEFI1kRzmZuiLxQ7w 提取码:kkw5 教程博客:https://blog.csdn.net/nominior/article/details/106279762
ArcEngine 工具条添加图层要素知识点总结 ArcEngine 是 ESRI 公司开发的一款强大的 GIS 软件开发平台,具有非常广泛的应用前景。今天,我们将对 ArcEngine 的工具条添加图层要素进行详细的介绍和总结。 首先,让...
ArcEngine二次开发图层控制 ArcEngine二次开发图层控制是指在ArcEngine平台上对图层的添加、删除和清空操作。图层是ArcEngine中的一个基本概念,它是地图中的一个logical层次,包含了一组具有相同特征的要素。图层...
本主题将深入探讨如何利用ArcEngine进行二次开发,从Excel文件中读取数据,并生成点Shape图层。首先,我们需要理解ArcEngine的核心概念。 **ArcEngine概述** ArcEngine是Esri公司提供的一个开发平台,它提供了丰富...
本文将深入探讨ArcEngine如何实现各种专题图,包括点密度图、饼图、柱状图、唯一值图、比例图、分级色彩图和分级符号图,并重点介绍使用C#语言和ArcEngine 10.0实现这些功能的源码细节。同时,我们将提及TocControl...
本主题将深入探讨如何使用ArcEngine创建内存图层,这是一种在不将数据保存到磁盘的情况下在应用中动态生成和显示地图图层的技术。 一、内存图层的概念与优势 内存图层是存储在程序内存中的地理数据表示,它可以快速...
在这个"C#+ArcEngine拓扑检查DEMO"中,我们将探讨如何使用C#语言和ArcEngine API来执行拓扑检查,这是一种验证地理数据完整性和一致性的关键操作。 拓扑检查是GIS中的一个核心概念,它确保了地理数据的正确性,例如...
### ArcEngine 显示图层属性知识点详解 #### 一、ArcEngine概述 ArcEngine是Esri公司提供的一个桌面GIS开发平台,它包含了丰富的组件库,允许开发者创建自定义的地理信息系统(GIS)应用。ArcEngine提供了强大的...
根据提供的信息,我们可以深入探讨如何在ArcEngine 10.2环境下使用C#语言来读取图层属性表。此过程涉及多个步骤和技术要点,包括获取图层对象、访问图层中的特征类(FeatureClass)、搜索特征并提取特定字段值等。 ...
本话题将详细讲解如何利用ArcEngine动态创建SHP(Shapefile)图层,并对点图层进行赋值属性的操作。 首先,理解SHP文件格式至关重要。SHAPEFILE是一种常见的矢量数据格式,它由一系列相关的文件组成,包括.shp...
### ArcEngine 制作简单渲染的专题图(C#) #### 概述 本文将详细介绍如何在Visual Studio 2008环境下使用C#语言结合ArcGIS Engine开发平台,实现简单的地图渲染功能。ArcGIS Engine是Esri公司提供的一款用于开发GIS...
arcengine实现渲染的代码,希望对你有所帮助,谢谢~~
相关推荐
ArcEngine栅格数据渲染,包括RGB渲染、分类色带渲染、唯一值渲染、拉伸渲染等。
本主题将深入探讨“arcengine 唯一值渲染符号化源码”,这是一种用于地图视觉表现的重要技术,特别是在处理分类数据时。ArcEngine结合了C#编程语言和DevExpress控件库,提供了丰富的开发工具和界面元素。 唯一值...
本文将深入探讨“C# ArcEngine矢量栅格符号化渲染”这一主题,详细介绍如何利用C#语言在ArcEngine环境下对矢量和栅格数据进行丰富多彩的符号化渲染。 首先,我们要理解什么是符号化渲染。在GIS中,符号化是将地理...
5. **交互式地图**:在C# ArcEngine应用中,用户可以动态改变专题图的显示,比如切换不同的专题图层,调整分类标准,或者修改渲染参数。 6. **性能优化**:由于专题图可能涉及大量数据,因此性能优化至关重要。通过...
在ArcEngine中,渲染功能允许用户根据特征(Feature)的属性和几何信息以各种方式展示地图图层。下面将详细讲解ArcEngine渲染的几种主要方法。 1. **简单渲染(Simple Rendering)** 简单渲染是最基础的渲染方式,...
ArcEngine简单教程——栅格、矢量图层的颜色渲染对应demo; 备份链接:链接:https://pan.baidu.com/s/1e9I07SEFI1kRzmZuiLxQ7w 提取码:kkw5 教程博客:https://blog.csdn.net/nominior/article/details/106279762
ArcEngine 工具条添加图层要素知识点总结 ArcEngine 是 ESRI 公司开发的一款强大的 GIS 软件开发平台,具有非常广泛的应用前景。今天,我们将对 ArcEngine 的工具条添加图层要素进行详细的介绍和总结。 首先,让...
ArcEngine二次开发图层控制 ArcEngine二次开发图层控制是指在ArcEngine平台上对图层的添加、删除和清空操作。图层是ArcEngine中的一个基本概念,它是地图中的一个logical层次,包含了一组具有相同特征的要素。图层...
本主题将深入探讨如何利用ArcEngine进行二次开发,从Excel文件中读取数据,并生成点Shape图层。首先,我们需要理解ArcEngine的核心概念。 **ArcEngine概述** ArcEngine是Esri公司提供的一个开发平台,它提供了丰富...
本文将深入探讨ArcEngine如何实现各种专题图,包括点密度图、饼图、柱状图、唯一值图、比例图、分级色彩图和分级符号图,并重点介绍使用C#语言和ArcEngine 10.0实现这些功能的源码细节。同时,我们将提及TocControl...
本主题将深入探讨如何使用ArcEngine创建内存图层,这是一种在不将数据保存到磁盘的情况下在应用中动态生成和显示地图图层的技术。 一、内存图层的概念与优势 内存图层是存储在程序内存中的地理数据表示,它可以快速...
在这个"C#+ArcEngine拓扑检查DEMO"中,我们将探讨如何使用C#语言和ArcEngine API来执行拓扑检查,这是一种验证地理数据完整性和一致性的关键操作。 拓扑检查是GIS中的一个核心概念,它确保了地理数据的正确性,例如...
### ArcEngine 显示图层属性知识点详解 #### 一、ArcEngine概述 ArcEngine是Esri公司提供的一个桌面GIS开发平台,它包含了丰富的组件库,允许开发者创建自定义的地理信息系统(GIS)应用。ArcEngine提供了强大的...
根据提供的信息,我们可以深入探讨如何在ArcEngine 10.2环境下使用C#语言来读取图层属性表。此过程涉及多个步骤和技术要点,包括获取图层对象、访问图层中的特征类(FeatureClass)、搜索特征并提取特定字段值等。 ...
本话题将详细讲解如何利用ArcEngine动态创建SHP(Shapefile)图层,并对点图层进行赋值属性的操作。 首先,理解SHP文件格式至关重要。SHAPEFILE是一种常见的矢量数据格式,它由一系列相关的文件组成,包括.shp...
### ArcEngine 制作简单渲染的专题图(C#) #### 概述 本文将详细介绍如何在Visual Studio 2008环境下使用C#语言结合ArcGIS Engine开发平台,实现简单的地图渲染功能。ArcGIS Engine是Esri公司提供的一款用于开发GIS...
arcengine实现渲染的代码,希望对你有所帮助,谢谢~~