主权项 |
一种提取流域边界内数据信息的方法,其特征在于,包括以下具体步骤:步骤1,基于流域边界信息,确定一个覆盖整个流域的矩阵范围,提取该矩阵范围内所覆盖的数据信息,建立相关数据矩阵;步骤2,基于步骤1中建立的数据矩阵,建立分辨率为数据矩阵N倍的初始化矩阵,即数据矩阵中的每个像元点对应初始化矩阵中的N*N矩阵;其中,N≥2;步骤3,以流域边界上的任意一点为起始点,顺序判断各边界点所对应初始化矩阵中的像元位置,对步骤2中建立初始化矩阵中的像元点进行插值,得到插值后的初始化矩阵;步骤4,将步骤3中得到的插值后的初始化矩阵中所有像元点值除以2取余数,将余数作为对应像元点的像元值,得到新的初始化矩阵;步骤5,对步骤4中得到的新初始化矩阵进行重采样,重采样后的矩阵分辨率与数据矩阵一致,其像元点值为所对应新初始化矩阵中N*N矩阵中像元点值之和的1/(N*N);步骤6,基于步骤5中的重采样后的矩阵,根据矩阵中各像元点值的大小,判断所对应数据矩阵中的点是否在流域内,具体为:若像元点值小于等于0.5,则判断对应数据矩阵中的点在流域边界内;若像元点值大于0.5,则判断对应数据矩阵中的点在流域边界外;步骤7,根据步骤6中的判断结果,若数据矩阵中的点在流域边界内,则保留该点对应的数据信息;若数据矩阵中的点在流域边界外,则对该点的位置赋值为缺侧数据;从而完成流域边界内数据信息的提取。 |