麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

IDL创建数组函数整理

bindgen : 创建一个字节型数组,数值等于其序号,如[0,1,2,3,......]。

bytarr : 创建一个字节型数组,每个元素的初始值为0。

cindgen : 创建一个复数型数组,实部数值等于其序号。

complexarr: 创建一个复数性数组,实部和虚部数值都等于0。

dblarr : 创建一个双精度型数组,每个元素的初始值为0。

dcindgen : 创建一个双精度复数数组,实部数值等于其序号。

dcomplexarr : 创建一个双精度复数数组,每个元素的初始值为0。

dindgen : 创建一个双精度数组,每个元素数值等于其序号。

findgen : 创建一个浮点型数组,每个元素数值等于其序号。

fltarr : 创建一个浮点型数组,每个元素的初始值为0。

identity : 创建一个恒等数组,对角线上的元素为1 ,其他元素为0。indgen : 创建一个整型数组,每个元素数值等于其序号。

intarr : 创建一个整型数组,每个元素的初始值为0。

L64INDGEN :创建一个64字节整型数组,每个元素数值等于其序号。

LINDGEN :创建一个长整型数组,每个元素数值等于其序号。

lon64arr : 创建一个64字节整型数组,每个元素的初始值为0。

lonarr : 创建一个长整型数组,每个元素的初始值为0。

make_arry : 创建一个给定数据类型,维数和初始值的数组。

objarr : 创建一个对象数组。

ptrarr : 创建一个指针型数组。

replicate : 创建一个数组,给定维数和数值。

sindgen : 创建一个字符串数组,每个元素等于其序号。

strarr : 创建一个字符串数组,初始每个元素的长度为0。

timegen : 创建一个双精度浮点型数组,每个元素表示儒略日期。

uindgen : 创建一个无符号整型数组,每个元素等于其序号。

uintarr : 创建一个无符号整型数组,每个元素的初始值为0。

ul64indgen : 创建一个无符号64字节整型数组,每个元素等于其序号。

ulindgen : 创建一个无符号长整型数组,每个元素等于其序号。

ulon64arr : 创建一个无符号64字节整型数组,每个元素的初始值为0。

ulonarr :创建一个无符号长整型数组,每个元素的初始值为0。

麻辣GIS-Sailor
作者:
GIS爱好者,学GIS,更爱玩GIS。
微博关注
手机阅读
赞赏支持
手机阅读
微信捐助麻辣GIS
微信打赏
支付宝捐助麻辣GIS
支付宝打赏

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

3.如果本文对您有所帮助,请您对我们团队进行 打赏捐助让我们在传播3S的路上可以走得更远,不胜感激。PS:如果你是学生党,请优先把经费用于购买学习资料 以及 与小哥哥/小姐姐约会上:-)

如您有疑问,可在文末留言,或到麻辣GIS QQ群中提问。

QQ群(一):291616564 加入QQ群

QQ群(二):166408035 加入QQ群

QQ群(三):627853279 加入QQ群

QQ群(四):436386604 加入QQ群

QQ群(五):606176554 加入QQ群

QQ群(六):946178380 加入QQ群

QQ群(七):861271808 加入QQ群

新疆互助群:910717627 加入QQ群

微信公众号:malagis,扫描右边二维码直接关注。

已有 3 条评论

  1. 麻辣GIS-lucky_xrg
    1#
    lucky_xrg  · 2016-04-15 14:15

    您好,非常关注你的网站,正在学习idl中,谢谢你的分享,很多代码可以直接使用。
    现在正在考虑用idl来处理excel数据,因为手里的数据都是在excel中保存,想求教一下你有相关的代码嘛?是否可以分享一下,谢谢!
    网上有这个博客分享,http://blog.sina.com.cn/s/blog_764b1e9d0100r2ti.html
    用IDL读取的话有下面几种方法。
    1、 Excel文件转存为其他格式,如txt或csv;
    2、 用IDL的Excel读取补丁来读取,这个是基于COM的,得仔细读下说明;
    3、 用IDL的DataMiner,它是一个开放数据库连接( ODBC )接口,借助它IDL用户可快速访问、查询并管理ODBC兼容数据库,同时也支持Oracle、Informix、Sybase、MS SQL Server等大型商用数据库。
    方法1尝试可行,但是目前的问题是,手里的数据观测值不是连续的数据,很多是空值,而另存为txt和csv时分别是制表符和逗号分隔,idl在读取txt和csv时不能识别制表符和逗号分隔的为空的值,当这一列为空,idl会将后面不是空的那一列的值读取进去,请问应该如何处理为空值的值呢?用Nan替换?或者用idl可以直接读取excel的数据?方法2,3简单尝试了下没通,期待您能整理出处理excel实例分享,谢谢您的回复。

      1. 麻辣GIS-Sailor
        Sailor  · 2016-04-17 00:29

        我一直使用的是方法1,逗号分隔的不能识别空值么?如果不能的话,可以考虑在excel中替换一个独一无二的值,比如NAN等。

          1. 麻辣GIS-lucky_xrg
            lucky_xrg  · 2016-04-17 00:33

            逗号分隔的不能识别,目前所有空值都用NAN代替了,可行,idl能够识别读取。

发表评论