- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第23卷 第4期 桂 林 工 学 院 学 报 Vol.23No.4
2003年 10月 JOURNALOFGUILININSTITUTEOFTECHNOLOGY Oct2003
文章编号:1006-544X(2003)04-0453-04
应用 MATLAB构造数字高程模型工具箱
陈天伟
(桂林工学院土木工程系,广西 桂林 541004)
摘 要:基于方格网的数字地面模型常面临不规则图幅边界处理等问题.设计了应用MAT
LAB建立DEM的算法、函数的调用格式及其工具箱界面.讨论了规则与不规则图幅边界处
理和等高线遇地物断开的问题:将不规则图幅边界和地物都看作多边形,求得各边界线段
经过的网格单元,相应编码为1,将边界外的单元编码为0;将地物轮廓线经过的单元编码
为2,其包含的单元编码为0,设编码为0的各单元的高程为非数NaN,则其等高线不会绘
出.对于图幅拼接,设置各图幅的 ‘Position’属性进行定位即可.通过实例运行,验证了
方案的正确性.
关键词:工具箱;函数;插值;网格;编码
中图分类号:P208,P209 文献标识码:A①
MATLAB作为一种大型数学软件,适合于多
2 工具箱运行界面回调程序的设计
种学科,它包含了丰富的函数资源,采用直观的
符合人们思维习惯的代码,不但使人们解决各种 21 运行界面
学科的数学问题的编程简易可行,也使得开发工 运行界面包括命令窗和工具箱界面.工具箱
程软件的效率大大提高,开发周期大大缩短.随 界面利用MATLAB的GUI设计向导来设计,主要
着计算机技术的发展,数字高程模型 (DEM)无 命令按钮有:高程数据、等高线、剖面图、三维
论是算法还是软件的实现都已有成果报道,本文 表面图、图例、退出、帮助信息,还有色彩菜单
就如何利用MATLAB平台构造DEM作一探讨. 及其他一些功能按钮.界面如图2所示.
1 数字高程模型建立过程
(1)读入数据:采用2种方式:文件输入或
屏幕数字化.屏幕数字化即用鼠标在打开的地图
[1]
影像上单击离散点 ,获得坐标并输入高程值.
(2)划分格网:确定合适的坐标范围,由离
散点密度确定加密网格点.
(3)调用Matlab插值函数griddata计算网格
点的高程,从而建立DEM模型.
(4)在此基础上,分别调用等高线、剖面
图、三维图等子程序输出相应信息. 图1 建立DEM的流程图
Fig1 FlowchartofconstructingDEM
工作流程如图1所示.
① 收稿日期:2003-05-15;修订日期:2003-07-08
基金项目:广西区科技攻关项目 (桂科攻0330008-7)
作者简介:陈天伟 (1965-),男,广西北流人,讲师,工程测量专业.
454 桂 林 工 学 院 学 报 2003年
图2 工具箱界面和输出等高线
Fig2 Interfaceoftoolboxandexportcontour
22 回调程序的算法设计 高程,格式为:[C,h]=contour(xx,yy,zz,[j
[2]
221 网格点高程插值 (1)获得离散点信 j]).其中xx,yy,zz为网格点坐标高程数组;j为等
息后,调用Linspace函数计算网格的x坐标数组, 高线高程值,h为该等高线句柄.C表示在鼠标单击
格式为:
文档评论(0)