成静
摘 要:近年以来,基于数字高程模型(Digital Elevation Model,DEM),将水动力模型与地理信息系统技术相结合,来计算、显示洪水淹没范围是水利应用领域的研究热点之一。洪水淹没模拟分为有源淹没和无源淹没两种情形,针对有源淹没递归算法计算效率低和稳定性不高的缺点,本文基于“栈”数据结构的特点,提出了一种基于淹没区缓冲堆栈的有源洪水淹没分析种子蔓延算法,实现了更为高效的有源洪水淹没分析,最后在江西省遂川县洪水淹没分析系统中进行了实践与验证。
关键词:DEM;洪水淹没分析;GIS;算法
我国是一个洪水灾害频繁发生的国家,近年来,随着中国社会经济的发展,洪水灾害造成的损失也日益严重,而准确的洪水预报与分析可以为防洪救灾方案的制定和指挥调度提供重要的科学依据。因此,在地理信息系统等新技术的支持下,研究、计算与模拟洪水淹没范围,已成为当前极有意义的研究课题。
近年以来,基于数字高程模型(Digital Elevation Model,DEM),将水动力模型与地理信息系统技术相结合,来计算、显示洪水淹没范围是水利应用领域的研究热点之一。如刘仁义等人提出了“有源淹没”和“无源淹没”两种淹没区计算方法[1];许多学者采用递归的方法来计算洪水有源淹没范围[2],但是递归方法却具有计算效率低和稳定性不高的缺点;对此,本文基于“栈”数据结构的特点,提出了一种基于淹没区缓冲堆栈的有源洪水淹没分析种子蔓延算法,实现了更为高效的有源洪水淹没分析,最后在江西省遂川县洪水淹没分析与显示系统中进行了实践与验证。
1 基于DEM的洪水淹没分析算法
(1)数字高程模型(DEM)
数字高程模型(Digital Elevation Model,DEM)描述了地表形态的时空分布,是地学分析和过程模拟的基础数据,已广泛应用于全球变化、环境保护、自然灾害等科学领域。随着对地观测技术的发展,各种全球尺度DEM 数据(如SRTM DEM、ASTER