[发明专利]一种流域大尺度计算海量网格的编码方法有效

专利信息
申请号: 201711331159.1 申请日: 2017-12-13
公开(公告)号: CN108090164B 公开(公告)日: 2019-08-20
发明(设计)人: 张万顺;万晶;彭虹;王永桂 申请(专利权)人: 武汉大学
主分类号: G06F16/29 分类号: G06F16/29
代理公司: 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 代理人: 郑勤振
地址: 430072 湖*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 网格 大尺度 绘制 流域 河道 空间拓扑关系 计算机硬件 一次性完成 规则网格 技术支撑 内存限制 网格编码 干支流 统一
【权利要求书】:

1.一种流域大尺度计算海量网格的编码方法,其特征在于,包括:

步骤1,对研究范围内的河道关系进行识别,划分出河道的主干支流、并依据河道的长度对河道进行分段处理和编号,本步骤具体为:

步骤1-1,流域水系体结构和边界的识别:应用流域的DEM数据,提取流域水系,获得流域水系结构层,识别水系结构层中的流域边界范围层;

步骤1-2,水系河道的分段编码:在水系边界范围层中找出需要计算的河道,按照主干支流的入汇相交关系,从上游到下游,将河道分为不同编号的河段;其中,主干河道的干支流河网从上游到下游,以主干支流河道的入汇交点为节点;干流河道按照从上游到下游的顺序依次编号,节点处,按照支流河道从入汇交点到支流的上游边界,从下游到上游的顺序依次编号;支流的干支流编号规则参照主干河道的干支流编号规则;

步骤1-3,以河段的主流流向为依据进行分块河段走向的编码,所述分块河段走向的编码规则为:当河段主流水流方向沿着I方向增大则河段类型为n1,沿着I方向减小则河段类型为n2,河段主流水流方向沿着J方向增大则河段类型为n3,沿着J方向减少则河段类型为n4,河段为干支流的交汇段则河段类型为n5,其中n1,n2,n3,n4,n5分别取互不相等的整数;

步骤1-4,按照分块河段的相邻关系为依据进行分块河段相对位置的编码,所述分块河段相对位置的编码规则为:在WGS84/UTM zone49N坐标系中,当河段在相邻河段的左边则河段类型为m1,当河段在相邻河段的右边则河段类型为m2,当河段在相邻河段的下方则河段类型为m3,当河段在相邻河段的上方则河段类型为m4,若不存在相邻河段,则为m5,其中m1,m2,m3,m4,m5分别取互不相等的整数;

步骤1-5,按照分块河段边界边的空间关系为依据进行分块河段边界边的编码,所述分块河段边界边的编码规则为:分块河段左边界边的类型为k1,分块河段右边界边的类型为k2,分块河段下边界边的类型k3,分块河段上边界边的类型k4,若不存在相邻边界边,则为k5,其中k1,k2,k3,k4,k5分别取互不相等的整数;

步骤2,利用网格绘制工具,按河段分别绘制流域范围内不同区段的二维网格,得到每个河段的二维网格编码,所绘制的网格信息包括网格编码(i,j)和WGS84/UTM zone 49N坐标系的网格坐标(x,y),并将河道地形高程通过插值计算赋值给网格点,得到每个网格点的高程值z;

步骤3,将河段的二维网格进行统一编码,得到全河道的二维网格编码(I,J),所述步骤3中对河段的二维网格进行统一编码,得到全河道的二维网格编码(I,J)包括:I方向的统一编码,以干流河段从上游到下游,依次检索I,每跨过一个I,整体I增加1,直至河道的最下游边界为止;J方向的统一编码,根据河段关系,找出所有河段中相对位置的编码为m3与m4的所有河段,确定河段相对位置的编码为m3和m4的所有河段的最小J和最大J所在的河段;以编码为m3的最小J为整体河道的最小J=1,以编码为m4的最大J为整体河道的最大J=JM,从编码为m3的最小J所在的河段J=1开始,沿着J方向向上搜索,每跨过一个J,则整体J增加1,直至搜索到编码为m4的最大J所在的河段为止;

步骤4,根据不同河段之间的相邻关系、河段走向及河段范围,对河段二维网格进行统一的一维编号,实现所有分开网格的统一整编,所述步骤4河道二维网格的一维化编码包括以下步骤:

步骤4-1,整编二维网格的一维化:按照二维化的整体网格编号和MFS值,对二维网格进行一维化整编;当河段走向类型为n1和n5时,以二维化的整体网格的起点(1,1)为扫描起点,首先确定i方向不变,从j=1开始沿着j方向扫描,若扫描的网格MFS=1,则整体编号加1,网格编号以1为步长逐渐递增;当扫描到j的最大位置JM时,扫描起点调到i=2,j=1处,继续沿着j方向扫描,当扫描到网格MFS=1时,网格编号在之前的基础上继续以1为步长递增,依此类推,直到完成到对IM的扫描为止;当河段走向的类型为n3时,以二维化的整体网格的起点(1,1)为扫描起点,首先确定j方向不变,从i=1开始沿着i方向扫描,若扫描的网格MFS=1,则整体编号加1,网格编号以1为步长逐渐递增;当扫描到i的最大位置IM时,扫描起点调到j=2,i=1处,继续沿着i方向扫描,当扫描到网格MFS=1时,网格编号在之前的基础上继续以1为步长递增,依此类推,直到完成到对JM的扫描为止;当河段走向的类型为n2时,以二维化的整体网格的起点(IM,1)为扫描起点,首先确定i方向不变,从j=1开始沿着j方向扫描,若扫描的网格MFS=1,则整体编号加1,网格编号以1为步长逐渐递增;当扫描到j的最大位置JM时,扫描起点调到i=IM-1,j=1处,继续沿着j方向扫描,当扫描到的网格MFS=1时,网格编号在之前的基础上继续以1为步长递增,依此类推,直到完成到对I=1的扫描为止;当河段走向的类型为n4时,以二维化的整体网格的起点(IM,JM)为扫描起点,首先确定j方向不变,从i=IM开始沿着i方向扫描,若扫描的网格MFS=1,则整体编号加1,网格编号以1为步长逐渐递增;当扫描到i=1时,扫描起点调到j=JM-1,i=IM处,继续沿着i方向扫描,当扫描到的网格MFS=1时,网格编号在之前的基础上继续以1为步长递增,依此类推,直到完成到对J=1的扫描为止;

步骤4-2,建立一维网格关系表:基于二维网格的相互关系,在一维化整编的过程中,建立一维化网格关系;一维网格编号(ij)对应二维网格中的i和j;与相邻一维网格(ij)的4个网格的编码规则为:当网格在一维网格(ij)的左边则网格类型为ij1,当网格在一维网格(ij)的右边则网格类型为ij2,当网格在一维网格(ij)的下方则网格类型为ij3,当网格在一维网格(ij)的上方则网格类型为ij4;其中,ij1为二维网格(i-1,j)的一维网格编号;ij2为二维网格(i+1,j)的一维网格编号;ij3为二维网格(i,j-1)的一维网格编号;ij4为二维网格(i,j+1)的一维网格编号;若不存在相邻网格,则为0。

2.根据权利要求1所述的流域大尺度计算海量网格的编码方法,其特征在于,所述步骤2中各个河段二维网格的绘制方法为:河段的二维网格沿着主流方向为i方向,垂直主流方向为j方向,i沿河段上游至下游增大,j沿河段右岸至左岸增大,河段上游边界右岸的第一个网格编号为(1,1);分别沿i、j方向,采用(i,j)对其他网格依次连续编号;计算干湿网格判断变量MFS,若x*y*z不为0,表示网格为河道内网格,则设定MFS=1;否则MFS=0。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201711331159.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top