ae 栅格处理异常

栅格处理 异常

最近做的DEM图像处理的小程序,遇到异常,整理如下:

(1)栅格求差,可以运行,但是结果很诡异,完全不是求差。多次检查栅格计算的脚本,以为是栅格计算的语句出错。多次检查运行语句,多次试验,结果还是还是很诡异。

  后来发现,是栅格赋值出错。导致的结果很诡异。诡异的错误由简单的错误引起

(2)运行时出现异常,提示为Error 010327 : Unable to set analysis window 还有一个错误 是无法执行栅格计算的语句。刚开始以为是语句出错,多次修改栅格计算的语句,还是出现这个错误。后来搜索Error 010327 : Unable to set analysis window,根据官网的错误处理方法,设置了栅格计算时的cellsize,Extent等属性,运行时还是出现奇怪的错误。后来修改了其中一幅栅格图的投影坐标,两幅待处理的栅格图投影坐标不一致,但是在ArcMap里能够正常显示,是同一个处理区域,且能正常栅格计算。然后将两幅栅格图的投影坐标统一,再处理,结果正常。

http://www.cnblogs.com/DayDreamEveryWhere/archive/2012/09/02/2667754.html

时间: 2024-11-02 00:00:58

ae 栅格处理异常的相关文章

AE 栅格图分级渲染

AE 栅格图分级渲染 ArcEngine对矢量数据进行风格化实在是得心应手,同样的对于栅格图像也能进行风格化!以前没接触过,今天正好需要,做出了栅格图像的渲染!下面实现的思路: 1.定义渲染的一系列接口 2.判断图像是否建立了直方图,如果没有则进行创建. 3.定义颜色序列,为渲染提供渲染的方案. 4.调用Render方法进行渲染. 下面是代码:有两个方法,一个是加载栅格数据,一个是进行渲染,接着在事件里面调用方法,实现图像渲染! /// /// 栅格分类专题图 /// /// 栅格图层 publ

AE栅格分类渲染问题解决

当按照下面方式写代码时,真正的分类break并没有设置成功.注意黑体部分: public static void ClassifyRenderRaster(IRasterLayer pRasterLayer, int ClassifyNum) { IRasterClassifyColorRampRenderer pRClassRend = new RasterClassifyColorRampRenderer() as IRasterClassifyColorRampRenderer; IRas

java——异常机制

java的异常是一种处理程序中错误的机制,是程序运行过程中发生的一些异常事件. 异常类分类 例如:在公路上开车,汽车爆胎了这是可以处理的的这就是Exception:公路上有好多小石子,但是没有必须下车扫干净了再走这就是RunTimeException:如果汽车突然爆炸了就是Error. 五个关键字throws.throw.try.catch.finally 定义一个类,写一个存在异常的方法,并抛出 public class TestEX { void m(int i) throws Arithm

javase基础11

1.异常的概念 A:异常:就是程序运行中出现的不正常的情况. B:异常的由来:程序中的问题也是现实生活中的一个具体的事物,也可以通过java的类的形式进行描述,并封装成对象. 2.异常的分类 :异常的继承体系 Throwable Error (错误:一出现就是致命的) 服务器宕机,数据库崩溃等 Exception RuntimeException(运行时异常,一般都是程序员犯得错误,需要修改源码的.) 编译时异常:在编译时必须进行处理,不处理无法通过编译. 3.异常的处理方式 try{ 需要检测

Apache shiro集群实现 (三)shiro身份认证(Shiro Authentication)

一.术语介绍 Authentication:身份认证,即用户提供一些信息来证明自己的身份.如用户名和密码,licence等. Principals :主体的"标识属性",可以是任意标识,例如用户名,身份证号码,手机号码等.Principals 可以有多个,但是必须有一个主要的Principal(Primary Principal),这个标识,必须是唯一的. Credentials:凭据,即只有主体知道或具有的秘密值,例如密码或数字证书,或者某些生物特征,例如指纹,视网膜等. Princ

java基础知识十二

第十二章 异常 异常(Exception):又称为例外,是程序在运行过程中发生的非正常事件,其发生会影响程序的正常执行.Exception是程序级错误,可由程序本身处理:Error是系统级错误,程序可不用处理.Java异常类都必须继承Throwable类或其子类.用户通过继承自定义异常.常见异常:除数为零.负数开方.数组越界.I/O异常. 抛出的异常由catch捕获,未被捕获的异常逐层传播直到main.如果main也没有处理该异常,则操作系统会终止main执行. 处理异常时,也可以抛出新异常,也

AE IRasterCursor 改变栅格图层像素值

刚刚说的是获取像素值.如果要进一步改变像素值的话,需要用到IRasterEdit接口的Write方法.Write方法的参数有两个,一个是在栅格图像中的左上角位置(行列值不是坐标值),另一个就是获取像素值时提到的PixelBlock. 执行完Write方法后要对实现IRasterEdit接口的对象进行释放. 1 public void ChangePixelValue(double xMax, double xMin, double yMax, double yMin,double[,] Pixe

AE IRasterCursor 获取栅格图层像素值

在编写使用栅格图层的代码时,常常要获取栅格图层的像素值(PixelValue).如果想获取某一点的像素值,可以使用IRaster2中的getPixelValue方法.但如果想要获得的是图层中的某一块甚至整个图层,那么用getPixelValue方法就太过缓慢了. 如果利用IRasterCursor.IPixelBlock3接口,从内存入手,速度就会加快很多.说一下我对他们的理解.首先应用IRaster2中的CreateCursorEx方法实现一个IRasterCursor接口.根据传入的参数,系

无监督异常检测之卷积AE和卷积VAE

尝试用卷积AE和卷积VAE做无监督检测,思路如下: 1.先用正常样本训练AE或VAE 2.输入测试集给AE或VAE,获得重构的测试集数据. 3.计算重构的数据和原始数据的误差,如果误差大于某一个阈值,则此测试样本为一样. 对于数据集的描述如下: 本数据集一共有10100个样本,每个样本是1行48列的向量,为了让它变成矩阵,自己在末尾补了一个0,将其转变成7*7的矩阵.前8000个是正常样本.后2100个中,前300个是正常样本,之后的1800个中包括6种异常时间序列,每种异常时间序列包括300个