PIE SDK灾前灾后对比】的更多相关文章

灾前灾后对比功能是GIS软件中常用的功能之一,指利用多时相获取的覆盖同一地表区域的遥感影像及其它辅助数据来确定和分析地表变化.它利用计算机图像处理系统,对不同时段目标或现象状态的变化进行识别.分析:它能确定一定时间间隔内地物或现象的变化,并提供地物的空间分布及其变化的定性与定量信息.现在呢,具体介绍下基于我们PIE SDK是如何实现这基本工具灾前灾后对比功能的基本实现. [在前灾后功能界面图] 要实现灾前灾后对比功能主要就是通过两个mapControl控件,灾前地图控件是mapControl_l…
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加载图层后,会默认的赋值给数据一个渲染.当用户重新给数据赋值Render或改变数据显示效果时,会触发渲染变化事件. 所谓的事件监听是在事件触发时,将执行用户指定的函数或方法,已实现特定的功能. 2. 功能实现说明 2.1. 实现思路及原理说明 第一步 栅格图层接口转换至ILayerEvents 第二步 OnRenderChanged进行事件绑定,以达到监听目的. 2.2.  核心接口与方法 接口/类 方法 说明 Carto. ILayerEvents OnRen…
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. 实现步骤 第一步 算法参数设…
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.功能简介 目前PIE SDK支持矢量数据的修改或删除,下面对矢量数据的投影转换功能进行介绍. 2.功能实现说明 2.1. 矢量数据的修改 2.2. 实现思路及原理说明 第一步 获取需要修改的矢量数据 第二步 根据条件进行设置要素的值进行修改或删除 2.3. 核心接口与方法 接口/类 方法/属性 说明 DataSource.DatasetFactory OpenFeatureDataset(string path) 创建要素数据集 IFeatureDataset GetNextFeature(…
1功能简介 在数据的处理中会出现根据需求进行元素的位置和显示样式的修改,使元素的形状,空间位置得到改变,下面将介绍基于PIE SDK的元素位置和显示样式的修改. 2功能实现说明 2.1.1 实现思路及原理说明 第一步 设置元素Geometry的信息 第二步 获取元素的ID和设置修改后的元素Geometry信息 第三步 修改显示样式 第四步 更新元素 2.1.2 核心接口与方法 接口/类 方法/属性 说明 IGraphicsContainer UpdateElement(string id, IE…
1. 算法功能简介 分类合并功能是将分类文件中所设置的对应类别进行合并. PIE SDK支持算法功能的执行,下面对分类合并算法功能进行介绍. 2. 算法功能实现说明 2.1. 实现步骤 第一步 算法参数设置 第二步 算法执行 第三步 结果显示 2.2. 算法参数 算法名称 分类合并 C#算法DLL PIE.CommonAlgo.dll C#算法名称 PIE.CommonAlgo.ImgClassCombineAlgo 参数结构体 StClassPostComb 参数说明 InputFileNam…
1.算法功能简介 缨帽变换是根据多光谱遥感中土壤.植被等信息在多维光谱空间中信息分布结构对图像做的经验性线性正交变换. PIE 支持对 Landsat MSS. Landsat 5 TM.Landsat 7 ETM 数据进行变换. 缨帽变换旋转光谱的坐标空间,旋转后的坐标轴不是指到主成分的方向,而是指到另外的方向,而这些方向与地物类型和变化有密切的关系,特别是与植物生长和土壤有关.缨帽变换既可以实现信息压缩,又可以帮助解译分析农作物特征.这个变换主要用于陆地资源卫星数据,包括 MSS. TM 和…
1.算法功能简介 最小噪声分离变换是用于判定图像数据内在的维数(即波段数),分离数据中的噪声,减少随后处理中的计算需求量. MNF 本质上是两次层叠的主成分变换.第一次变换(基于估计的噪声协方差矩阵)用于分离和重新调节数据中的噪声,这步操作使变换后的噪声数据只有最小的方差且没有波段间的相关.第二步是对噪声白化数据( Noise-whitened)的标准主成分变换.为了进一步进行波谱处理,通过检查最终特征值和相关图像来判定数据的内在维数.数据空间可被分为两部分:一部分与较大特征值和相对应的特征图像…
1.算法功能简介 遥感图像分类精度分析通常把分类图与标准数据进行比较,然后用正确分类的百分比来表示分类的精度. PIE SDK支持算法功能的执行,下面对精度分析算法功能进行介绍. 2.算法功能实现说明 2.1. 实现步骤 第一步 算法参数设置 第二步 算法执行 第三步 结果显示 2.2. 算法参数 算法名称 精度分析 C#算法DLL PIE.CommonAlgo.dll C#算法名称 PIE.CommonAlgo.ImgClassPostPAAlgo 参数结构体 StImgClassPostPA…
   1.算法功能简介 监督分类,也叫训练场地法.训练分类法,是遥感图像分类的一种,用被确认类别的样本像元去识别其他未知类别像元的过程.监督分类算法有平行算法.平行六面体法.最小距离法.最大似然法.马氏距离法.二值编码分类法等算法. 最小距离法是一种原理简单,应用方便的分类方法,它利用训练样本中各类别在各波段的均值,根据各像元离训练样本平均值的距离大小来决定其类别,其在遥感分类中应用并不广泛,主要缺点是此方法没有考虑不同类别内部方差的不同,从而造成一些类别在其边界上的重叠,引起分类误差,因此需要…
1. 功能概述 关于PIE SDK的功能开发,在我们的博客上已经分门别类的进行了展示,点击PIESat博客就可以访问,为了初学者入门,本章节将对从PIE SDK组件式二次开发如何搭建界面.如何综合开发进行详细的讲解. 目录树图 2. 功能实现 2.1.界面搭建 最终的界面如下图所示: 图1最终结果图 2.1.1 新建项目 选择“Window窗体应用程序”,设置程序的名称和保存路径即可.(新建完成后可以将程序的窗体名称右键重命名为“FormMain”,,将窗体界面的属性的Text设置名称为“PIE…
1. 功能简介 目前在地理信息领域中数据包括矢量和栅格两种数据组织形式 ,每一种数据都可以对投影进行转换,目前PIE SDK支持矢量和栅格数据的投影转换功能,下面对矢量数据的投影转换功能进行介绍. 2. 功能实现说明 2.1. 实现思路及原理说明 第一步 获取需要转换的矢量数据的路径和保存路径 第二步 获得转换的空间参考 第三步 利用transform()方法进行转换 2.2. 核心接口与方法 接口/类 方法/属性 说明 DataSource.DatasetFactory OpenFeature…
1. 功能简介 为了适应不同数据显示分析的需要,数据的投影可以进行相应的转换,目前PIE SDK支持多种数据格式的投影转换,下面对栅格数据格式的投影转换功能进行介绍. 2. 功能实现说明 2.1. 实现思路及原理说明 第一步 获取要转换投影的数据 第二步 获取转换的投影空间参考 第三步 利用Transform()进行投影转换 2.2. 核心接口与方法 接口/类 方法/属性 说明 DatasetFactory OpenRasterDataset(string strPath, OpenMode m…
1.    功能简介 制图模式和地图模式下用的地图是同一份地图,那么在制图模式下如果需要对地图进行操作(例如地图的拉框放大,缩小),那么该如何操作呢,地图范围视图变化在制图模式下该如何监听呢,下面主要介绍PIE SDK如何在制图模式下如何对地图进行操作. 2. 功能实现说明 2.1 制图下地图范围的监听 制图模式用的是制图控件PageLayoutControl,制图控件里面的又包含了一个Map,这个Map中的数据和地图模式控件MapControl的Map的数据是同一份,获取地图模式的地图我们可以…
1.算法功能简介 K-Means 算法的基本思想是:以空间中 k 个点为中心进行聚类,对最靠近他们的对象归类.通过迭代的方法,逐次更新各聚类中心的值,直至得到最好的聚类结果. 算法首先随机从数据集中选取 K 个点作为初始聚类中心,然后计算各个样本到聚类中的距离,把样本归到离它最近的那个聚类中心所在的类.计算新形成的每一个聚类的数据对象的平均值来得到新的聚类中心,如果相邻两次的聚类中心没有任何变化,说明样本调整结束,聚类准则函数已经收敛.本算法的一个特点是在每次迭代中都要考察每个样本的分类是否正确…
1. 算法功能简介 定向滤波又称为匹配滤波,是通过一定尺寸的方向模板对图像进行卷积计算,并以卷积值代替各像元点灰度值,强调的是某一些方向的地面形迹,例如水系.线性影像等. 方向模板是一个各元素大小按照一定规律取值,并对某一方向灰度变化最敏感的矩阵.将方向模板的中心沿图像像元依次移动,在每一位置上把模板中每个点的值与图像上相对的像元值点相乘后再相加. PIE SDK支持算法功能的执行,下面对定向滤波算法功能进行介绍. 2. 算法功能实现说明 2.1. 实现步骤 第一步 算法参数设置 第二步 算法执…
1. 算法功能简介 分类统计功能是将分类后的结果统计输出. PIE SDK支持算法功能的执行,下面对分类统计算法功能进行介绍. 2. 算法功能实现说明 2.1. 实现步骤 第一步 算法参数设置 第二步 算法执行 第三步 结果显示 2.2. 算法参数 算法名称 分类统计 C#算法DLL PIE.CommonAlgo.dll C#算法名称 PIE.CommonAlgo.ImgClassPostStaAlgo 参数结构体 StclassStat 参数说明 inputname String 输入分类后的…
1.算法功能简介 傅里叶变换能把遥感图像从空域变换到只包含不同频域信息的频域中.原图像上的灰度突变部位(如物体边缘).图像结构复杂的区域.图像细节及干扰噪声等,经傅里叶变换后,其信息大多集中在高频区:而原图像上灰度变化平缓的部位,如植被比较一致的平原.沙漠和海面等,经傅里叶变换后,大多集中在频率域中的低频区.在频率域平面中,低频区位于中心部位,而高频区位于低频区的外围,即边缘部位. 傅里叶变换是可逆的,即对图像进行傅里叶变换后得到的频率函数再做反向傅里叶变换,又可以得到原来的图像.从纯粹的数学意…
1. 算法功能简介 过滤功能使用斑点分组方法来消除分类文件中被隔离的分类像元,用以解决分类图像中出现的孤岛问题. PIE SDK支持算法功能的执行,下面对过滤算法功能进行介绍. 2. 算法功能实现说明 2.1. 实现步骤 第一步 算法参数设置 第二步 算法执行 第三步 结果显示 2.2. 算法参数 算法名称 过滤 C#算法DLL PIE.CommonAlgo.dll C#算法名称 PIE.CommonAlgo.ImgClassPostSieveAlgo 参数结构体 StClassPostclum…
1.算法功能简介 聚类处理时运用形态学算子将临近的类似分类区域聚类并合并. PIE SDK支持算法功能的执行,下面对聚类算法功能进行介绍. 2.算法功能实现说明 2.1. 实现步骤 第一步 算法参数设置 第二步 算法执行 第三步 结果显示 2.2. 算法参数 算法名称 聚类 C#算法DLL PIE.CommonAlgo.dll C#算法名称 PIE.CommonAlgo.ImgClassPostClumpAlgo 参数结构体 StClassPostclump 参数说明 inputfile Str…
1.    算法功能简介 同步调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为. PIE SDK支持算法功能的执行,下面对算法的同步调用功能进行介绍. 2.    算法功能实现说明 2.1. 示例简介 AlgoFactory类实现了算法的管理,主要实现了以下方法: 1)      AlgoFactory.Instance().CreateAlgo(A,B)实现算法Algo的创建:需要注意的是:A:“PIE.CommonAlgo.dll”,B: "PIE.CommonAlgo.Ima…
鹰眼图,是GIS的一个基本功能,在鹰眼图上可以像从空中俯视一样查看地图框中所显示的地图在整个图中的位置,是对全局地图的一种概述表达,能够起到很好的空间提示和导航的作用.网上有很多Arcengine 二次开发的相关的鹰眼图的例子,思路差不多. 现在呢,具体介绍下基于我们PIE SDK是如何实现这基本工具鹰眼图功能的基本实现. 要实现鹰眼图功能主要就是通过两个mapControl控件,主地图控件是mapControlMain,鹰眼图控件是mapHawkEyeControl,实现关键点有两点:1.如何…
地图平移校正,当加载两幅空间参考一样的影像,其中一幅影像有点偏移,这时就以另一幅影像为基准将其进行平移校正,然后保存,再次加载就不会出现偏移了. 下面来介绍下实现的主要代码: 首先通过选中目录树中的要平移的图层,拖动图层进行平移校正,计算出图层平移的偏移量,然后修改栅格数据集的仿射变换参数的坐标即可,核心方法就是PIE SDK的SetOffset 和GetOffset方法: 平移校正的过程主要涉及到鼠标的MouseDown.MouseUp和MouseMove事件. 当鼠标按下,记录鼠标的坐标,为…
最近研究遥感,用到分类算法,PIE SDK正好提供了一些方法可供调用,他们的官方博客上也有相应的示例代码(可参考:https://www.cnblogs.com/PIESat/p/10725270.html).但是,我在开发手册中发现了监督分类对话框类(SupervisedClassificaitonDialog),欣喜若狂!心想有这个类的话,不仅有直观的界面展示,而且也会省去很多开发过程.不幸的是,直接调用这个类显示参数设置对话框界面(如下图),设置好参数,点击OK,并没有出现我想要的分类结果…
最近在搭建主界面的过程中,为了界面美观大方,使用了Dot net bar.但是,在Dot net bar的状态栏中放置PIE SDK自带的比例尺控件,运行主界面程序后,比例尺控件始终不显示比例尺信息,得不到想要的效果.如果使用Windows Form自带的状态栏,则能够正常显示比例尺信息.我猜想,可能是PIE SDK自带的比例尺控件与Dot net bar不兼容.我参考了官方博客(https://www.cnblogs.com/PIESat/p/10272779.html),利用Dot net…
小波带您探究c语言中的前++与后++: 欢迎吐槽,欢迎加QQ463431476. 欢迎关注!  现在来探究: 咱们先看第一个 i被赋值0,i++(后++)并没有输出1.   现在i被赋值0,++i,也就是前++后输出了1.   i被赋值0,前++ 的话,就是自身先加1   就自身赋值变成1 ,后面的i的值都是1了.   i被赋值0,先是后++,后++意思是 自己先被赋值,赋值完后等本语句结束后就自己加1了.第一个printf输出的是i开始被赋的值0, 第一个printf之后就是一个(:)分号,分…
本系列文章摘自 52nlp(我爱自然语言处理: http://www.52nlp.cn/),原文链接在 HMM 学习最佳范例,这是针对 国外网站上一个 HMM 教程 的翻译,作者功底很深,翻译得很精彩,且在原文的基础上还提供了若干程序实例,是初学者入门 HMM 的好材料.原文中存在若干笔误,这里结合 HMM 学习最佳范例 的作者和读者的建议,一并做了修改,供大家参考. 相关链接 HMM 自学教程(一)引言 HMM 自学教程(二)生成模型 HMM 自学教程(三)隐藏模式 HMM 自学教程(四)隐马…