IDL 计算TVDI】的更多相关文章

介绍请看:http://blog.sina.com.cn/s/blog_764b1e9d0100wdrr.html 源码: IDL 源码PRO TVDI,NDVI,LST,NBINS,RES RES = -1 SZ1 = SIZE(NDVI,/DIMENSIONS) SZ2 = SIZE(LST,/DIMENSIONS) IF N_ELEMENTS(SZ1) NE 2 OR N_ELEMENTS(SZ2) NE 2 THEN RETURN IF TOTAL(ABS(SZ1 - SZ2)) NE…
遥感数据还有一些文章中使用数据的时候,经常使用儒略日(Julian day),即计算该天是一年中的第几天.正好有时间,就用IDL写了段儿小代码,方便使用.   ;+   ; :Author: caozhigang   ; :Copyright:UCAS   ; :blog:blog.sina.com.cn/ahnucao   ;-   FUNCTION JULIANDAY,year,month,day   ;返回一个儒略日   ;   index =0   months_days = [31,2…
函数 作用 min 最小值 max 最大值 total 求和 stddev 标准差 mean 平均值  …
Storm分布式实时流计算框架相关技术总结 Storm作为一个开源的分布式实时流计算框架,其内部实现使用了一些常用的技术,这里是对这些技术及其在Storm中作用的概括介绍.以此为基础,后续再深入了解Storm的内部实现细节. 1. Zookeeper集群 Zookeeper是一个针对大型分布式系统的可靠协调服务系统,其采用类似Unix文件系统树形层次结构的数据模型(如:/zoo/a,/zoo/b),节点内可存储少量数据(<1M,当节点存储大数据量时,实际应用中可能出现同步问题). Zookeep…
前面一段时间在使用Histogram时一直是不能更好的理解其中的奥秘,通过阅读帮助以及查看相应的文档,终于理解了其中的玄机,很多时候是因为在学习的时候英文不知道翻译成什么样的内容比较合理,这样就给后面的应用中增加了难度,这里对这个比较实用的函数做了相对应详细的说明,可以参考. 一.函数说明(计算数组密度的函数) 图:公式 二.参数说明 Result = HISTOGRAM( Array [, BINSIZE=value] [, INPUT=variable] [, LOCATIONS=varia…
IDL接口定义语言简介   IDL用中立语言的方式进行描述,能使软件组建(不同语言编写的)间相互通信. IDL提供了一个桥来连接不同的系统. Corba 上的服务用IDL描述,将被映射为某种程序设计语言.并且分为两部分,在客户方叫IDL stub,在服务器方叫IDL skeleton,两者可以采用不同的语言.而双方又要通过ORB 对象请求代理总线通信. 常用的数据类型: 1数据类型 (1)基本数据类型:OMG IDL基本数据类型包括short,long和相应的无符号(unsigned)类型,表示…
C# (C Sharp)是微软公司在2000年6月发布的一种新的编程语言.C#与Java有很多的相似之处,包括了诸如单一继承.界面.与Java几乎同样的语法,和编译成中间代码再运行的过程.它又借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角. IDL则一直是应用程序开发和科学家进行可视化与分析的首选语言.因为它功能强大,简单易学,很少的几行代码就能实现其他语言很难实现的功能,所以它是进行科学数据分析.可视化表达和跨平台应用…
转载:本文来自ENVI5.0-IDL8.2系列产品白皮书_201303.PDF(Esri中国官网可下载)中P7-P10 ENVI 是一个非常开放的平台,提供一个健全的函数库,几乎涵盖ENVI 平台大部分图像处理功能.同时IDL 具有很好的扩展性,能很方便地与其他开发环境(VB.VC..NET.Java 等)进行集成开发. 同时,ArcGIS 提供ArcObjects 软件组件库,它提供了模块化.可伸缩.跨平台的通用API.ENVI/IDL 与ArcGIS 集成开发可以通过以下三个途径实现: 图2…
普朗克定律是热红外遥感中常常使用的三大定律之一,描述了黑体辐射能量的情况.绝对黑体的辐射光谱对于研究一切物体的辐射规律具有根本的意义.1900年普朗克引进量子概念,将辐射当做不连续的量子发射,成功地从理论上得出了与实验精确符合的绝对黑体辐射出射度随波长的分布函数.试着用IDL绘出了黑体辐射曲线,利于以后计算黑体辐射出射度,以备不时之需! 普朗克公式:   代码:   ;+   ; :Author: caozhigang   ; :Copyright:UCAS   ; :blog:blog.sin…
在多元统计分析中,主成分分析(Principal components analysis,PCA)是一种分析.简化数据集的技术.主成分分析经常用于减少数据集的维数,同时保持数据集中的对方差贡献最大的特征.[wiki] 在遥感影像解译与分类中,PCA是经常用到的降维滤噪处理技术.现在实现这个处理流程,便于熟悉和掌握IDL矩阵乘除运算操作. IDL 源码PRO PCA,DATA,EIGENVALUES = egValues,EIGENVECTORS = egvec,PERCENT = PERCENT…
  源码: 1: PRO TIFF_NDVI,F1,F2,FOUT 2: F1 = DIALOG_PICKFILE(TITLE = 'B4 TIFF',FILTER='*.TIF',/READ) 3: F2 = DIALOG_PICKFILE(TITLE = 'B3 TIFF',FILTER='*.TIF',/READ) 4: FOUT =DIALOG_PICKFILE(TITLE = 'RESULT PATH',FILTER='*.TIF',/WRITE) 5: IF(FILE_TEST(F1…
转载请注明原文地址 本文纯属交流学习,请勿用作其他用途.匿名登录ModisFTP站点可能导致侵权,所造成的一切法律后果,本人概不负责. 一 介绍 Modis免费分发,光谱通道丰富,产品体系成熟,在多个行业和领域有广泛成功的应用.已成为重要的遥感数据源之一.一般若需获取modis数据,要注册wist账号,查询订购(免费)并等待回复mail,整个流程一般约需数小时.为了避免等待,本文用IDL语言实现了modis产品的地理范围查询,返回的url直接添加到迅雷下载任务列表. 图 迅雷添加modis 下载…
1.创建字符串 字符串和字符串数组通过赋值或函数方式来创建.在IDL字符串用" "或' '括起来表示. IDL> s1="abcdef" IDL> help,s1 S1 STRING = 'abcdef' IDL> s2=strarr(4) IDL> help,s2 S2 STRING = Array[4] 以"为首的字符串的首字符不能为数字,因为以"开头的数字串代表一个8进制数,如"11表示8进制的11,即10…
1.信息获取 Size()函数能够获取数组的相关信息.不设置关键字是,函数返回变量的基本信息:第一个返回值是变量的维数N_dims,但当变量是敞亮或未定义是返回值为0:第二个 到第N_dims+1个返回值依次对应每一维数值:倒数第二个返回值是数组类型代码:最后一个返回值是元素总个数.若设置关键字N_Dimensions.N_Elements.Dimensions.Tname和Type,则依次返回数组的维数.元素个数.每一维的位数.类型名称和类型代码信息. IDL> var=5 IDL> ;依次…
原作:面包包包包包包 改动:寒小阳 && 龙心尘 时间:2016年2月 出处:http://blog.csdn.net/Breada/article/details/50697030 http://blog.csdn.net/han_xiaoyang/article/details/50697074 http://blog.csdn.net/longxinchen_ml/article/details/50697105 声明:版权全部.转载请联系作者并注明出处 1. 引言 提笔写这篇博客,…
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/c9Yv2cf9I06K2A9E/article/details/83542784 10 月 27 日(周六)上午,PaperWeekly 携手清华大学计算机系推出了计算未来轻沙龙第三期线下活动--揭秘 AutoML 技术.来自中国科学技术大学.中国科学院自己主动化研究所和探智立方的三位嘉宾,系统而深入地分享了他们各自在自己主动机器学习领域的最新研究进展. 本文将独家分享本期活动的完整视频回想和嘉宾…
js版-胡老师 google.maps.LatLng.prototype.distanceFrom = function(latlng) {    var lat = [this.lat(), latlng.lat()]    var lng = [this.lng(), latlng.lng()]     var R = 6378137;    var dLat = (lat[1] - lat[0]) * Math.PI / 180;    var dLng = (lng[1] - lng[0…
1.功能简介 IDL是一门简单易用的科学计算和可视化语言,包含大量的图形图像处理函数,尤其是同ENVI结合集成了该软件的大量功能,因此被广泛用于遥感.地信领域. 本示例程序实现了IDL算法与PIESDK集成功能,使得在PIE中也可以调用IDL写的算法(以IDL图像裁剪算法为例). 2. 功能实现说明 2.1. IDL算法 IDL写的算法可以是.pro文件也可以是.sav文件,算法如果使用到ENVI函数,需要安装ENVI,另外还需要调用初始化ENVI批处理方法(详见示例代码). 2.2. 实现思路…
参考:I/O - General Input/Output Routines —— 基本输入输出函数 01   PRINT/PRINTF 格式化输出. 02   READ/READF 格式化输入. 03   READS 从字符串中读取格式化数据. 04   Format Codes 格式化控制. 05   OPENR/OPENU/OPENW 打开文件. 06   EOF 测试指定文件单元是否到达文件结尾,返回布尔值. 07   GET_LUN 获取一个逻辑设备号. 08   FREE_LUN 释…
参考:String Processing Routines —— 字符串处理函数 参考:IDL_String Methods 01   STRING 返回字符串. 02   STRCMP 比较字符串,一样返回1,不一样返回0,默认大小写敏感. 03   STRMATCH 字符串进行比较,一致返回1,不一致返回0. 04   STRCOMPRESS 将字符串中的空格和Tab等压缩成一个空格. 05   STRJOIN 将字符串数组合并成一个字符串. 06   STRLEN 返回字符串的长度. 07…
参考:String Processing Routines —— 字符串处理函数 01   STRING 返回字符串. 02   STRCMP 比较字符串,一样返回1,不一样返回0,默认大小写敏感. 03   STRMATCH 字符串进行比较,一致返回1,不一致返回0. 04   STRCOMPRESS 将字符串中的空格和Tab等压缩成一个空格. 05   STRJOIN 将字符串数组合并成一个字符串. 06   STRLEN 返回字符串的长度. 07   STRPOS 字符串中字符所在的索引值…
;+ ;:Description: ; Describe the procedure. ; ; Author: DYQ 2009-7-19; ; ;- PRO TEST_READHDF COMPILE_OPT idl2 file = FILE_DIRNAME(ROUTINE_FILEPATH('TEST_READHDF')) + $ '\data\MOD04_L2.A2004196.0140.005.2007023163311.hdf' ; IsHdf = HDF_ISHDF(file) IF…
IDL Reference 操作符号 数组 字符及字符串 结构体 指针 链表 & 哈希表 程序控制(循环.条件.跳转语句) 过程 & 函数 输入与输出 系统变量 文件系统操作 直接图形系统 参考:IDL部分系统函数(全) 1. 操作符号 Relational Operators:[比较运算符]EQ(=), GT(>), LT(<), GE(≥), LE(≤), NE(!=). Mathematical Operators:[数学运算符]+.-.*./.++.--.MOD Mat…
记得大学时候,专业课的网页设计书籍里面讲过css选择器权重的计算:id是100,class是10,html标签是5等等,然后全部加起来的和进行比较... 我只想说:真是误人子弟,害人不浅! 最近,在前端群里还发现以上观点类似的奇葩聊天,真是*** 其实,也是在很久以前,看了腾讯ISUX的一位前端工程师-麦时分享的一篇技术文章(个人站点已失效,就不贴出来了),才了解到真正的css选择器权重计算. 以下是css选择器权重计算精华所在,翻译自国外的文档(记得是W3C给出的计算规则) 如果一个声明来自s…
分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间) 很多时候我们都需要计算数据库中各个表的数据量和每行记录所占用空间 这里共享一个脚本 CREATE TABLE #tablespaceinfo ( nameinfo ) , rowsinfo BIGINT , reserved ) , datainfo ) , index_size ) , unused ) ) ); DECLARE Info_cursor CURSOR FOR SELECT '[' + [name]…
问题描述 编写一个程序,计算员工的周薪.薪水的计算是以小时为单位,如果在一周的时间内,员工工作的时间不超过40 个小时,那么他/她的总收入等于工作时间乘以每小时的薪水.如果员工工作的时间在40 到50 个小时之间,那么对于前40 个小时,仍按常规方法计算:而对于剩余的超额部分,每小时的薪水按1.5 倍计算.如果员工工作的时间超过了50 个小时,那么对于前40 个小时,仍按常规方法计算:对于40-50 个小时之间的部分,每小时的薪水按1.5 倍计算:而对于超出50 个小时的部分,每小时的薪水按2…
问题描述 输入一个正整数n,输出n!的值. 其中n!=1*2*3*-*n. 算法描述 n!可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法.使用一个数组A来表示一个大整数a,A[0]表示a的个位,A[1]表示a的十位,依次类推. 将a乘以一个整数k变为将数组A的每一个元素都乘以k,请注意处理相应的进位. 首先将a设为1,然后乘2,乘3,当乘到n时,即得到了n!的值. 输入格式 输入包含一个正整数n,n<=1000. 输出格式 输出n!的准确值. 样例输入 10 样例输出 3628…
输入11个整数,计算它们的最大值和最小值. 样例输入 0 1 2 3 4 5 6 7 8 9 10 样例输出 10 0   #include<stdio.h> int main(){ ]; ; i<; i++){ scanf("%d",&a[i]); } ;i<-;i++) { ;j<;j++){ if(a[i]>a[j]){ int t = a[i]; a[i] = a[j]; a[j] = t; } } } printf(],a[]);…
异常处理汇总-服 务 器 http://www.cnblogs.com/dunitian/p/4522983.html 无法向会话状态服务器发出会话状态请求.请确保 ASP.NET State Service (ASP.NET 状态服务)已启动,并且客户端端口与服务器端口相同.如果服务器位于远程计算机上,请检查HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnec…
前言 上一节我们详细讲解了计算列以及计算列持久化的问题,本节我们依然如前面讲解来看看二者查询性能问题,简短的内容,深入的理解,Always to review the basics. 持久化计算列比非持久化计算列性能要好 我们开始创建两个一样的表并都插入条数据来进行比较,对于计算列我们重新进行创建计算列和非计算列持久化. CREATE TABLE [dbo].[ComputeColumnCompare] (ID INT, FirstName VARCHAR(), )) GO INSERT INT…