PIE SDK矢量数据简单渲染】的更多相关文章

1. 功能简介 PIE SDK对数据的符号化分为矢量数据渲染和栅格数据渲染两大类. 目前PIE SDK中针对矢量数据渲染包括简单渲染.唯一值渲染.分级渲染.自定义渲染:针对栅格数据渲染包括拉伸渲染.RGB渲染.分级渲染.唯一值渲染. 简单渲染是PIE SDK针对矢量数据的默认渲染方案,打开一个FeatureLayer的时候,如果没有给FeatureLayer设置Render属性.那么使用的就是简单渲染.简单渲染对整个图层中的所有要素使用同一种方式显示. 2. 功能实现说明 2.1. 实现思路及原…
1. 功能简介 RGB色彩模式是一种颜色标准,是通过对红(R).绿(G).蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红.绿.蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一. 栅格RGB渲染是通过对R.G.B三个通道分别设置影像中指定波段索引,达到特定的渲染效果. PIE SDK中RGB渲染中,通道对应的波段索引可以根据栅格数据的波段数进行自由设置,索引值可相同,也可不通. 2. 功能实现说明 2.1. 实现…
1. 功能简介 PIE SDK中关于矢量渲染提供了多种方案,包括简单渲染.分级渲染.唯一值渲染,这几种渲染方式具有一定的通用性,可以满足用户绝大多数的需求. 当面对复杂的业务,当前渲染方案无法满足用户需求时,可选择进行自定义渲染方案的编写,针对不同的业务编写自定义的逻辑和行业特定的符号. 目前PIE SDK自定义渲染只支持矢量数据. 2. 功能实现说明 2.1. 实现思路及原理说明 第一步 新建自定义渲染方案类,继承至PIE.Carto.CustomerFeatureRender 第二步 重写C…
1. 功能简介 分级渲染是矢量的一种数据表达方式.通过选取一个字段,并根据实际需要对字段的数据进行分级,并对每一级设置不同的符号,已达到区分显示的效果. 2. 功能实现说明 2.1. 实现思路及原理说明 第一步 实例化矢量分级渲染对象 第二步 设置分级渲染的字段 第三步 设置分级数 第四步 设置不同分级的值及对应的符号 第五步 矢量渲染器接口转换 第六步 矢量图层渲染赋值 2.2.  核心接口与方法 接口/类 方法 说明 Carto. IFeatureClassBreaksRender Fiel…
1. 功能简介 在数据种类较多.渲染规则复杂的情况下,逐个设置其渲染方式是一件繁琐的工作.PIE SDK提供了一种省力省心的办法, PIE SDK提供栅格和矢量数据渲染方案的打开与保存.能够将配色方案存储为xml文件,并能通过读取xml文件,实例化出Render对象,这将简化同类数据的渲染配置工作,并减少开发人员的代码维护. 栅格数据渲染方案控制主要是在程序开发之前,根据数据分类组织对应的渲染方案,实现在程序中能够动态的加载显示方案文件(简而言之就是每一个渲染方案都有一个指定的渲染方案xml文件…
1.功能简介 GIS将地理空间数据表示为矢量数据和栅格数据.矢量数据模型使用点.线和多边形来表示具有清晰空间位置和边界的空间要素,如控制点.河流和宗地等,每个要素被赋予一个ID,以便与其属性相关联.栅格数据模型使用一个格网和格网元胞(像元)代表空间要素,元胞值表示该元胞位置的空间要素属性.栅格数据模型适用于表示连续的要素,如海拔和降水量.     [矢量数据模型]                                                    [栅格数据模型] 目前PIE…
1.功能简介 目前PIE SDK支持矢量数据的修改或删除,下面对矢量数据的投影转换功能进行介绍. 2.功能实现说明 2.1. 矢量数据的修改 2.2. 实现思路及原理说明 第一步 获取需要修改的矢量数据 第二步 根据条件进行设置要素的值进行修改或删除 2.3. 核心接口与方法 接口/类 方法/属性 说明 DataSource.DatasetFactory OpenFeatureDataset(string path) 创建要素数据集 IFeatureDataset GetNextFeature(…
1. 功能简介 目前在地理信息领域中数据包括矢量和栅格两种数据组织形式 ,每一种数据都可以对投影进行转换,目前PIE SDK支持矢量和栅格数据的投影转换功能,下面对矢量数据的投影转换功能进行介绍. 2. 功能实现说明 2.1. 实现思路及原理说明 第一步 获取需要转换的矢量数据的路径和保存路径 第二步 获得转换的空间参考 第三步 利用transform()方法进行转换 2.2. 核心接口与方法 接口/类 方法/属性 说明 DataSource.DatasetFactory OpenFeature…
1. 功能简介 通过PIE SDK加载图层后,会默认的赋值给数据一个渲染.当用户重新给数据赋值Render或改变数据显示效果时,会触发渲染变化事件. 所谓的事件监听是在事件触发时,将执行用户指定的函数或方法,已实现特定的功能. 2. 功能实现说明 2.1. 实现思路及原理说明 第一步 栅格图层接口转换至ILayerEvents 第二步 OnRenderChanged进行事件绑定,以达到监听目的. 2.2.  核心接口与方法 接口/类 方法 说明 Carto. ILayerEvents OnRen…
1. 功能简介 栅格数据拉伸渲染是对指定的波段进行图像拉伸,并设置拉伸之后的颜色带,根据像元值和颜色带进行数据渲染. 2. 功能实现说明 2.1. 实现思路及原理说明 第一步 实例化拉伸渲染对象示例 第二步 设置要拉伸的波段索引号 第三步 设置拉伸后的颜色 第四步 栅格渲染接口转换 第五步 栅格图层渲染赋值 2.2. 核心接口与方法 接口/类 方法 说明 Carto. IRasterStretchColorRampRender BandIndex 波段索引 ClassColors 颜色集合 Di…