PIE SDK矢量自定义渲染】的更多相关文章

1. 功能简介 PIE SDK中关于矢量渲染提供了多种方案,包括简单渲染.分级渲染.唯一值渲染,这几种渲染方式具有一定的通用性,可以满足用户绝大多数的需求. 当面对复杂的业务,当前渲染方案无法满足用户需求时,可选择进行自定义渲染方案的编写,针对不同的业务编写自定义的逻辑和行业特定的符号. 目前PIE SDK自定义渲染只支持矢量数据. 2. 功能实现说明 2.1. 实现思路及原理说明 第一步 新建自定义渲染方案类,继承至PIE.Carto.CustomerFeatureRender 第二步 重写C…
1. 功能简介 分级渲染是矢量的一种数据表达方式.通过选取一个字段,并根据实际需要对字段的数据进行分级,并对每一级设置不同的符号,已达到区分显示的效果. 2. 功能实现说明 2.1. 实现思路及原理说明 第一步 实例化矢量分级渲染对象 第二步 设置分级渲染的字段 第三步 设置分级数 第四步 设置不同分级的值及对应的符号 第五步 矢量渲染器接口转换 第六步 矢量图层渲染赋值 2.2.  核心接口与方法 接口/类 方法 说明 Carto. IFeatureClassBreaksRender Fiel…
1. 功能简介 RGB色彩模式是一种颜色标准,是通过对红(R).绿(G).蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红.绿.蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一. 栅格RGB渲染是通过对R.G.B三个通道分别设置影像中指定波段索引,达到特定的渲染效果. PIE SDK中RGB渲染中,通道对应的波段索引可以根据栅格数据的波段数进行自由设置,索引值可相同,也可不通. 2. 功能实现说明 2.1. 实现…
1. 功能简介 图层的唯一值渲染即是根据矢量图层的某一个数值字段的属性值,按照值的不同大小设置不同的显示符号.属性数值相等的所有要素归为同一种类,即同一符号. 2. 功能实现说明 2.1. 实现思路及原理说明 第一步 实例化唯一值渲染对象 第二步 设置唯一值渲染字段 第三步 设置是否使用默认渲染符号 第四步 针对每一个唯一值设置对应符号及标签 第五步 矢量渲染器接口转换 第六步 矢量图层渲染赋值 2.2. 核心接口与方法 接口/类 方法/属性 说明 Carto. IFeatureUniqueVa…
1. 功能简介 PIE SDK对数据的符号化分为矢量数据渲染和栅格数据渲染两大类. 目前PIE SDK中针对矢量数据渲染包括简单渲染.唯一值渲染.分级渲染.自定义渲染:针对栅格数据渲染包括拉伸渲染.RGB渲染.分级渲染.唯一值渲染. 简单渲染是PIE SDK针对矢量数据的默认渲染方案,打开一个FeatureLayer的时候,如果没有给FeatureLayer设置Render属性.那么使用的就是简单渲染.简单渲染对整个图层中的所有要素使用同一种方式显示. 2. 功能实现说明 2.1. 实现思路及原…
1.  功能简介 栅格数据分级渲染是根据不同的分级规则,对像元值进行等级划分:并通过对每一级设置不同的显示符号和标注信息,从而达到分级显示的效果. 2.功能实现说明 2.1. 实现思路及原理说明 第一步 实例化分级渲染对象 第二步 初始化唯一值对象,将各级值加入到唯一值对象中 第三步 初始化Color列表,对每一级设置对应颜色 第四步 分级渲染对象属性赋值 第五步 栅格渲染接口转换 第六步 栅格图层渲染赋值 2.2. 核心接口与方法 接口/类 方法 说明 DataSource.DatasetFa…
1. 功能简介 在数据种类较多.渲染规则复杂的情况下,逐个设置其渲染方式是一件繁琐的工作.PIE SDK提供了一种省力省心的办法, PIE SDK提供栅格和矢量数据渲染方案的打开与保存.能够将配色方案存储为xml文件,并能通过读取xml文件,实例化出Render对象,这将简化同类数据的渲染配置工作,并减少开发人员的代码维护. 栅格数据渲染方案控制主要是在程序开发之前,根据数据分类组织对应的渲染方案,实现在程序中能够动态的加载显示方案文件(简而言之就是每一个渲染方案都有一个指定的渲染方案xml文件…
1. 功能简介 透明度和标注是矢量图层的相关属性:图层透明值是0-100间的整数,标注是显示在地图上的文字信息,它是出图中不可或缺的重要元素.标注的样式丰富,并且放置位置灵活. 2. 功能实现说明 2.1. 实现思路及原理说明 矢量透明值 第一步 获取图层的Render 第二步 修改Render的透明值属性 第三步 触发渲染改变事件 矢量标注 第一步 设置图层显示标注属性为True 第二步 设置标注字段 第三步 触发渲染改变事件 2.2. 核心接口与方法 矢量透明值 接口/类 方法 说明 Car…
1. 功能简介 通过PIE SDK加载图层后,会默认的赋值给数据一个渲染.当用户重新给数据赋值Render或改变数据显示效果时,会触发渲染变化事件. 所谓的事件监听是在事件触发时,将执行用户指定的函数或方法,已实现特定的功能. 2. 功能实现说明 2.1. 实现思路及原理说明 第一步 栅格图层接口转换至ILayerEvents 第二步 OnRenderChanged进行事件绑定,以达到监听目的. 2.2.  核心接口与方法 接口/类 方法 说明 Carto. ILayerEvents OnRen…
1. 功能简介 矢量数据由大量要素信息构成,矢量数据项查看可以看到数据的属性表,下面就基于PIE SDK,介绍矢量数据项查看功能的实现. 2. 功能实现说明 2.1. 实现思路及原理说明 第一步 加载图层 第二步 将图层和对话框进行绑定 2.2. 核心接口与方法 接口/类 方法/属性 说明 PIE.AxControls.FeatureLayerAttributeDialog Initial(IMap map, ILayer layer) 初始化 PIE.AxControls.PIETOCNode…