发明名称 小流域淤地坝坝系规划用坝系拓扑视图的生成方法
摘要 本发明公开了一种坝系拓扑视图的生成方法,它包括步骤:1.对欲进行坝系规划的流域,准备出该流域的数字高程模型;2.根据该流域的数字高程模型,计算出该流域的水流方向图;3.在该流域的水流方向图上,确定坝系规划方案中的每个坝的位置;4.根据坝系规划方案中的坝情况,创建初始坝系拓扑视图;5.根据坝系规划方案中的坝在水流方向图中的位置情况,基于在全流域范围、全体坝均存在的假设,生成坝系拓扑视图。本发明生成的坝系拓扑视图可有效将专业分析与拓扑信息计算过程相隔离,减小代码的耦合性,减少专业分析过程中的出错可能,降低软件的开发难度,提高软件的复用性。
申请公布号 CN101221598B 申请公布日期 2011.01.05
申请号 CN200810056961.9 申请日期 2008.01.28
申请人 北京地拓科技发展有限公司 发明人 史明昌;黄兆伟;李团宏
分类号 G06F17/50(2006.01)I;G06F17/30(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 北京北新智诚知识产权代理有限公司 11100 代理人 张卫华
主权项 一种小流域淤地坝坝系规划用坝系拓扑视图的生成方法,其特征在于它包括步骤:步骤1:对欲进行坝系规划的流域,准备出该流域的数字高程模型;步骤2:根据该流域的数字高程模型,计算出该流域的水流方向图;步骤3:在该流域的水流方向图上,确定坝系规划方案中的每个坝的位置;步骤4:根据坝系规划方案中的坝情况,创建初始坝系拓扑视图;其中,该初始坝系拓扑视图的元素个数为坝系规划方案中淤地坝的数量,每个元素具有本坝、本坝的上游坝和本坝的下游坝三个组成部分,本坝部分与坝系规划方案中的坝一一对应,本坝的上、下游坝部分置为不存在;步骤5:根据坝系规划方案中的坝在水流方向图中的位置情况,基于在全流域范围、全体坝均存在的假设,生成坝系拓扑视图;其中,该步骤5进一步包括:设拓扑视图中的每一个元素的本坝部分用ElementX表示,该本坝的上游坝部分用ElementU表示,该本坝的下游坝部分用ElementD表示,该本坝在该水流方向图上的对应网格点为CellX,对初始拓扑视图中的每一个元素进行如下处理:a)根据该水流方向图,取得该元素的本坝ElementX对应的网格点CellX;b)在该水流方向图上,取得网格点CellX的水流方向,据此得到该水流方向所指向的紧邻网格点,该紧邻网格点记为CellD;c)判断该网格点CellD是否位于该水流方向图的范围内:若该网格点CellD位于该水流方向图的范围之外,则将该本坝的下游坝部分ElementD置为不存在,结束对该本坝部分ElementX的处理过程;若该网格点CellD位于该水流方向图的范围之内,则继续步骤d);d)判断该网格点CellD是否为其它坝的位置在该水流方向图上的对应:若是,则将该本坝部分ElementX的下游坝部分ElementD置为对应于网格点CellD的元素的本坝部分,将对应于网格点CellD的元素的上游坝部分置为ElementX,然后结束对该本坝部分ElementX的处理过程;若不是,则继续步骤e);e)用网格点CellD替换网格点CellX,继续步骤b)。
地址 100083 北京市海淀区中关村东路18号财智国际大厦C座1110室