随笔分类 - IDL
IDL软件技术、操作经验
摘要:本文仅提供封装后的IDL接口,不提供IDL源代码。 调用IDL接口时,需要输入开发者信息(APP ID、密钥),因为每个账号每个月都有免费额度,所以不能公开我的信息。大家可以到百度翻译API官网申请自己的账号:https://api.fanyi.baidu.com/ 封装后的IDL接口提供2个函数,
阅读全文
摘要:此项部分研究内容是确定氚污染带的当前范围和预测其未来范围。文件 "MonitoringWells.csv" 包含了氚浓度的当前数值(T0)以及使用算法模拟的未来不同时间点的氚浓度数据。在本示例中,使用对应于2030年的污染带范围的 T3 列数据。 使用文件 "MonitoringWells.csv"
阅读全文
摘要:这部分研究内容包括确定储罐/井中氚的预期衰变率,假设储罐保持完好并且没有氚泄漏到周围的沉积物中。根据这些假设,储罐中的氚浓度要多久才能低于世卫组织指导的 10000Bq/L饮用水标准?同时又要多久才能低于《核电厂放射性液态流出物排放技术要求》(GB 14587-2011)中要求的排放口下游1km处受
阅读全文
摘要:本文我们将描述研究区的另一个特征:研究区含水层的相对流速。本例使用 GRIDDATA 和 CONTOUR 生成基础地形图,并在其上绘制含水层流速的矢量图。 将地形数据网格化 使用文件 " TankDataTerrain.csv "中的数据(可参阅 "对研究区和环境进行建模"一文),绘制地形等高线图,
阅读全文
摘要:本文我们将探讨如何结合POLYLINE和SCATTERPLOT3D两种不同的地表制图方法,以进一步描述研究区域的特征。我们使用与上一篇文章中相同的数据,但数据将以三维曲面而非二维等高线图的形式展示。 读入地形数据并对其进行网格化 首先读入基础数据。数据位于 IDL 安装目录下的(examples/d
阅读全文
摘要:本系列环境监测示例探讨了 IDL 帮助您表征环境条件、执行分析和创建可视化的方法。 在本例中,我们将查看一个模拟核废料处置场的周围环境。核反应堆的废料氚被堆积在靠近一条主要河流的地下储罐和储水井中。这些储罐或储水井随后发生泄露,现在一股受氚污染的水流正穿过沉积物流向河流。 对研究区和环境进行建模 首
阅读全文
摘要:IDL 8.8 及以上版本仅对部分插件功能进行翻译,可通过安装中文语言包的方法将IDL工作台切换到中文界面。 在IDL工作台主菜单中,选择“Help>Install New Software…”。出现安装对话框。 单击Work with下拉列表并选择要安装的URL:https://download.
阅读全文
摘要:情人节快乐,为您带来不一样的情人节礼物~~~ IDL 8.7.1版本带来了机器学习框架(IDL Machine Learning Framework)。IDL机器学习框架提供了一种强大而灵活的方式,能够将机器学习程序用于处理数字数据(Numerical Data)。 可以创建和训练模型并将其应用于分
阅读全文
摘要:IDL 8.7.1于2018年9月正式发布。新增了机器学习框架(IDL Machine Learning)、程序包管理者(IDL Package Manager)。新增了 CW_COLORGRADIENT 和 DIALOG_COLORGRADIENT 函数,更加方便添加自定义调色板。此外还带来了一些
阅读全文
摘要:原理很简单,就是通过循环旋转多边形,获取外接矩形,找到其中面积最小的即可。 效果图如下: 代码下载:https://pan.baidu.com/s/1ZLd9KLKQZQHEAAYSRtTwgQ 代码如下: ;+ ; :Description: ; IDL中获取多边形的最小外接矩形 ; ; :Aut
阅读全文
摘要:发表于 2018-05-08 IDL 8.0版本开始新增了一套快速可视化图形函数,非常易用和美观。 可在IDL帮助中的如下位置找到说明。 但是在最近两个版本的IDL中出现了一个奇葩BUG,当把图形内容通过save方法保存为png等图片时,标题和文字全部变成了黑色方块。如下图所示: 于是给ENVI技术
阅读全文
摘要:默认状态下,在IDL编辑器中敲代码可以按 Alt+/ 快捷键自动补全或弹出辅助列表。 而IDL控制台无效。 这个问题困扰了我很久很久,突然有一天灵光一现~~~ 其实,IDL控制台的默认代码补全快捷键是 Ctrl+Shift+Space,使用很不方便。 现在一图说明如何设置使用Alt+/ 快捷键。 在
阅读全文
摘要:发表于 2016-12-23 新增功能 自动检查更新 IDL支持在启动时自动检查更新。如果有新版本,IDL将在控制台输出提示。此配置项可以在"窗口">"首选项"中进行开关,或使用 IDL_UPDATE_CHECK 配置。 IDL Tasks IDL Tasks是面向对象的,可以封装IDL程序。 对于
阅读全文
摘要:发表于 2016-10-28 之前写过很多程序发布的文章,但是感觉不是很清晰。这里总结一个清晰步骤。 程序发布分为两个步骤:构建sav文件、发布exe可执行程序。 注:本流程适用于高版本IDL中(8.1及以上)。 构建sav文件 构建sav文件分为两种情况: 情况1:单个或较少pro文件时,使用SA
阅读全文
摘要:IDL中某些功能只能在32位下使用,但是现在更多的会使用64位IDL,如果频繁的切换IDL会很麻烦。 可以查看下面的网址了解ENVI/IDL产品功能对操作系统的要求: http://www.harrisgeospatial.com/Support/HelpArticlesDetail/TabId/2
阅读全文
摘要:谨以此文献给强迫症患者们~~~ IDL从某个版本开始,增加了过程名重复的警告图标,很多人看着就不好了。 可以通过以下设置彻底去掉黄色警告图标! 设置一: 主菜单 > 窗口 > 首选项 > 常规 > 编辑器 > 文本编辑器 > 注释 右侧红框的勾选全部去掉,可以去掉IDL编辑器左侧的警告图标。 设置二
阅读全文
摘要:IDL中提供了一系列HDF_*函数对HDF文件进行读写、查询等操作。 遇到一个需求,使用IDL来重写HDF中的某个数据集。其实非常简单。只需要用到如下几个关键接口: HDF_SD_START HDF_SD_SELECT HDF_SD_GETDATA HDF_SD_ADDDATA 以一景MODIS M
阅读全文
摘要:问题描述 IDL编辑器提供了很多的快捷键,比如Ctrl + -缩小字符大小,Ctrl + Shift + F8运行工程等。有一个快捷键非常好用:Ctrl + Shift + F,可以根据格式器的设置自动调整编码大小写同时自动对齐,效果如下: 图1 格式快捷键使用前后对比 但在大家使用过程中经常会出现
阅读全文
摘要:看到某位QQ好友(IDL高手)的状态改成了"苍天啊,IDL终于有颜色选择组件了"。然后我就知道该推广下了,应该有人会有这个需求。当然,这是IDL 8.5新增的功能,所以… 有人看到这里可能就准备接受现实了,但是我们这次相对来说是一个好消息,因为IDL提供了此功能的源代码,所以IDL 8.4同样可以使
阅读全文
摘要:IDL 8.5新增了IDL与Python互相调用的接口。在IDL代码中,可以访问任何Python模块,进行参数传递,或者调用built-in函数。同样的,在Python代码中,可以调用IDL功能,进行参数传递,或者操作IDL对象。 具备如下特性: 支持Python 2.7+和Python 3.4+版
阅读全文