您正在查看 "idl实用大全" 分类下的文章
2009-11-25 18:05
|
好友DYQ最近琢磨Envi分块问题,研究的很深. 今天LuoLuo让找找ITT官方资料,以下是一点点收获. E文的,勉强看吧~~~
Topic:
|
| |
|
| |
2009-11-12 17:09
讨论组大卫的问题:如何删除系统变量?
组里的答案是:除了重置进程,或者重启IDL,自定义的系统变量不可能删除。IDL帮助里讲了:IDL的系统变量在系统底层都有预定义的,无法修改的类型。
解决办法:如有必要,自定义指针类型的系统变量。
总结:系统变量慎用。最好不要放置大数据的东西。存个路径,参数啥的就够了。
转测试代码:
1:无法删除的系统变量
IDL> DefSysV, '!TESTER', |
2009-11-11 20:34
-----------------------------------------------------------------------------------------------------------------------------------
看到CG新写一篇 《OR 和 II》 ,CQ老大都跟帖了,我也来参合一把。以下是小小心得。仅供讨论~~
---------------------------------------------- |
2009-10-16 11:17
今天群里(IDLWay-I: 31907930)问道一个问题:
文本里有记录以下下一行字符:
1000(H) 272 1567 3120 4333 5725 7348 9327 10539 12012 13866 16378
如何分开读取前7个字符和后面所有数字?
:::::我是分割线:::::
IDL读取二进制文件,可以用Point_Lun进行定点读取,但是文本文件就不行了。
上面这个问题,可以先整行读取,然后用字符串操作进行分解。
但我想试试读取时,就分解了。用 |
2009-10-08 13:02
昨日偶然发现一个有趣的数学题。
题目:1到9,9个数,组成任意4位数,乘于一个一位数,得到的结果,正好是剩下的4个数,条件:9个数必须都用到,但不能重复。
网上有些代码,但据DYQ的调查,有的要10秒左右才能算出来。用了8重循环。但人家肯定也有些更妙的方法,比如用C写,可能要快很多。
我用IDL搞了一个方法,用了5重循环,充分利用了IDL的数组操作优势。最后速度还是可以的。我的破机器上,也就0.5秒左右。套用QQZ的一句:“VC想要和IDL比速度,都要掂量掂量自己的水平” |
2009-09-16 17:45
2009-09-10 12:04
问题(来自Esri社区,Envi/IDL版--顺便推荐此版,活跃度极高,高手如云):
“想获取NDVI图像达到某一个百分率的DN值,但是ENVI_STATS_DOIT只能提供hist,是个一维数组,只存了所有DN对应的象元数目。
比如某一个DN值对应的象元数有1000个,我怎么得到这个DN值是多少?”
我的回答:
由于直方图是按照DN值从小到大,按组距递增排列的。所以,知道像元个数后,先找到这个个数,是直方图数 |
2009-08-28 12:18
大卫的网站被和谐后,给很多IDLer带来了不便。不能及时访问到大卫老兄的最新发布。这里转来一些大卫老兄的好东西,分享给大家。不翻译了,懒。。。
Using Numbers as Symbols
QUESTION: I would like to display a normal IDL line plot, but instead of using a symbol to represent each point, I would like to use a number. Is this possible in IDL?
|
2009-07-27 15:44
2009-06-18 20:30
2009-06-09 22:42
今天和DYQ讨论命名结构体和匿名结构体的区别。以下代码是讨论结果。请愿意往下看的同学留意注释
大家直接拷贝到IDL编译器看吧。
Pro testStructure
; By Huxz, CUHK, 2009-6
;------------命名结构体--------------------------------------------------------------------------
; 定义结构体,相当于定义一个类。这也是为什么类的__Define过程也必须是一个命名结构体
a = {name1, a:1, b:'a'} ; 其实这些值对之后的实例化,是没有任何用处的。 |
2009-06-03 10:45
最近群里问得比较多的一个问题。
我写的一个小例子,注意看注释理解。
; 直接图形法下颜色指定
; By HH CUHK
Pro TestDirectColors
; 注意这里:按列看,第一列是黑色,第二列是红色。。
r = [0, 255, 255, 0, 0, 0, 255, 255]
g = [0, 0, 255, 255, 255, 255, 0, 255]
b = [0, 0, 0, 0, 255, 255, 255, 255]
; 载入自定义颜色:从1开始编 |
2009-05-15 15:55
今天在群里遇到一个问题:
有一10个元素的数组,如何随机分为3部份,每部份分别有4,3,3个元素?
这个问题可以通过随机下标来解决。
下边这个程序可以生成指定个数的随机整型,没有重复。
直接上代码:
;+----------------------------------------------------------------------------------
;|
;;+----------------------------------------------------------------------------------
PRO build_vector,vector,value
IF n |
2009-05-10 13:11
2009-04-08 16:26
最近河蟹发飙了,连Youtube都被钳住,大卫这样的纯技术网站也没幸免。对自己的人民没信心啊。不说了,免得俺的空间也被那凶猛的大钳子扯住。
相信大家对大卫在技术上的无私奉献深有体会,他的网站也是IDLer必查之地。如今被限制了,可惜了。
可以用代理上去。但要是不愿费劲搞代理的同学,可以下载这个备份。
备份日期:09年4月8号,如果有更新,我会尽快将其加入备份中的。PDF格式,有兴趣的就下载收藏一下吧。
大卫网站整体备份: |
|
| |