PIE-SDK For C++内存栅格数据的创建】的更多相关文章

1. 功能简介 目前在地理信息领域中数据包括矢量和栅格两种数据组织形式.每一种数据有不同的数据格式,目前PIE SDK支持多种数据格式的数据创建,下面对内存栅格数据格式的数据创建功能进行介绍. 2. 功能实现说明 2.1. 实现思路及原理说明 第一步 获取要读取的栅格数据 第二步 获取栅格数据的读取 第三步 构建新的栅格数据集 第四步 栅格数据写入 第五步 设置空间参考 第六步 设置仿射变换 2.2.  核心接口与方法 接口/类 方法/属性 说明 IRasterDataset GetBandCo…
1.功能简介 目前在地理信息领域中数据包括矢量和栅格两种数据组织形式.每一种数据有不同的数据格式,目前PIE SDK支持多种数据格式的数据创建,下面对内存栅格数据格式的数据创建功能进行介绍. 2.功能实现说明 2.1 实现思路及原理说明 第一步 获取要读取的栅格数据 第二步 获取栅格数据的读取 第三步 构建新的栅格数据集 第四步 栅格数据写入 第五步 设置空间参考 第六步 设置仿射变换 2.2 核心接口与方法 接口/类 方法/属性 说明 SysDataSource::RasterDatasetP…
1. 功能简介 目前在地理信息领域中数据包括矢量和栅格两种数据组织形式.每一种数据有不同的数据格式,目前PIE SDK支持多种数据格式的数据创建,下面对栅格数据格式的数据创建功能进行介绍. 2. 功能实现说明 2.1. 实现思路及原理说明 第一步 获取要读取的栅格数据 第二步 获取栅格数据的读取 第三步 构建新的栅格数据集 第四步 栅格数据写入 第五步 设置空间参考 第六步 设置仿射变换 2.2. 核心接口与方法 接口/类 方法/属性 说明 IRasterDataset GetBandCount…
1.PIE SDK介绍 1.1.  PIE软件介绍 1.2.  PIE SDK介绍 1.3.  PIE支持项目介绍 1.4.  PIE.NET-SDK插件式二次开发介绍 1.5.  PIE.NET-SDK组件式二次开发介绍 1.6. PIE.NET-SDK支持功能表 2.PIE SDK地图操作 2.1.  地图范围的设置 2.2.  地图图层控制 2.3.  地图范围设置和图层事件监听 2.4.  地图显示范围截图 2.5.  屏幕和地图坐标的转换 2.6.  地图鼠标事件监听 3.PIE SD…
1. 功能简介 目前在地理信息领域中数据包括矢量和栅格两种数据组织形式 ,每一种数据都可以对投影进行转换,目前PIE SDK支持矢量和栅格数据的投影转换功能,下面对矢量数据的投影转换功能进行介绍. 2. 功能实现说明 2.1. 实现思路及原理说明 第一步 获取需要转换的矢量数据的路径和保存路径 第二步 获得转换的空间参考 第三步 利用transform()方法进行转换 2.2. 核心接口与方法 接口/类 方法/属性 说明 DataSource.DatasetFactory OpenFeature…
1.功能简介 目前在地理信息领域中数据包括矢量和栅格两种数据组织形式.每一种数据有不同的数据格式,目前PIE SDK支持多种数据格式的数据创建,下面对栅格数据格式的数据创建功能进行介绍. 2.功能实现说明 2.1 实现思路及原理说明 第一步 获取要读取的栅格数据 第二步 获取栅格数据的读取 第三步 构建新的栅格数据集 第四步 栅格数据写入 第五步 设置空间参考 第六步 设置仿射变换 2.2 核心接口与方法 接口/类 方法/属性 说明 SysDataSource::RasterDatasetPtr…
1. 功能简介 金字塔可用于改善性能,可以加快栅格数据的显示速度.随着放大操作的进行,各个更精细的分辨率等级将逐渐得到绘制;但性能将保持不变:目前PIE SDK支持栅格数据的金字塔创建,下面对栅格数据格的金字塔创建的功能进行介绍. 2. 功能实现说明 2.1.  实现思路及原理说明 第一步 获取要建立金字塔的栅格数据 第二步 利用BuildPyramid(…)进行建立金字塔 2.2. 核心接口与方法 接口/类 方法/属性 说明 IRasterDataset GetPyramidLevel() 获…
1.功能简介 GIS将地理空间数据表示为矢量数据和栅格数据.矢量数据模型使用点.线和多边形来表示具有清晰空间位置和边界的空间要素,如控制点.河流和宗地等,每个要素被赋予一个ID,以便与其属性相关联.栅格数据模型使用一个格网和格网元胞(像元)代表空间要素,元胞值表示该元胞位置的空间要素属性.栅格数据模型适用于表示连续的要素,如海拔和降水量.        [矢量数据模型]                                                        [栅格数据模型]…
  1.算法功能简介 图像掩膜(Mask)用选定的图像.图形或物体,对处理的图像(全部或局部)进行遮挡,来控制图像处理的区域或处理过程.掩膜是一种图像滤镜的模板,实用掩膜经常处理的是遥感图像.当提取道路或者河流,或者房屋时,通过一个n*n的矩阵来对图像进行像素过滤,然后将我们需要的地物或者标志突出显示出来.这个矩阵就是一种掩膜. 本算法用于创建一个由 0 和 1 组成的二值图像(又称掩模). PIE SDK支持算法功能的执行,下面对创建掩膜功能进行介绍. 2.算法功能实现说明 2.1. 实现步骤…
1. 功能简介 为了适应不同数据显示分析的需要,数据的投影可以进行相应的转换,目前PIE SDK支持多种数据格式的投影转换,下面对栅格数据格式的投影转换功能进行介绍. 2. 功能实现说明 2.1. 实现思路及原理说明 第一步 获取要转换投影的数据 第二步 获取转换的投影空间参考 第三步 利用Transform()进行投影转换 2.2. 核心接口与方法 接口/类 方法/属性 说明 DatasetFactory OpenRasterDataset(string strPath, OpenMode m…
1. 功能简介 空间索引的使用便于数据的查询:所以在创建矢量数据的时候创建空间索引,下面对矢量数据如何创建空间索引进行功能介绍. 2. 功能实现说明 2.1. 实现思路及原理说明 第一步 创建矢量要素数据集 第二步 要素数据集创建空间索引 2.2.  核心接口与方法 接口/类 方法/属性 说明 IFeatureDataset CreateSpatialIndex() 创建空间索引 2.3. 示例代码 项目路径 百度云盘地址下/PIE示例程序/04数据操作/01.矢量数据的创建 视频路径 百度云盘…
鹰眼图,是GIS的一个基本功能,在鹰眼图上可以像从空中俯视一样查看地图框中所显示的地图在整个图中的位置,是对全局地图的一种概述表达,能够起到很好的空间提示和导航的作用.网上有很多Arcengine 二次开发的相关的鹰眼图的例子,思路差不多. 现在呢,具体介绍下基于我们PIE SDK是如何实现这基本工具鹰眼图功能的基本实现. 要实现鹰眼图功能主要就是通过两个mapControl控件,主地图控件是mapControlMain,鹰眼图控件是mapHawkEyeControl,实现关键点有两点:1.如何…
   1.算法功能简介 监督分类,也叫训练场地法.训练分类法,是遥感图像分类的一种,用被确认类别的样本像元去识别其他未知类别像元的过程.监督分类算法有平行算法.平行六面体法.最小距离法.最大似然法.马氏距离法.二值编码分类法等算法. 最小距离法是一种原理简单,应用方便的分类方法,它利用训练样本中各类别在各波段的均值,根据各像元离训练样本平均值的距离大小来决定其类别,其在遥感分类中应用并不广泛,主要缺点是此方法没有考虑不同类别内部方差的不同,从而造成一些类别在其边界上的重叠,引起分类误差,因此需要…
1.  GeoServer简介 GeoServer是OpenGIS Web服务器规范的J2EE实现的社区开源项目,利用GeoServer可以方便的发布地图数据,允许用户对特征数据进行更新.删除.插入操作,通过GeoServer可以容易的在用户之间迅速共享空间地理信息.它能兼容WMS和 WFS 特性:支持 PostGIS.Shapefile.ArcSDE.Oracle.VPF.MySQL.MapInfo:支持上百种投影:能够将网络地图输出为 jpeg.gif.png.SVG.KML等格式:支持AJ…
PIE SDK Command&&Tool工具命令一览表 编号 模板 名称(中文) Command&Tool 程序集 备注 1 数据管理 加载栅格数据 PIE.Controls.RasterCommand PIE.Controls.dll 2 加载矢量数据 PIE.Controls.VectorCommand 3 加载科学数据集数据 PIE.Controls.ScientificDatasetCommand 4 加载环境数据 PIE.Controls.LoadHJDataComma…
1.功能简介 地图范围设置主要就是对图层的地图浏览控制,例如地图的放大.缩小.漫游.全图显示.1:1视图.比例尺等功能,能更好的与地图有一个互动的地图浏览体验.PIE SDK对地图范围设置主要利用ICommand命令或者ITool对对应功能命令的调用,调用简单易于实现. 2.功能实现说明 2.1. 实现思路及原理说明 第一步 创建对应的命令实例化对象 第二步 创建插件对象 第三步 调用OnClick方法触发事件 2.2. 核心接口与方法 接口/类 方法/属性 说明 PIE.SystemUI.IC…
1.功能简介 在一个项目中,是通过小组成员共同开发的,难以避免的是当项目功能集成的时候会出现很多兼容性问题,开发讲究高内聚低耦合,利用Command.Tool和Control的使用,可以提升集成的效率,PIE SDK包含大量的已经封装好的Command和Tool,调用简单易于实现,调试方便. 什么时候会用到Command?Command,命令,功能不需要鼠标和地图进行交互,例如全图显示,点击按钮地图接收到命令会自动全图显示:而Tool(工具)则相反,需要鼠标和地图进行交互,例如地图的漫游功能,拉…
1. 功能简介 PIE SDK对数据的符号化分为矢量数据渲染和栅格数据渲染两大类. 目前PIE SDK中针对矢量数据渲染包括简单渲染.唯一值渲染.分级渲染.自定义渲染:针对栅格数据渲染包括拉伸渲染.RGB渲染.分级渲染.唯一值渲染. 简单渲染是PIE SDK针对矢量数据的默认渲染方案,打开一个FeatureLayer的时候,如果没有给FeatureLayer设置Render属性.那么使用的就是简单渲染.简单渲染对整个图层中的所有要素使用同一种方式显示. 2. 功能实现说明 2.1. 实现思路及原…
1.算法功能简介 当对一幅图像应用掩膜时, 1 值的区域被保留, 0 值的区域被舍弃( 1 值区域被处理, 0 值区域被屏蔽不参与计算). PIE SDK支持算法功能的执行,下面对应用掩膜算法功能进行介绍. 2.算法功能实现说明 2.1. 实现步骤 第一步 算法参数设置 第二步 算法执行 第三步 结果显示 2.2. 算法参数 C#算法DLL PIE.CommonAlgo.dll C#算法名称 PIE.CommonAlgo.MaskApplicationAlgo 参数结构体 MaskApplica…
1.    算法功能简介 同步调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为. PIE SDK支持算法功能的执行,下面对算法的同步调用功能进行介绍. 2.    算法功能实现说明 2.1. 示例简介 AlgoFactory类实现了算法的管理,主要实现了以下方法: 1)      AlgoFactory.Instance().CreateAlgo(A,B)实现算法Algo的创建:需要注意的是:A:“PIE.CommonAlgo.dll”,B: "PIE.CommonAlgo.Ima…
1.算法功能简介 异步方法一旦开始,方法调用就会立即返回,调用者就可以继续后续的操作.异步方法通常会在另外一个线程中,“真实”地执行着.整个过程,不会阻碍调用者的工作. PIE SDK支持算法功能的执行,下面对算法的异步调用功能进行介绍. 2.算法功能实现说明 2.1. 示例简介 AlgoFactory类实现了算法的管理,主要实现了以下方法: 1)      AlgoFactory.Instance().CreateAlgo(A,B)实现算法Algo的创建:需要注意的是:A:“PIE.Commo…
1.功能简介 Matlab是三大数学软件之一,它在数学类科技应用软件中在数值计算方面首屈一指.Matlab可以进行矩阵运算.绘制函数和数据.实现算法.创建用户界面.连接其他编程语言的程序等,主要应用于工程计算.控制设计.信号处理与通讯.图像处理.信号检测.金融建模设计与分析等领域.本示例程序实现了PIESDK调用Matlab函数功能(peaks函数),从而使PIE SDK可以与Matlab紧密结合. 2. 功能实现说明 2.1. Matlab自定义函数 Matlab自定义函数是一个*.m脚本文件…
1.算法功能简介 遥感图像分类精度分析通常把分类图与标准数据进行比较,然后用正确分类的百分比来表示分类的精度. PIE SDK支持算法功能的执行,下面对精度分析算法功能进行介绍. 2.算法功能实现说明 2.1. 实现步骤 第一步 算法参数设置 第二步 算法执行 第三步 结果显示 2.2. 算法参数 算法名称 精度分析 C#算法DLL PIE.CommonAlgo.dll C#算法名称 PIE.CommonAlgo.ImgClassPostPAAlgo 参数结构体 StImgClassPostPA…
1.功能简介 OpenCV是基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux.Windows.Android和Mac OS操作系统上.它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python.Ruby.MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法. 本示例程序实现了PIESDK调用OpenCV函数功能(Canny函数),生成一幅图的边缘图,从而使PIE SDK可以与OpenCV紧密结合. 注意:本文的OpenCV的例子Op…
1.算法功能简介 坏条带的由来:2003年5月31日,Landsat-7ETM+机载扫描行校正器(SLC) 故障,导致此后获取的影像出现了数据条带丢失,严重影响了Landsat ETM遥感影像的使用.此后Landsat 7 ETM SLC-on是指2003.5.31日Landsat 7SLC故障之前的数据产品,Landsat 7 ETMSLC-OFF则是故障之后的数据产品. 目前我们PIE SDK支持影像坏线修复,并提供了相应的算法. 2.算法功能实现说明 2.1. 实现步骤 第一步 算法参数设…
1. 功能概述 关于PIE SDK的功能开发,在我们的博客上已经分门别类的进行了展示,点击PIESat博客就可以访问,为了初学者入门,本章节将对从PIE SDK组件式二次开发如何搭建界面.如何综合开发进行详细的讲解. 目录树图 2. 功能实现 2.1.界面搭建 最终的界面如下图所示: 图1最终结果图 2.1.1 新建项目 选择“Window窗体应用程序”,设置程序的名称和保存路径即可.(新建完成后可以将程序的窗体名称右键重命名为“FormMain”,,将窗体界面的属性的Text设置名称为“PIE…
1. 功能简介 屏幕坐标和地图坐标转换,就是字面意思,将电脑屏幕的坐标转换为带有空间信息的地图坐标,主要运用PIE SDK地图控件的ToMapPoint()方法,而地图坐标转换为设备坐标(屏幕),用的是FromMapPoint()方法. 2.功能实现说明 2.1. 实现思路及原理说明 第一步 实例化point对象 第二步 调用ToMapPoint()或FromMapPoint()方法对设备点坐标和地图坐标经进行转化 2.2. 核心接口与方法 接口/类 方法 说明 PIE.AxControls.M…
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. 实现思路及原理说明 第一步 获取要读取的栅格数据 第二步 读取栅格数据 第三步 写入栅格数据并赋值投影 2.2. 核心接口与方法 接口/类 方法/属性 说明 IRasterDataset GetBandCount() 获取波段数 GetRasterBand(int nIndex) 获取栅格…