欢迎来到天天文库
浏览记录
ID:49198184
大小:1.15 MB
页数:71页
时间:2020-02-01
《1IDL入门(下).ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、IDL入门(下)ESRI中国(北京)遥感事业部董彦卿目录IDL语法基础IDL编程基础IDL语法基础变量数组字符串结构体指针运算符其他符号IDL语法基础变量局部变量命名规则最大长度不超过255个字符,变量的首位只能是字母和下划线,中后部只能是字母、数字、下划线“_”和连接符“$”abc_3$dok_24_bitIDL_typevariable_day_month_year4_lineabc.cha相关函数变量名是否有效格式IDL_VALIDNAME(String[,/CONVERT_ALL][,/CONVER
2、T_SPACES]),IDL语法基础-变量局部变量数据类型IDL语法基础-变量局部变量类型转换IDL语法基础-变量局部变量特点动态性随时修改变量的数据类型和组织结构。但下面情况不进行类型转换。注意整型变量的精度result=8/5aspect=!D.X_Size/!D.Y_Size运行教材示例P35IDL语法基础-变量系统变量预定义系统变量!d!P!PROMPT!CPU!VERSION…运行教材示例P39IDL语法基础-变量系统变量自定义系统变量创建Defsysv,’!变量名’,值使用跟局部变量的使用方法一
3、样,!变量名运行教材示例P42IDL语法基础变量数组字符串结构体指针运算符其他符号IDL语法基础数组定义程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。IDL支持0→8维数组数组的下标是★先列后行★IDL语法基础-数组数组创建赋值创建IDL语法基础-数组数组创建函数创建全零和索引数组通用函数IDL语法基础-数组数组创建函数创建全零和索引数组常规函数MAKE_ARRAY()IDL语法基础-数组数组创建函数创建特殊数组RANDOMU()创建[0,
4、1]之间均匀分布的浮点型数组RANDOMN()创建正态分布的浮点型数组,标准差位1IDL语法基础-数组数组存储数组按行存储。一维数组二维数组IDL语法基础-数组数组存储三维数组IDL语法基础-数组使用数组下标方式使用下标来读取数组中的元素。向量方式通过向量的方式获得数组中的系列元素。子数组选取下标的方式IDL语法基础-数组数组运算求大、求小和求余IDL语法基础-数组数组运算数组与数运算IDL语法基础-数组数组运算数组与数组运算数组与数组的运算结果的元素个数与运算的最小数组个数一致。IDL语法基础-数组数组相
5、关函数数组信息Size()IDL语法基础-数组数组相关函数条件查找Where()IDL语法基础-数组数组相关函数大小调整Reform-不改变元素个数改变数组维数IDL语法基础-数组数组相关函数大小调整Rebin修改为不同维数算法双线性内插IDL语法基础-数组数组相关函数大小调整Congrid修改为同维任意大小一维或二维-最邻近重采样三维-双线性内插IDL语法基础-数组数组相关函数大小调整EXPAND二维数组双线性内插IDL语法基础-数组数组相关函数大小调整INTERPOLATE()数组同维任意大小任意点差值
6、IDL语法基础-数组数组相关函数数组反转Reverse()反转的是数组的维数IDL语法基础-数组数组相关函数数组转置Transpose()IDL语法基础-数组数组相关函数数组旋转Rotate()IDL语法基础-数组数组相关函数数组旋转Rotate()可以以任意的角度对数组进行旋转操作并能进行放大、缩小操作。IDL语法基础-数组数组相关函数数组平移Shift()该函数是按指定的平移量S1、…、Sn,分别对数组的第1、…、n维进行平移后生成新数组。其中Si为正表示向前平移;Si为负表示向后平移。IDL语法基础-
7、数组数组相关函数数组排序Sort()函数返回排序后的数组索引。IDL语法基础-数组数组相关函数数组唯一Uniq()函数返回数组中唯一元素的索引,该函数只能发现相邻的相同的值,所以使用前须对数组进行排序。IDL语法基础-数组数组相关函数数组相同Array_Eqal()IDL语法基础-数组数组相关函数数组元素个数N_Elements()函数返回数组元素的个数IDL语法基础-数组相关计算函数最大值MAX()最小值MIN()和计算Total()乘积计算Product()运行教材示例P56IDL语法基础-数组相关计算
8、函数阶乘Factorial()平均值Mean()方差计算Variance()标准差计算Stddev()平均值、方差、倾斜度Moment()运行教材示例P58IDL语法基础-数组矩阵运算矩阵间AMN#BLMAMN##BLM矩阵函数运行教材示例P59IDL语法基础变量数组字符串结构体指针运算符其他符号IDL语法基础-字符串字符创建字符串及字符串数组直接赋值‘string’,”string’df’”创建函数St
此文档下载收益归作者所有