第 36 卷第 6 期 2011 年 11 月 测绘科学 Science of Surveying and Mapping Vol. 36 No. 6 Nov. 作者简介: 董春来( 1963-) ,男,安徽安庆人,副教授,主要从事大地测量及数据处理方面的教研工作。 E-mail: hhitdcl@ sina. com 收稿日期: 2010-10-19 基金项目: 江苏省测绘科研项目( JSCH-KY201005) ; 江苏省海洋资源开发研究院开放项目( JSAMR10C01) 基于 MATLAB 的 SRTM 数据完善方法的实验研究 董春来,蒋廷臣,常小林 ( 淮海工学院测绘工程学院,江苏连云港 222005) 【摘 要】本文利用 MATLAB 工具与编程,以 STRM 数据填充完善为研究对象,以四川汶川地域截断空值数据为例,实验研究了可变窗口、曲面插值、辅助数据等填补完善的方法与过程,对比分析了实验结果及其适用性,得 出可供借鉴的有益结论。 【关键词】MATLAB; SRTM; 数据完善; 实验研究 【中图分类号】TP31; P23 【文献标识码】A 【文章编号】1009-2307( 2011) 06-0241-04 1 引言 数字高程模型 DEM 是描述区域地貌形态的空间分布, 在测绘、水文、气象、地貌、地质、土壤、工程建设、通讯、气象、军事等国民经济和国防建设以及人文和自然科学领域有着广泛的应用。但在我国特别是在西北地区, DEM 数据 不 丰 富,区 域 DEM 数 据 较 难 获 取[1]。SRTM ( Shuttle Radar Topography Mission) 是美国航天飞机雷达地形测绘计划任务,采集了超过 1 万亿字节的地球地形地貌数据信息,其中,SRTM3 数据覆盖全球,成为构建 DEM 的有力补助,然而据统计,空值区域约占整个中国地区栅格 的百分之三,必须实施较好地填补完善[2,6]。本文根据空值区域的分布特点及辅助性数据,基于高性能的科学与工程计算软件 MATLAB,编程实现了几种完善方法的实验研究,并对各自的结果进行了分析和比较。 2 实验区域数据分析 研究选取2008 年5 月12 日发生8 级强烈地震的中国汶川作为实验区域,获取界于北纬 30°45' ~ 31°43' 与东经102°51' ~103°44'之间的 STRM3 数据,其中,部分数据如图 1,可以看出数据存在成片的空( 0) 值。基于 MATLAB 编程绘制等高线如图 2,图中存在明显的 5 块数据缺失。同时,在同一地域,我们获取具有独特完整性和高精度性的 一组 GDEM 辅助数据。 3 数据完善实验方法与分析 3. 1 窗口填补法 选择该方法是基于实现上简单并且不需要其他 DEM 数据,通过原始数据既可以完成缺失数据的填补[3]。通过选择高程未知的单元点 Q 周围的若干已知点 { Q1,Q2,…, 图 1 SRTM 部分数据中的 0 值 图 2 SRTM 数据绘制等高线图 Qn} ,对已知点的高程 { Z1,Z2,…,Zn} 取平均值计算 得到该点高程 ZQ,填补窗口选择 3 ×3 ( 5 ×5) 分别实验。 1) 3 ×3 窗口实验分析 图 3 为 3 ×3 窗口实验数据填补法示意图,周围若干点的选择对计算结果的合理性有很大影响,考虑到空缺单元的分布范围,采用从边缘向内部逐渐侵蚀的方法。基于MATLAB 编程实现窗口移动平均算法填补中间的 0 值,如图 4,SRTM 数据存在的缺失的 0 值已经被较好的填充,填补完数据后的等高线图如图 5,与图

用matlab生成srtm,基于MATLAB的SRTM数据完善方法的实验研究相关推荐

  1. matlab生成多组多维高斯分布数据

    matlab生成多组多维高斯分布数据 之所以写这么一个函数,是因为在练习用matlab实现聚类分析,用matlab生成的高斯分布数据可以作为很好的数据.当然,直接load进鸢尾花数据集也可以拿来练手, ...

  2. matlab生成二维服从高斯分布的数据

    matlab生成二维服从高斯分布的数据 2015-12-30 21:31 1263人阅读 评论(0) 收藏 举报  分类: matlab(8)  由于实验需要,需要生成两类模式的数据,同时这两类数据要 ...

  3. matlab设计译码器,基于MATLAB的循环码编译码器设计与仿真.doc

    扳昂旨螺冈唉陨裤外狸尿恨铸伸隧刽搅必勒诚天腑皖漂豌鲁靳碑缆键兽峙棘陶宽槐撒层僧袁廖颤渐魄货鼎躬薛扬衍逮西兰迫依煤鲁虐渠惫平合啥昭并屿己笆坍痞庐披吏去凄嘛兄察突徊溅今箩直藩潦咙锨谓崇若制匹扮复淌颐糖嗅你 ...

  4. matlab换挡程序,一种基于MATLAB换挡过程中快速锁定分析数据的方法与流程

    本发明涉及汽车变速器数据分析,特别的,涉及一种基于matlab换挡过程中快速锁定分析数据的方法. 背景技术: 自动变速器的核心功能是能根据驾驶员意图进行自动换挡,解放驾驶员的左脚:在自动变速器的使用过 ...

  5. 「电子万年历matlab仿真」——基于Matlab的电子万年历仿真实现

    「电子万年历matlab仿真」--基于Matlab的电子万年历仿真实现 作为一种具有时间显示.日期查询.闹钟提醒等功能的电子产品,电子万年历已经成为了人们日常生活中不可或缺的一部分.而在现代科技的发展 ...

  6. 点云平面提取_基于LiDAR点云数据滤波方法

    基于LiDAR点云数据滤波方法 机载激光雷达所获取的数据被称为"点云(points cloud)"它在三维空间中呈现出随机分布的形状.在点云中,有些点属于真实的地形表面的点,有些点 ...

  7. 毕业设计-基于深度学习的数据融合方法研究

    目录 前言 课题背景和意义 实现技术思路 一.深度学习概述 二.基于深度学习的数据融合方法分类 1.基于深度学习特征提取的数据融合方法 2.基于深度学习融合的数据融合方法 3.基于深度学习全过程的数据 ...

  8. 北京市优秀毕业论文—基于车辆轨迹时空数据的城市热点预测模型研究

    写在前面 本科毕业设计论文开源,论文与代码地址:Github 基于车辆轨迹时空数据的城市热点预测模型研究 摘要 智能交通在近年得到了学术界和产业界的广泛重视.尤其是随着道路网的不断完善,交通车流越来越 ...

  9. matlab画梅花,基于Matlab图像素描生成算法究.doc

    毕 业 文 图像素描生成算法研究 姓 名 院(系) 信息学院 专业班级 学 号 指导教师 职 称 论文答辩日期 年月日 摘 要 分析比较图像处理提供参考.关键词: 目 录 1 前言1 1.1 课题研究 ...

最新文章

  1. Thread.sleep() SystemClock.sleep()
  2. linux 下部署Python项目
  3. python socket编程步骤_python-socket编程(入门,网络基础)
  4. org.dom4j.DocumentException: 20 Nested exception: 20
  5. 参加JavaEE培训需要什么条件
  6. 华为手机出现android啥意思,传华为正研发手机系统,如果脱离安卓系统,还有啥能阻止华为前进...
  7. JUnit 5 –参数化测试
  8. java mongodb 关闭连接_如何在mongodb上使用java驱动程序保持连接池关闭?
  9. 作者:杜军平(1963-),女,博士,北京邮电大学计算机学院教授、博士生导师...
  10. python tkinter小项目
  11. iOS开发 - OC - 苹果为大家提供的后台:CloudKit 的简单使用
  12. Android 热修复原理
  13. Meshlab源码编译
  14. 标志位寄存器与CF、OF标志位的区分
  15. 【计算机视觉】关于计算机视觉(随谈)
  16. Obsidian 插件(一):DataView 的使用
  17. Debian个人使用入门
  18. 常用颜色的十六进制和rgb格式
  19. 520情人节了,教你如何制作自己的表白网站(附模板源码)
  20. NeuroSuites:神经科学在线计算平台

热门文章

  1. uniapp 录音组件
  2. 科技云报道:信创基础设施迎来“升级潮”,可持续性架构成关键技术
  3. 小改进大奖励,大建议只鼓励
  4. javascript中的循环和遍历
  5. K8S 初识 +踩坑, ubuntu安装教程1
  6. C语言函数如何正确返回数组?
  7. Spring事务回滚典型场景
  8. 海底磁异常条带研究综述及南海重建
  9. 计算机成绩名次怎么算,excel表格如何计算同一名学生二次考试成绩的上升和下降名次?...
  10. android 如何在电脑上查看手机内存储的文件夹 应用宝,【总结】Android安卓设备 连接Mac电脑—用 Android File Transfer软件...