基本信息
文件名称:MATLAB在地理信息系统中的应用.pdf
文件大小:1.46 MB
总页数:15 页
更新时间:2025-03-15
总字数:约1.56万字
文档摘要

MATLAB在地理信息系统中的应用

曾文华;钭春红

【摘要】从介绍MATLAB强大的数值计算功能和数据可视化功能着手,分析了

MATLAB中与地理信息系统(GIS)有关的技术,重点阐述了MATLAB在地理三维地

貌重现、水下地形分析两方面的应用,为地理信息系统开发和建设引入一些新的思

路.

【期刊名称】《计算机应用》

【年(卷),期】2002(022)005

【总页数】4页(P91-94)

【关键词】MATLAB;工具箱;可视化;DEM;水下地形;冲淤分析

【作者】曾文华;钭春红

【作者单位】浙江省第一测绘院,地理信息和航测遥感分院,浙江,杭州,310012;浙江

省水利水电勘测设计院,测绘分院,浙江,杭州,310002

【正文语种】中文

【中图分类】工业技术

第22卷第5期2002年5月QMmo用m应,职机构算白ι-

utpmopuVol.22,No.5May,2αn文章编号:1001-细81(2眼)05-0091-

03MATLAB在地理信息系统中的应用曾文华1,抖春红2(1.浙江省第一测绘院

地理信息和航测遥感分院,浙江杭州310012;2.浙江省水利水电勘测设计院测绘分

院,浙江杭州31α刀2)摘要:从介绍MATI.AB强大的数值计算功能和数据可视

化功能着手,分析了MA咀..AB中与地理信息系统(GIS)有关的技术,重点阐

述了MAπ..AB在地理三维地貌重现、水下地形分析两方面的应用,为地理信息

系统开发和建设引入一些新的思路。关键词:MA咀.AB;工具箱;可视化;

DEM;水下地形;冲淤分析中图分类号:TP391.41文献标识码:A1MATLAB

概述1.1强大的数值计算与符号计算功能数学计算是MA咀AB最基本的功能,

包括数值计算和符号计算。数值计算以矩阵为基础,一个实数就是一个1x1的

矩阵。它提供数组运算,包括子数组查找、数组大小、数组翻转、三角提取、对

角提取;矩阵运算:包括特殊矩阵生成、特征向量和特征值、稀疏矩阵等。符号

计算包括微积分、线性代数运算、表达式的简化、表达式的运算等。1.2强大的科

学戴据可视化能力MATIAB能够将计算的结果以二维、三维、乃至四维的图形表

现出来,并且可以通过对图形线性、立面、色彩、渲染、光线、视角等特性的处

理,把计算结果表现得淋漓尽致。1.3M文件程序设计简介函数是MAITAB运算

的基础,MATLAB通过两种方式提供给用户:一种是内部函数,直接内置于

MA1LAB核心中,执行效率很高;另一种就是以M文件形式提供的函数。M文

件以文本形式存储在计算机上,提供一个简单的扩展MATIAB功能的方法。下

面以伍plr.m文件为例介绍M文件的结构:Functiony=fliplr(J)%flip.』函

数功能:调换矩阵中元素的左右位置%l=123变成32l%456654%参考:

FUPUD,ROf9()[m,n]=size(x);y=χ(:,n:-1:1);真正的函数体只有最后两句,

第一句是函数头,其它是注释。建立M文件必须注意以下几点:1)函数名和文

件名必须相同,例如函数血plr存储在名为伍卢.m的文件中;2)函数可以有零个

或多个输入参数,零个或多个输出参数;3)%为注释标志。1.4多种高效的开发方

式除了本身提供的编程语言和编程环境,MATI.AB及其相关开发商还提供一系列

的应用程序接口(API),方便同其它高级语言进行交互。根据WWW.mathw,。

如.corn资料显示,MATIAB可以与C、VC++、C++B咀Ider、Fortran,

VB、Ell1臼l等高级语言、集成编辑环境、应用程序进行数据和功能的互动。

2map和image工具箱简介工具箱(toolbox)是MA吼λB扩展自身功能的开

放式的开发模式。map和ima楼是MATIAB提供的两个与地理信息系统密切

相关的工具箱。下面就对它们进行简单的介绍。2.1map工具箱map工具箱针

对经纬度记录的以度分秒为单位的系列矩阵,提供丰富的地图投影、网格系统、

专题地图制作和地图输出功能。Map工具箱