IDL简明教程-文件读写
学习一门编程语言很多书都从数据类型、程序控制与优化等来讲起,体系庞大。然后我们作为一名菜鸟了解了很多,却跟实际的联系不起来,可能就坚持不下去了,或者看过无痕。我结合自己这一年的学习IDL编程并应用于实际工程化项目的经验,从应用的角度重新讲解IDL语言,试图用最少的时间,让读者能很快应用于实际的项目中。
(1)IDL支持的数据类型
栅格数据、矢量数据、文本文件等,本次讲解矢量数据。
(2)学习目标
新建IDL程序文件、打开栅格数据、读取元数据
过程:
(1)新建IDL程序文件。
认识IDL的界面:ENVI自带的版本有以下子模块,我们一般使用IDL单独的开发模式(最后一个红框的内容),函数运行速度比较快。
(2)新建IDL程序文件。在默认的工程中单击右键,选择新建文件。
(3)编写主函数。
IDL以“;”进行注释;
过程以pro 过程名开始,end结束,不区分大小写,大家可随意设置。
文件名现在是未命名的状态,点击“编译”按钮,保存文件为.pro格式,注意文件名必须为主过程名。
(4)导入ENVI模块。在编写任何程序前,都需要导入以下两句代码,用于引入envi的对象,便于之后的栅格图像打开等操作。
COMPILE_OPT idl2
e = envi(/headless)
(5)导入影像。影像路径为字符串,我们可以直接选中拖到IDL的控制台,即可得到完整路径。
将该路径赋值给制定的变量,则影像路径就读取完毕了。
(6)读取影像信息。e.openraster()打开影像,打印影像详细信息。
影像的信息包括路径、数据格式、存储顺序、元数据信息、波段数、行列数、空间信息等。
元数据信息包含波段名和忽略值,其访问方式:print,raster.metadata
其中更进一步的波段名称的访问方式为:(raster.METADATA)['band names']
空间信息包含投影信息,像素分辨率,坐上角坐标信息等,访问方式为:print,raster.spatialref
其中更进一级的分辨率访问方式为:(raster.spatialref).PIXEL_SIZE
IDL简明教程-文件读写相关推荐
- Pandas简明教程:三、Pandas文件读写
文章目录 1.CSV文件 2.Excel的读写 3.HTML文件的读写 4.其它文件(数据)类型的简单说明 5.办公自动化问题简析 本系列教程教程完整目录: Pandas支持了非常丰富的文件类型(见文 ...
- with open新创建的文件在哪找_Python 简明教程——24,Python 文件读写
目录 无论是哪种编程语言,IO 操作都是非常重要的部分.I 即Input(输入),O 即Output(输出). IO 操作一般分为以下两种: 磁盘IO: 即在磁盘上读写文件.读文件是指将文件内容从磁盘 ...
- 以下不是python文件读写方法的是-python 文件读写 - 刘江的python教程
文件读写 阅读: 18142 评论:4 到目前为止,我们做的一切操作,都是在内存里进行的.如果一旦断电或发生意外,那么你的工作成果将瞬间消失.你有没有一种人生缺少了点什么的感觉?是的,我们还缺少将数据 ...
- Python入门教程之文件读写操作知识
Python是随着人工智能时代的来临而火爆起来的编程语言,入门简单.功能强大,吸引了人们的广泛学习加入.想要学好Python,一定要从基础学起,然后进阶深入学习,今天千锋小编就给大家分享Python培 ...
- matlab读入txt数据_教程合集 | MATLAB文件读写(以nc与txt为例)
周一到!我们又和大家见面啦!最近几周的主题是,有了数据,那我们怎么读写数据文件呢?气象中的特殊资料又有哪些处理方法呢?以txt和nc文件做引子,欢迎各位拍砖~ No.1 基础通用知识 读写文件时有一些 ...
- C语言 文件读写 fputs 函数 - C语言零基础入门教程
目录 一.fgets 函数简介 二.fgets 函数使用 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.fgets 函数简介 fge ...
- C语言 文件读写 fputc 函数 - C语言零基础入门教程
目录 一.fputc 函数简介 二.fputc 函数使用 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.fputc 函数简介 fpu ...
- C语言 文件读写 fseek 函数 - C语言零基础入门教程
目录 一.fseek 函数简介 二.fseek 函数实战 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.fseek 函数简介 fse ...
- C语言 文件读写 EOF - C语言零基础入门教程
目录 一.EOF 简介 二.EOF 实战 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.EOF 简介 EOF 是 End Of Fi ...
最新文章
- jQuery UI vs Kendo UI jQuery Mobile vs Kendo UI Mobile
- CF 6 A. Triangle
- C语言位操作符的使用
- 阿里面试_技术问题和经验总结
- python编程入门与案例详解-Python爬虫天气预报实例详解(小白入门)
- Lost Cows POJ 2182 思维+巧法
- Nginx 重定向所有子域名到www
- Linux 操作系统的体系结构
- html自定义指针,如何自定义鼠标指针 怎样在wpf中自定义鼠标指针
- 2020-12-03《Presto分布式SQL查询引擎——kkb笔记复习》
- 用HTML+CSS+JS做一个漂亮的个人网页
- Redis配置主从服务器
- 深度学习优化函数详解(5)-- Nesterov accelerated gradient (NAG)
- 研究生开学第一周Week01
- IOS 苹果 App 转移图文详解
- STM32 W5500 OTA功能 - bootloader及app的设计和实现
- 一键获取隐藏Wi-Fi SSID:利用Python和Scapy发现隐藏无线热点
- 最全的根据号码判断运营商的工具类
- STM32的低功耗模式
- 最近练习悬腕摇的一点体会
热门文章
- 共享WiFi全国招商0加盟0手续次日可提现人人可做
- mysql中表联结_Mysql表联结
- 新闻稿编辑公司哪家好
- 中国图形图象学报和计算机科学,中国图象图形学报是正刊吗?_中国图象图形学报是核心期刊吗?_中国图象图形学报杂志简介-阿狸期刊网...
- NAC学习笔记(手写版)
- 不知道O2O产品的APP该如何运营推广?
- ECharts:echarts-wordcloud词云图
- Hazel引擎学习(五)
- 在Word中将所有指定的标题统一进行升降级操作
- 亚马逊卖家如何利用长尾关键词来提高排名和销量