DL的函数和调用 函数与过程的格式和用法非常类似,其最大不同是 函数要返回一个函数值。函数文件的 扩展名也为*pro。函数内容的格式如下 Fucntion函数名,[参数1…参数n],[关键字1… 关键字n 函数的调用格式par=函数名(参数1…参数n[关 键字1……关键字n) 例: func example.pro
IDL的函数和调用 函数与过程的格式和用法非常类似,其最大不同是 函数要返回一个函数值。函数文件的 扩展名也为*.pro。函数内容的格式如下: Fucntion 函数名,[参数1……参数n],[关键字1…… 关键字n] 函数的调用格式 par=函数名([参数1……参数n],[关 键字1……关键字n]) 例:func_example.pro
过程文件的说明文档 以;+开始 PURPOSE give the day of year for a given date CategORY: time 以;-结束 function doy, date return, mjd2doy anytim(date, / mjd)) end
过程文件的说明文档 ;+ 以;+开始 ; PURPOSE: ; give the day of year for a given date ; ; CATEGORY: ; time ;- 以;-结束 function doy,date return,mjd2doy(anytim(date,/mjd)) end 对过程或者函数的 目的、 调用方法、 修改记录等信息加 以说明。以;开始
个完整的DL应用系统 包含配置 文件 过程2 过程1 函数2 过程2 过程21 主程序 过程3 过程22 函数1 过程3 函数2
一个 完整的IDL应用系统 主程序 包含配置 文件 过程1 过程2 函数2 过程2 过程21 过程3 过程22 函数1 过程3 函数2
22|DL数据 变量及其属性 数据类型字节 值域 创建类型函数 0~255 byte( 16位有符号整型2 32,768~32,7670 32位有符号整型4 longO 64位有符号整型8 OLL long6 16位无符号整型2 0~65535 OU 32位无符号整型4 0~2^32-1 OUL longo 64位无符号整型8 0~2^64-1 OULL ulong640 浮点型 ±10^38 0.0 float 双精度浮点型 00D doubled 复数 complex(0.0,0.0 complex( 双精度复数 16 complex(0.OD,0.OD)complexo 字符串 0~32767 或 string 指针 ptr ney 对象 4 obi_newo
2.2 IDL数据 变量及其属性 数据类型 字节 值域 创建 类型函数 字节 1 0~255 0B byte() 16 位有符号整型 2 -32,768~32,767 0 fix() 32 位有符号整型 4 0L long() 64 位有符号整型 8 0LL long64() 16 位无符号整型 2 0~65535 0U uint() 32 位无符号整型 4 0~2^32-1 0UL ulong() 64 位无符号整型 8 0~2^64-1 0ULL ulong64() 浮点型 4 ±10^38 0.0 float() 双精度浮点型 8 0.0D double() 复数 8 complex(0.0,0.0) complex() 双精度复数 16 complex(0.0D,0.0D) dcomplex() 字符串 0~32767 ‘’或“” string() 指针 4 ptr_new() - 对象 4 obj_new() -
常用的系统变量 dpi(31415926)&!pi I dtor: value used to convert degrees to radians( /180 d( device对设备进行控制) I map: the information needed to effect coordinate conversions between points of latitude and longitude and map coordinates p控制显示如:! p font! p color path:系统路径 I radeg used to convert radians to degrees(180 I version values
常用的系统变量 !dpi (3.1415926) & !pi !dtor: value used to convert degrees to radians(π/180) !d (device,对设备进行控制) !map:the information needed to effect coordinate conversions between points of latitude and longitude and map coordinates. !p 控制显示 如:!p.font, !p.color !path:系统路径 !radeg :used to convert radians to degrees (180/π). !version !values