IRasterStatistics Interface

       今天用自己写的程序模块生成只包含一个波段的RasterDataset,用ArcGIS打开正常,用自己的程序打开灰度显示是错误的。比如这个波段的灰度范围本来是0~100,程序的TOCControl里却显示的是0~255。用ArcGIS打开一次以后,再用自己的程序打开显示就正常了。猜想是生成RasterDataset的时候有什么信息没有写进去,而TOCControl里的灰度范围就是从这些信息里读取的。后来尝试了在生成RasterDataset后调用IRasterStatistics接口的Recalculate方法[IRasterStatistic pRasterStatistic=pRasterBand.Statistics],发现就能正常读取灰度范围了。

      所以,在读取栅格文件的时候,获取到RasterDataset,最好先用IRasterStatistics的Recalculate方法计算一下相关信息,就能消除因为数据集中不包含灰度范围信息而导致

TOCControl中灰度范围显示不正常的问题了。需要注意的是每一个波段都要这样处理。

转载于:https://www.cnblogs.com/RoyYu/archive/2012/06/23/2559487.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/401498.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Javascript 对象二(Number、String、Boolean、Array、Date、Math、RegExp)

Javascript 对象二(Number、String、Boolean、Array、Date、Math、RegExp)Number 数字 对象String 字符串 对象Boolean 布尔 对象Array 数组 对象Date 日期 对象Math 算数 对象RegExp 正则表达式 对象Number 数字 对象 JavaScript中 数字不分为整数类型…

javascript通用验证

//alert(test); //Validator {Require : /./,Email : /^\w([-.]\w)*\w([-.]\w)*\.\w([-.]\w)*$/,Phone : /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/,Mobile : /^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/,Url : /^http:\/\/[A-Za-z0-…

Android系统--Binder系统具体框架分析(一)补充

Android系统--Binder系统具体框架分析(一)补充 补充:对Binder驱动分析一的代码补充,添加saygoobye和saygoodbye_to服务 test_server.h #ifndef _TEST_SERVER_H#define _TEST_SERVER_H#define HELLO_SVR_CMD_SAYHELLO 0#define HEL…

GItHub--Makedown语法学习(快速入门)

段落支持两种标题的语法:Setext 和 atx 形式Setext形式:利用 (最高阶标题)和 - (第二阶标题) 标题1标题2 ---Atx 形式:在行首插入 # 即可。可以增加一级标题、二级标题、三级标题、四级标题、…

IPHONE 开发 7 -- Object C 02 字符串NSString 与 char* ,字符串的遍历,字符串的比较,截取与大小写改变,搜索字符串与替换字符串...

Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字符串赋值。而NSMutableString 创建赋值以后可以动态在该字符串上更改内容与长度…

页面滚动到顶部

//滚动到顶部function initScrollToTop(){ $("html,body").animate({scrollTop: 0},1000);}转载于:https://www.cnblogs.com/baixuemin/p/6485269.html

C#定义属性-静态属性

C#静态属性可以是读写属性&#xff0c;只读属性&#xff0c;只写属性中的任意一种。也就是说&#xff0c;静态属性可以同时包含set访问器和get访问器&#xff0c;也可以只包含其中一种。 静态属性定义方式就是在属性前加static关键字&#xff0c;语法如下&#xff1a; <访问…

File文件存储

文件存储的核心是Context提供了一个openFileOutput()与openFileInput()俩个方法 课程demo 1 public class MainActivity extends AppCompatActivity {2 private EditText edit;3 private TextView tx;4 Override5 protected void onCreate(Bundle savedInstanceSta…

转:ASP.NET MVC4细嚼慢咽---(5)js css文件合并

原文&#xff1a;http://blog.csdn.net/zx13525079024/article/details/19161777 MVC4增加了一些新功能&#xff0c;接下来&#xff0c;我们来研究下MVC4中的新增功能&#xff0c;我们在新建一个MVC4项目的时候&#xff0c;会发现在项目下多出了一个App_Start文件夹&#xff0c…

unity3d学习笔记(一)-在一个GameObject上进行多个AudioSource的控制

using UnityEngine; using System.Collections;public class SoundSwitch : MonoBehaviour {public AudioSource as1;public AudioSource as2;public AudioClip[] a1;// Use this for initializationvoid Start () {//代码关键点1&#xff08;可选&#xff09;&#xff1a;增加…

[读码时间] 完美拖拽

说明&#xff1a;代码取自网络&#xff0c;注释为原文所有&#xff01; <!DOCTYPE html> <html> <head><meta charset"utf-8" /><title>完美拖拽</title><style type"text/css">html, body {overflow: hidden;}…

Oracle 随机取某一列的值

2019独角兽企业重金招聘Python工程师标准>>> select t.recd_idfrom (select recd_id, ROWNUM RN from RT_TICKETS_BIS_RECD) twhere t.RN (select round(DBMS_RANDOM.VALUE(1, count(1)))from RT_TICKETS_BIS_RECD); 1) select round(DBMS_RANDOM.VALUE(1, count(1…

C/C++注释规范

1. 源文件头部注释 列出&#xff1a;版权、作者、编写日期和描述。 示例&#xff1a; /************************************************* Copyright:East Author:Jason Date:2017-03-02 Description:描述主要实现的功能 **************************************************…

vue Method 事件

简介vue事件监听通过v-on指令配置在HTML中&#xff0c;相当于原生的addEventListener。所有的vue事件处理方法和表达式都严格绑定在当前视图的ViewModel上&#xff0c;采v-on指令有如下好处&#xff1a; 1&#xff09;通过查看HTML模板便能轻松定位对应的方法 2&#xff09;Vie…

类中匿名函数如何从 event 中去除

匿名函数在各种event中如鱼得水的到处使用。 可是 把attach 到 Event 中的这些匿名函数 detach 是一个恼人的问题。 不建议在类的内部做一个 List<fn> &#xff0c; 这样会迅速把类复杂化。 而且这种做法也失去匿名函数的便捷和闭包。 这里有一种方法 &#xff0c; 在 E…

ZooKeeper典型应用场

为什么80%的码农都做不了架构师&#xff1f;>>> 数据发布与订阅&#xff08;配置中心&#xff09; 发布与订阅模型&#xff0c;即所谓的配置中心&#xff0c;顾名思义就是发布者将数据发布到ZK节点上&#xff0c;供订阅者动态获取数据&#xff0c;实现配置信息的集…

vue 输入框获取焦点

1&#xff09;输入框给一个v-focus属性&#xff1a; <input ref"searchInput" v-focus>2&#xff09;自定义获得焦点指令&#xff1a; directives: {focus: {// 指令的定义inserted: function(el) {el.focus();}}},3&#xff09;点击事件触发聚焦 this.$nex…

Mysql jdbc driver源码浅析(一)

jdbc操作实例代码 //1. 加载驱动Class.forName("com.mysql.jdbc.Driver");//2. 获取连接Connection connection DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/dbName", "userName", "password");Statement stmt conne…

kernel32.dll出错解决方案

kernel32.dll 一、什么是kernel32内核文件 kernel32.dll是Windows 9x/Me中非常重要的32位动态链接库文件&#xff0c;属于内核级文件。它控制着系统的内存管理、数据的输入输出操作和中断处理&#xff0c;当Windows启动时&#xff0c;kernel32.dll就驻留在内存中特定的写保护…

vue 按A-Z字母排序数据

<template><!-- 选择游戏 --><div class"game" :class"{game__spacing: selectedGame.length > 0}"><!-- 搜索 --><div click"searchGame" class"game__search"><div class"game__search-bo…