CN115408832A - River bank ecological slope protection anti-impact flow velocity rechecking method - Google Patents
River bank ecological slope protection anti-impact flow velocity rechecking method Download PDFInfo
- Publication number
- CN115408832A CN115408832A CN202210966734.XA CN202210966734A CN115408832A CN 115408832 A CN115408832 A CN 115408832A CN 202210966734 A CN202210966734 A CN 202210966734A CN 115408832 A CN115408832 A CN 115408832A
- Authority
- CN
- China
- Prior art keywords
- boundary
- bank
- grid
- slope protection
- coordinates
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2113/00—Details relating to the application field
- G06F2113/08—Fluids
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
技术领域technical field
本发明涉及水利工程技术领域,具体涉及一种河岸生态护坡抗冲流速复核方法。The invention relates to the technical field of water conservancy engineering, in particular to a method for reviewing anti-scour flow velocity of river bank ecological slope protection.
背景技术Background technique
江河岸线作为防洪的重要保护屏障,生态系统的重要组成部分,其系统治理越来越受到政府重视。新时代对于岸线整治有新的要求,现有的岸线整治已经不在拘泥于传统的护坡护岸工程,而是转为通过一系列工程措施打造滨江生态景观带。相对于传统的硬质护坡如浆砌石护坡、干砌石护坡、混凝土护坡等,生态护岸如柔性生态水土保护毯、生态植被网垫或雷诺护垫等由于其生态友好性被越来越多的采用到了堤坡防护工程中。As an important protective barrier for flood control and an important part of the ecosystem, the river shoreline has received more and more attention from the government. In the new era, there are new requirements for shoreline improvement. The existing coastline improvement is no longer limited to traditional slope protection and bank protection projects, but has been transformed into a series of engineering measures to create a riverside ecological landscape belt. Compared with traditional hard slope protection such as masonry slope protection, dry stone slope protection, concrete slope protection, etc., ecological revetment such as flexible ecological water and soil protection blankets, ecological vegetation mats or Renault pads are increasingly used due to their ecological friendliness. It has been adopted in embankment slope protection engineering.
生态护岸相对于传统硬质护坡方法对近岸流速有一定要求,这就需要采用二维水动力模型计算岸坡边的水流速度,与生态护坡的抗冲流速相比对,从而确定生态护坡的工程形式和适用性。MIKE21是丹麦水利研究所研究开发的一款二维水动力数值计算软件,其采用有限元法离散求解了二维浅水方程,在确定边界条件后可以得到二维流场的水深和流速结果。MIKE21在国内得到了广泛的应用,中国典型的大江大河都应用了MIKE21解决了重大的工程问题,如长江口水动力学和盐度模拟、珠江口水流和泥沙模拟、渤海湾水流和波浪模拟等。可以说通过MIKE21计算二维水动力过程已经成为了水利行业水动力计算的行业标准之一。Compared with the traditional hard slope protection method, the ecological revetment has certain requirements on the near-shore flow velocity, which requires the use of a two-dimensional hydrodynamic model to calculate the water flow velocity at the bank slope, and compare it with the anti-scouring flow rate of the ecological slope protection, so as to determine the ecological slope protection. Engineering form and suitability. MIKE21 is a two-dimensional hydrodynamic numerical calculation software researched and developed by the Danish Hydraulic Research Institute. It uses the finite element method to discretely solve the two-dimensional shallow water equation. After determining the boundary conditions, the water depth and flow velocity results of the two-dimensional flow field can be obtained. MIKE21 has been widely used in China. MIKE21 has been applied to major Chinese rivers to solve major engineering problems, such as the simulation of hydrodynamics and salinity in the Yangtze Estuary, the simulation of water flow and sediment in the Pearl River Estuary, and the simulation of water flow and waves in the Bohai Bay. . It can be said that the calculation of two-dimensional hydrodynamic process through MIKE21 has become one of the industry standards for hydrodynamic calculation in the water conservancy industry.
MIKE21设计完成于上世纪,其提供的图形界面较为老旧,难以使用,特别在提取河岸流速分布方面非常繁琐。The design of MIKE21 was completed in the last century, and the graphical interface it provides is relatively old and difficult to use, especially in the extraction of river bank flow velocity distribution, which is very cumbersome.
发明内容Contents of the invention
本发明的目的就是针对现有技术的缺陷,提供一种河岸生态护坡抗冲流速复核方法,基于丹麦水利研究所提供的MIKE21程序拓展包MIKE SDK并结合空间地理分析软件QGIS,实现了对于MIKE21计算的二维流场岸坡流速的快速提取和分析,较大提高了生态护岸的设计效率。The purpose of the present invention is to address the defects of the prior art, to provide a river bank ecological slope protection anti-scour flow velocity review method, based on the MIKE21 program expansion package MIKE SDK provided by the Danish Water Conservancy Research Institute and combined with the spatial geographic analysis software QGIS, to achieve the calculation of MIKE21 The rapid extraction and analysis of the two-dimensional flow field bank slope velocity greatly improves the design efficiency of ecological revetment.
本发明的一种河岸生态护坡抗冲流速复核方法,包括:A kind of river bank ecological slope protection anti-scour flow velocity review method of the present invention comprises:
利用地表水模拟系统根据地形图生成网格文件,并在地表水模拟系统中表明研究区域的边界条件,导入MIKE21中,确定上下游边界,在MIKE21中进行计算,得到包含流速、水深信息的dfsu文件;Use the surface water simulation system to generate a grid file based on the topographic map, and indicate the boundary conditions of the study area in the surface water simulation system, import it into MIKE21, determine the upstream and downstream boundaries, perform calculations in MIKE21, and obtain dfsu including flow velocity and water depth information document;
从计算结果dfsu文件中读取网格坐标,利用边界类型编码从计算结果dfsu文件中得到边界网格坐标,并生成CSV文件;Read the grid coordinates from the calculation result dfsu file, use the boundary type code to get the boundary grid coordinates from the calculation result dfsu file, and generate a CSV file;
将生成的坐标CSV文件导入QGIS中,在属性表中增加左右岸属性,按照左右岸属性排序后将生成的属性表导出为xlsx文件;Import the generated coordinate CSV file into QGIS, add the left and right bank attributes in the attribute table, and export the generated attribute table as an xlsx file after sorting according to the left and right bank attributes;
读取地形网格坐标,将其与左右岸坐标匹配,得到边界网格坐标的索引信息,读取计算结果速度信息,利用边界网格坐标的索引信息,得到边界流速信息;Read the terrain grid coordinates, match them with the left and right bank coordinates, obtain the index information of the boundary grid coordinates, read the velocity information of the calculation results, and use the index information of the boundary grid coordinates to obtain the boundary flow velocity information;
对边界网格坐标进行排序,计算排序好的坐标点沿河岸轴线方向上的累积长度,同需要铺设生态护坡的桩号段相对应,比对相应桩号段岸边的最大流速同生态护坡抗冲流速的大小,评价生态护坡在该桩号段是否适用。Sort the coordinates of the boundary grid, calculate the cumulative length of the sorted coordinate points along the river bank axis direction, and correspond to the pile number section that needs to be laid with ecological slope protection, compare the maximum flow velocity on the bank of the corresponding pile number section with the ecological slope protection resistance Evaluate the applicability of ecological slope protection in this pile number section.
较为优选的,所述研究区域的边界条件包括无滑移边界、流量边界和水位边界。More preferably, the boundary conditions of the study area include no-slip boundary, flow boundary and water level boundary.
较为优选的,所述导入MIKE21中,确定上下游边界,在MIKE21中进行计算,得到包含流速、水深信息的dfsu文件包括:More preferably, the import into MIKE21 determines the upstream and downstream boundaries, and calculates in MIKE21 to obtain a dfsu file containing flow velocity and water depth information including:
在MIKE ZERO软件中新建MIKE21 FM项目,导入网格文件,确定上下游边界;Create a new MIKE21 FM project in the MIKE ZERO software, import the grid file, and determine the upstream and downstream boundaries;
在MIKE21中给定水位流量边界条件,计算不同工况下流场流速水位结果;Given the boundary conditions of water level and flow in MIKE21, calculate the results of flow field velocity and water level under different working conditions;
选取dfsu输出,并在输出内容中勾选流速、水位信息。Select the dfsu output, and check the flow rate and water level information in the output content.
较为优选的,所述在MIKE21中给定水位流量边界条件包括河岸、河道进出口水位流量条件。More preferably, the given water level and flow boundary conditions in MIKE21 include river bank, river channel inlet and outlet water level and flow conditions.
较为优选的,所述从计算结果dfsu文件中读取网格坐标包括利用MIKE SDK提供的MATLAB mzReadMesh函数从计算结果dfsu文件中读取网格坐标。More preferably, reading the grid coordinates from the calculation result dfsu file includes using the MATLAB mzReadMesh function provided by the MIKE SDK to read the grid coordinates from the calculation result dfsu file.
较为优选的,所述在属性表中增加左右岸属性包括:More preferably, adding the left and right bank attributes in the attribute table includes:
在QGIS中选取属于左岸的散点在属性表中标明左岸,选取属于右岸的散点在属性表中标明右岸。In QGIS, select the scatter points belonging to the left bank and mark the left bank in the attribute table, and select the scatter points belonging to the right bank to mark the right bank in the attribute table.
较为优选的,所述读取地形网格坐标,将其与左右岸坐标匹配,得到边界网格坐标的索引信息,读取计算结果速度信息,利用边界网格坐标的索引信息,得到边界流速信息包括:More preferably, the said read terrain grid coordinates, match them with the left and right bank coordinates, obtain the index information of the boundary grid coordinates, read the calculation result velocity information, and use the index information of the boundary grid coordinates to obtain the boundary flow velocity information include:
读取边界坐标属性表,得到左右岸的坐标信息;Read the boundary coordinate attribute table to obtain the coordinate information of the left and right banks;
读取网格文件中的坐标,将其与左右岸坐标匹配,得到计算结果dfsu文件中位于边界的网格点的索引信息;Read the coordinates in the grid file, match them with the coordinates of the left and right banks, and obtain the index information of the grid points at the boundary in the calculation result dfsu file;
利用索引信息从计算结果dfsu文件中得到边界流速信息。Use the index information to get the boundary flow velocity information from the calculation result dfsu file.
较为优选的,对边界网格坐标进行排序包括:More preferably, sorting the boundary grid coordinates includes:
若河流流向从西至东,则按照左右岸边界的X坐标从小到大的顺序对坐标点及相应的边界流速进行排序;If the river flows from west to east, sort the coordinate points and corresponding boundary flow velocities according to the X coordinates of the left and right bank boundaries from small to large;
若河流流向从东至西,则按照左右岸边界的X坐标从大到小的顺序对坐标点及相应的边界流速进行排序。If the river flows from east to west, the coordinate points and corresponding boundary flow velocities are sorted according to the order of the X coordinates of the left and right bank boundaries from large to small.
较为优选的,若相应桩号段岸边的最大流速不大于生态护坡抗冲流速,则生态护坡在该桩号段适用,若相应桩号段岸边的最大流速大于生态护坡抗冲流速,则生态护坡在该桩号段不适用。More preferably, if the maximum flow velocity on the bank of the corresponding pile number section is not greater than the anti-scour velocity of the ecological slope protection, then the ecological slope protection is applicable to this pile number section; Ecological slope protection is not applicable in this chainage section.
较为优选的,所述CSV文件内以表格的形式填写有网格节点坐标。More preferably, grid node coordinates are filled in the CSV file in the form of a table.
本发明的有益效果为:The beneficial effects of the present invention are:
1、本发明通过丹麦水利研究所提供的MIKE21程序拓展包MIKE SDK并结合空间地理分析软件QGIS,实现了对于MIKE21计算的二维流场岸坡流速的快速提取和分析,较大提高了生态护岸的设计效率。1. Through the MIKE21 program expansion package MIKE SDK provided by the Danish Water Conservancy Research Institute and combined with the spatial geography analysis software QGIS, the present invention realizes the rapid extraction and analysis of the two-dimensional flow field bank slope velocity calculated by MIKE21, and greatly improves the ecological revetment design efficiency.
2、本发明省去了传统岸边流速计算中繁琐的后处理方法,通过利用MIKE SDK提供的MATLAB API直接提取岸边流速,并与工程设计实践中的桩号直接对应,较大的方便了生态护坡抗冲流速的复核。2. The present invention saves the cumbersome post-processing method in the calculation of the traditional shore flow velocity, and directly extracts the shore flow velocity by using the MATLAB API provided by the MIKE SDK, and directly corresponds to the pile number in the engineering design practice, which is more convenient Review of anti-scour velocity of ecological slope protection.
3、通过在构建网格时为边界节点进行特殊编码,将边界节点同河道内节点区分开来,方便后处理。3. Through special encoding for the boundary nodes when constructing the grid, the boundary nodes are distinguished from the nodes in the river channel, which is convenient for post-processing.
4、通过将边界网格坐标导入QGIS进行后处理,有效的区分了边界网格坐标中的左右岸部分,方便分别计算左右岸流速。4. By importing the boundary grid coordinates into QGIS for post-processing, the left and right banks in the boundary grid coordinates are effectively distinguished, which facilitates the calculation of the left and right bank velocity respectively.
5、通过QGIS对边界网格坐标进行后处理,保证边界网格节点沿河堤轴连续编码,方便计算边界流速桩号。5. The boundary grid coordinates are post-processed by QGIS to ensure that the boundary grid nodes are coded continuously along the embankment axis, which facilitates the calculation of the boundary velocity stake number.
附图说明Description of drawings
图1为本发明流程示意图;Fig. 1 is a schematic flow chart of the present invention;
图2为本发明地形网格图。Fig. 2 is a terrain grid diagram of the present invention.
具体实施方式Detailed ways
为了使本申请所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。In order to make the technical problems, technical solutions and beneficial effects to be solved by the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present application, and are not intended to limit the present application.
以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。In the following description, specific details such as specific system structures and technologies are presented for the purpose of illustration rather than limitation, so as to thoroughly understand the embodiments of the present application. It will be apparent, however, to one skilled in the art that the present application may be practiced in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the present application with unnecessary detail.
应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。It should be understood that when used in this specification and the appended claims, the term "comprising" indicates the presence of described features, integers, steps, operations, elements and/or components, but does not exclude one or more other Presence or addition of features, wholes, steps, operations, elements, components and/or collections thereof.
还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。It should also be understood that the term "and/or" used in the description of the present application and the appended claims refers to any combination and all possible combinations of one or more of the associated listed items, and includes these combinations.
如在本申请说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。As used in this specification and the appended claims, the term "if" may be construed, depending on the context, as "when" or "once" or "in response to determining" or "in response to detecting ". Similarly, the phrase "if determined" or "if [the described condition or event] is detected" may be construed, depending on the context, to mean "once determined" or "in response to the determination" or "once detected [the described condition or event] ]” or “in response to detection of [described condition or event]”.
另外,在本申请说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。In addition, in the description of the specification and appended claims of the present application, the terms "first", "second", "third" and so on are only used to distinguish descriptions, and should not be understood as indicating or implying relative importance.
在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。“多个”表示“两个或两个以上”。Reference to "one embodiment" or "some embodiments" or the like in the specification of the present application means that a particular feature, structure, or characteristic described in connection with the embodiment is included in one or more embodiments of the present application. Thus, appearances of the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in other embodiments," etc. in various places in this specification are not necessarily All refer to the same embodiment, but mean "one or more but not all embodiments" unless specifically stated otherwise. The terms "including", "comprising", "having" and variations thereof mean "including but not limited to", unless specifically stated otherwise. "Multiple" means "two or more".
实施例一Embodiment one
图1示出了本申请较佳实施例(图1示出了本申请第一实施例)提供的一种河岸生态护坡抗冲流速复核方法的结构示意图,为了便于说明,仅示出了与本实施例相关的部分,详述如下:Fig. 1 shows the structural representation of a kind of riverbank ecological slope protection anti-scour velocity review method that the preferred embodiment of the application (Fig. 1 shows the first embodiment of the application) provides, for ease of description, only shows the same as the present application The relevant part of the embodiment is described in detail as follows:
本发明的一种河岸生态护坡抗冲流速复核方法,包括:A kind of river bank ecological slope protection anti-scour flow velocity review method of the present invention comprises:
步骤1:利用地表水模拟系统(SMS,Surface WaterModeling System)根据地形图生成网格文件,并在地表水模拟系统中表明研究区域的边界条件,包括无滑移边界、流量边界、水位边界,在MIKE ZERO软件中新建MIKE21FM项目,导入网格文件,确定上下游边界,在MIKE21中给定水位流量边界条件,并进行计算,得到包含流速、水深信息的dfsu文件。包括计算不同工况下流场流速水位结果,选取dfsu输出,并在输出内容中勾选流速、水位等信息;Step 1: Use the Surface Water Modeling System (SMS, Surface Water Modeling System) to generate grid files based on topographic maps, and indicate the boundary conditions of the study area in the Surface Water Modeling System, including no-slip boundaries, flow boundaries, and water level boundaries. Create a new MIKE21FM project in the MIKE ZERO software, import the grid file, determine the upstream and downstream boundaries, set the water level and flow boundary conditions in MIKE21, and perform calculations to obtain the dfsu file including flow velocity and water depth information. Including calculating the results of flow field velocity and water level under different working conditions, selecting dfsu output, and checking the flow velocity, water level and other information in the output content;
步骤2:利用MIKE SDK提供的MATLAB mzReadMesh函数从计算结果dfsu文件中读取网格坐标,利用边界类型编码从计算结果dfsu文件中得到边界网格坐标(在MIKE21的网格文件中河道边界的编码为1),并生成CSV文件;CSV文件的格式如表1所示(其中填写网格节点坐标,具体实例见表3)。Step 2: Use the MATLAB mzReadMesh function provided by MIKE SDK to read the grid coordinates from the calculation result dfsu file, and use the boundary type code to obtain the boundary grid coordinates from the calculation result dfsu file (the code of the river boundary in the grid file of MIKE21 1), and generate a CSV file; the format of the CSV file is shown in Table 1 (fill in the grid node coordinates, see Table 3 for specific examples).
表1:边界坐标格式表Table 1: Boundary coordinate format table
步骤3:将生成的坐标CSV文件导入QGIS中,在属性表中增加左右岸属性,属性表的格式如表2。在QGIS中选取属于左岸的散点在属性表中标明左岸(0),然后选取属于右岸的散点在属性表中标明右岸(1)。将生成的属性表按照左右岸属性排序,位于左、右岸的散点分别归整一起导出为xlsx文件(格式)。Step 3: Import the generated coordinate CSV file into QGIS, and add the left and right bank attributes in the attribute table. The format of the attribute table is shown in Table 2. In QGIS, select the scatter points belonging to the left bank and mark the left bank (0) in the attribute table, and then select the scatter points belonging to the right bank and mark the right bank (1) in the attribute table. The generated attribute table is sorted according to the attributes of the left and right banks, and the scattered points located on the left and right banks are respectively rounded up and exported as an xlsx file (format).
表2:边界坐标属性表Table 2: Boundary coordinate attribute table
*0代表左岸,1代表右岸*0 represents the left bank, 1 represents the right bank
步骤4:读取地形网格坐标,将其与左右岸坐标匹配,得到边界网格坐标的索引信息,读取计算结果速度信息,利用边界网格坐标的索引信息,得到边界流速信息;具体包括:Step 4: Read the terrain grid coordinates, match them with the left and right bank coordinates, obtain the index information of the boundary grid coordinates, read the velocity information of the calculation results, and use the index information of the boundary grid coordinates to obtain the boundary flow velocity information; specifically include :
步骤401:利用MIKE SDK提供的DFSU MATLAB API读取MIKE21计算的结果文件,首先查看速度信息(Current speed)在dfsu文件中的储存位置,然后读取计算结果中的速度信息。Step 401: Use the DFSU MATLAB API provided by MIKE SDK to read the result file of MIKE21 calculation, first check the storage location of the speed information (Current speed) in the dfsu file, and then read the speed information in the calculation result.
步骤402:用MATLAB读取边界坐标属性表,得到左右岸的坐标信息。利用MIKE SDK提供的MATLAB mzReadMesh函数读取网格文件中的坐标,将其与左右岸坐标匹配,得到计算结果dfsu文件中位于边界的网格点的索引信息。利用索引信息,从计算结果dfsu文件中得到边界流速信息。Step 402: Use MATLAB to read the boundary coordinate attribute table to obtain the coordinate information of the left and right banks. Use the MATLAB mzReadMesh function provided by MIKE SDK to read the coordinates in the grid file, match them with the coordinates of the left and right banks, and obtain the index information of the grid points on the boundary in the calculation result dfsu file. Using the index information, the boundary flow velocity information is obtained from the calculation result dfsu file.
步骤5:对边界网格坐标进行排序,计算排序好的坐标点沿河岸轴线方向上的累积长度,同需要铺设生态护坡的桩号段相对应,比对相应桩号段岸边的最大流速同生态护坡抗冲流速的大小,评价生态护坡在该桩号段是否适用。若相应桩号段岸边的最大流速不大于生态护坡抗冲流速,则生态护坡在该桩号段适用,若相应桩号段岸边的最大流速大于生态护坡抗冲流速,则生态护坡在该桩号段不适用。Step 5: Sort the coordinates of the boundary grid, calculate the cumulative length of the sorted coordinate points along the axis of the river bank, and correspond to the pile number section where ecological slope protection needs to be laid, and compare the maximum flow velocity on the bank of the corresponding pile number section with the same The size of the anti-scour velocity of the ecological slope protection is used to evaluate whether the ecological slope protection is suitable for the pile number section. If the maximum flow velocity on the bank of the corresponding pile number section is not greater than the anti-scour velocity of the ecological slope protection, then the ecological slope protection is suitable for this pile number section; Station segments are not applicable.
其中,对边界网格坐标进行排序方法如下:Among them, the method of sorting the boundary grid coordinates is as follows:
若河流流向从西至东,则按照左右岸边界的X坐标从小到大的顺序对坐标点及相应的边界流速进行排序;若河流流向从东至西,则按照左右岸边界的X坐标从大到小的顺序对坐标点及相应的边界流速进行排序。If the river flows from west to east, sort the coordinate points and the corresponding boundary velocity according to the X coordinates of the left and right bank boundaries; Sort the coordinate points and their corresponding boundary flow velocities in descending order.
实施例二Embodiment two
本发明以雄安新区新盖房分洪道堤防加固和治理工程中生态护坡的抗冲复核计算作为实施例来进行详细说明,对于其他生态护坡的抗冲复核计算同样具有指导意义。The present invention is described in detail by taking the anti-scour recheck calculation of ecological slope protection in the embankment reinforcement and treatment project of newly built houses in Xiong'an New District as an example, and it also has guiding significance for the anti-scour recheck calculation of other ecological slope protection.
步骤1:利用SMS由地形散点生成网格文件,见图2,在MIKE ZERO软件中新建MIKE21FM项目,导入网格文件,确定边界条件(河岸,河道进出口水位流量条件),计算不同工况下流场流速水位结果,选取dfsu输出,并在输出内容中勾选流速、水位等信息。Step 1: Use SMS to generate grid files from terrain scatter points, as shown in Figure 2, create a new MIKE21FM project in MIKE ZERO software, import grid files, determine boundary conditions (river banks, river channel inlet and outlet water level and flow conditions), and calculate different working conditions For the results of flow velocity and water level in the flow field, select dfsu output, and check the flow velocity, water level and other information in the output content.
步骤2:利用MIKE SDK提供的MATLAB mzReadMesh函数读取坐标网格边界坐标,并生成CSV文件。坐标网格边界坐标CSV文件见表3。Step 2: Use the MATLAB mzReadMesh function provided by the MIKE SDK to read the boundary coordinates of the coordinate grid and generate a CSV file. The CSV file of coordinate grid boundary coordinates is shown in Table 3.
表3:边界网格坐标表Table 3: Boundary grid coordinate table
步骤3:将生成的坐标CSV文件导入QGIS中,在属性表中增加左右岸属性。在QGIS中选取属于左岸的散点在属性表中标明左岸(0),然后选取属于右岸的散点在属性表中标明右岸(1)。将生成的属性表按照左右岸属性排序后导出为xlsx文件。坐标属性文件见表4。Step 3: Import the generated coordinate CSV file into QGIS, and add the left and right bank attributes in the attribute table. In QGIS, select the scatter points belonging to the left bank and mark the left bank (0) in the attribute table, and then select the scatter points belonging to the right bank and mark the right bank (1) in the attribute table. Export the generated attribute table as an xlsx file after sorting it according to the left and right bank attributes. The coordinate attribute file is shown in Table 4.
表4:边界左右岸属性表Table 4: Attribute table of the left and right banks of the boundary
*0代表左岸,1代表右岸*0 represents the left bank, 1 represents the right bank
步骤401:利用DFSU MATLAB API读取MIKE21计算的结果文件,在本次模型模拟中速度信息(Current speed)位于dfsu文件中输出数据集的第5个,读取全部速度信息。Step 401: Use DFSU MATLAB API to read the result file calculated by MIKE21. In this model simulation, the speed information (Current speed) is located in the fifth output data set in the dfsu file, and all speed information is read.
步骤402:用MATLAB读取属性表xlsx文件,得到左右岸的坐标文件。利用MIKE SDK提供的MATLAB mzReadMesh函数读取计算结果dfsu文件的网格坐标,利用坐标位置将其与左右岸坐标匹配,得到边界坐标点在计算结果dfsu文件网格中的索引信息。利用索引信息,得到边界流速信息。Step 402: Read the attribute table xlsx file with MATLAB to obtain the coordinate files of the left and right bank. Use the MATLAB mzReadMesh function provided by MIKE SDK to read the grid coordinates of the calculation result dfsu file, use the coordinate position to match it with the left and right bank coordinates, and obtain the index information of the boundary coordinate points in the calculation result dfsu file grid. Using the index information, the boundary flow velocity information is obtained.
步骤5:雄安新区新盖房分洪道流向从西至东,故按照左右岸边界的X坐标从小到大的顺序对边界坐标点及相应的边界流速进行排序。计算排序后的河岸坐标点沿河岸轴线方向上的累积长度。本次雄安新区新盖房分洪道堤防加固和治理工程需要在全段应用生态护坡,故500米为一个区间统计区间内的最大流速,对比生态护坡抗冲流速,评价生态护坡在该桩号段是否适用。河岸坐标点的累积长度为该网格点的对应桩号,从河道堤首开始每隔500米作为一个区间,统计桩号内的最大流速,桩号内最大流速表格见表5和表6。Step 5: The flow direction of Xingaifang Floodway in Xiongan New Area is from west to east, so the boundary coordinate points and corresponding boundary flow velocities are sorted according to the X coordinates of the left and right bank boundaries from small to large. Calculate the cumulative length of the sorted river bank coordinate points along the river bank axis. The embankment reinforcement and treatment project of the newly built flood diversion channel in Xiong'an New Area needs to apply ecological slope protection in the whole section, so 500 meters is the maximum flow velocity in a statistical interval. section applies. The accumulative length of the coordinate points on the river bank is the corresponding chainage of the grid point. From the head of the river embankment, every 500 meters is used as an interval to count the maximum flow velocity in the chainage. See Table 5 and Table 6 for the maximum flow velocity in the chainage.
表5:左岸边界流速桩号表Table 5: Stake table of flow velocity at the boundary of the left bank
表6:右岸边界流速桩号表Table 6: Stake table of flow velocity at the right bank boundary
应该明白,公开的过程中的步骤的特定顺序或层次是示例性方法的实例。基于设计偏好,应该理解,过程中的步骤的特定顺序或层次可以在不脱离本公开的保护范围的情况下得到重新安排。所附的方法权利要求以示例性的顺序给出了各种步骤的要素,并且不是要限于所述的特定顺序或层次。It is understood that the specific order or hierarchy of steps in the processes disclosed is an example of exemplary approaches. Based upon design preferences, it is understood that the specific order or hierarchy of steps in the processes may be rearranged without departing from the scope of the present disclosure. The accompanying method claims present elements of the various steps in a sample order, and are not meant to be limited to the specific order or hierarchy described.
在上述的详细描述中,各种特征一起组合在单个的实施方案中,以简化本公开。不应该将这种公开方法解释为反映了这样的意图,即,所要求保护的主题的实施方案需要比清楚地在每个权利要求中所陈述的特征更多的特征。相反,如所附的权利要求书所反映的那样,本发明处于比所公开的单个实施方案的全部特征少的状态。因此,所附的权利要求书特此清楚地被并入详细描述中,其中每项权利要求独自作为本发明单独的优选实施方案。In the foregoing Detailed Description, various features are grouped together in a single embodiment to simplify the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments of the subject matter require more features than are expressly recited in each claim. Rather, as the following claims reflect, the invention lies in less than all features of a single disclosed embodiment. Thus the following claims are hereby expressly incorporated into the Detailed Description, with each claim standing on its own as a separate preferred embodiment of this invention.
为使本领域内的任何技术人员能够实现或者使用本发明,上面对所公开实施例进行了描述。对于本领域技术人员来说;这些实施例的各种修改方式都是显而易见的,并且本文定义的一般原理也可以在不脱离本公开的精神和保护范围的基础上适用于其它实施例。因此,本公开并不限于本文给出的实施例,而是与本申请公开的原理和新颖性特征的最广范围相一致。The foregoing description of the disclosed embodiments was provided to enable any person skilled in the art to make or use the invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may also be applied to other embodiments without departing from the spirit and scope of the disclosure. Thus, the present disclosure is not intended to be limited to the embodiments presented herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
上文的描述包括一个或多个实施例的举例。当然,为了描述上述实施例而描述部件或方法的所有可能的结合是不可能的,但是本领域普通技术人员应该认识到,各个实施例可以做进一步的组合和排列。因此,本文中描述的实施例旨在涵盖落入所附权利要求书的保护范围内的所有这样的改变、修改和变型。此外,就说明书或权利要求书中使用的术语“包含”,该词的涵盖方式类似于术语“包括”,就如同“包括,”在权利要求中用作衔接词所解释的那样。此外,使用在权利要求书的说明书中的任何一个术语“或者”是要表示“非排它性的或者”。The foregoing description includes illustrations of one or more embodiments. Of course, it is impossible to describe all possible combinations of components or methods to describe the above-mentioned embodiments, but those skilled in the art should recognize that various embodiments can be further combined and permuted. Accordingly, the embodiments described herein are intended to embrace all such alterations, modifications and variations that fall within the scope of the appended claims. Furthermore, to the extent that the term "comprises" is used in the specification or claims, the word is encompassed in a manner similar to the term "comprises" as interpreted when "comprises" is used as a link in the claims. Furthermore, any use of the term "or" in the specification of the claims is intended to mean a "non-exclusive or".
本领域技术人员还可以了解到本发明实施例列出的各种说明性逻辑块(illustrative logical block),单元,和步骤可以通过电子硬件、电脑软件,或两者的结合进行实现。为清楚展示硬件和软件的可替换性(interchangeability),上述的各种说明性部件(illustrative components),单元和步骤已经通用地描述了它们的功能。这样的功能是通过硬件还是软件来实现取决于特定的应用和整个系统的设计要求。本领域技术人员可以对于每种特定的应用,可以使用各种方法实现所述的功能,但这种实现不应被理解为超出本发明实施例保护的范围。Those skilled in the art can also understand that various illustrative logical blocks, units, and steps listed in the embodiments of the present invention can be implemented by electronic hardware, computer software, or a combination of both. To clearly demonstrate the interchangeability of hardware and software, the various illustrative components, units and steps above have generally described their functions. Whether such functions are implemented by hardware or software depends on the specific application and overall system design requirements. Those skilled in the art may use various methods to implement the described functions for each specific application, but such implementation should not be understood as exceeding the protection scope of the embodiments of the present invention.
本发明实施例中所描述的各种说明性的逻辑块,或单元都可以通过通用处理器,数字信号处理器,专用集成电路(ASIC),现场可编程门阵列或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似的配置来实现。Various illustrative logic blocks or units described in the embodiments of the present invention can be discretely processed by a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field programmable gate array or other programmable logic devices. Gate or transistor logic, discrete hardware components, or any combination of the above designed to implement or operate the described functions. The general-purpose processor may be a microprocessor, and optionally, the general-purpose processor may also be any conventional processor, controller, microcontroller or state machine. A processor may also be implemented by a combination of computing devices, such as a digital signal processor and a microprocessor, multiple microprocessors, one or more microprocessors combined with a digital signal processor core, or any other similar configuration to accomplish.
本发明实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件模块、或者这两者的结合。软件模块可以存储于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、CD-ROM或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于ASIC中,ASIC可以设置于用户终端中。可选地,处理器和存储媒介也可以设置于用户终端中的不同的部件中。The steps of the method or algorithm described in the embodiments of the present invention may be directly embedded in hardware, a software module executed by a processor, or a combination of both. The software modules may be stored in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, removable disk, CD-ROM or any other storage medium in the art. Exemplarily, the storage medium can be connected to the processor, so that the processor can read information from the storage medium, and can write information to the storage medium. Optionally, the storage medium can also be integrated into the processor. The processor and the storage medium can be set in the ASIC, and the ASIC can be set in the user terminal. Optionally, the processor and the storage medium may also be set in different components in the user terminal.
在一个或多个示例性的设计中,本发明实施例所描述的上述功能可以在硬件、软件、固件或这三者的任意组合来实现。如果在软件中实现,这些功能可以存储与电脑可读的媒介上,或以一个或多个指令或代码形式传输于电脑可读的媒介上。电脑可读媒介包括电脑存储媒介和便于使得让电脑程序从一个地方转移到其它地方的通信媒介。存储媒介可以是任何通用或特殊电脑可以接入访问的可用媒体。例如,这样的电脑可读媒体可以包括但不限于RAM、ROM、EEPROM、CD-ROM或其它光盘存储、磁盘存储或其它磁性存储装置,或其它任何可以用于承载或存储以指令或数据结构和其它可被通用或特殊电脑、或通用或特殊处理器读取形式的程序代码的媒介。此外,任何连接都可以被适当地定义为电脑可读媒介,例如,如果软件是从一个网站站点、服务器或其它远程资源通过一个同轴电缆、光纤电缆、双绞线、数字用户线(DSL)或以例如红外、无线和微波等无线方式传输的也被包含在所定义的电脑可读媒介中。所述的碟片(disk)和磁盘(disc)包括压缩磁盘、镭射盘、光盘、DVD、软盘和蓝光光盘,磁盘通常以磁性复制数据,而碟片通常以激光进行光学复制数据。上述的组合也可以包含在电脑可读媒介中。In one or more exemplary designs, the above functions described in the embodiments of the present invention may be implemented in hardware, software, firmware or any combination of the three. If implemented in software, the functions can be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes computer storage media and communication media that facilitate transfer of a computer program from one place to another. Storage media may be any available media that can be accessed by a general purpose or special computer. For example, such computer-readable media may include, but are not limited to, RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other device that can be used to carry or store instructions or data structures and Other medium of program code in a form readable by a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor. In addition, any connection is properly defined as a computer-readable medium, for example, if the software is transmitted from a website site, server, or other remote source via a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL) Or transmitted by wireless means such as infrared, wireless and microwave are also included in the definition of computer readable media. Disks and discs include compact discs, laser discs, optical discs, DVDs, floppy discs, and Blu-ray discs. Disks usually reproduce data magnetically, while discs usually reproduce data optically with lasers. Combinations of the above can also be contained on a computer readable medium.
以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。The above-described embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: it can still implement the foregoing embodiments Modifications to the technical solutions described in the examples, or equivalent replacements for some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the various embodiments of the application, and should be included in the Within the protection scope of this application.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210966734.XA CN115408832B (en) | 2022-08-12 | 2022-08-12 | River bank ecological slope protection impact-resistant flow velocity rechecking method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210966734.XA CN115408832B (en) | 2022-08-12 | 2022-08-12 | River bank ecological slope protection impact-resistant flow velocity rechecking method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN115408832A true CN115408832A (en) | 2022-11-29 |
| CN115408832B CN115408832B (en) | 2023-12-01 |
Family
ID=84159622
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202210966734.XA Active CN115408832B (en) | 2022-08-12 | 2022-08-12 | River bank ecological slope protection impact-resistant flow velocity rechecking method |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN115408832B (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN120560727A (en) * | 2025-08-01 | 2025-08-29 | 中交第四航务工程勘察设计院有限公司 | Method for quickly extracting point data from dfsu files |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120101795A1 (en) * | 2010-10-26 | 2012-04-26 | The Government Of The United States, As Represented By The Secretary Of The | Tool for rapid configuration of a river model using imagery-based information |
| CN206815280U (en) * | 2016-12-21 | 2017-12-29 | 中国水利水电科学研究院 | A kind of ecological revetment based on tortuous channel |
| CN111898303A (en) * | 2020-08-05 | 2020-11-06 | 苏州大圜科技有限公司 | A forecast method for water level and waterlogging in a basin based on meteorological forecast and hydrodynamic simulation |
| CN113642057A (en) * | 2021-07-13 | 2021-11-12 | 长江勘测规划设计研究有限责任公司 | A Method of Automatically Generating Flow Velocity Vector Diagram in Autocad Format |
| US20220074157A1 (en) * | 2019-01-05 | 2022-03-10 | Fudan University | Novel ecological slope protection with efficient water purification function and ecological improvment method |
-
2022
- 2022-08-12 CN CN202210966734.XA patent/CN115408832B/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120101795A1 (en) * | 2010-10-26 | 2012-04-26 | The Government Of The United States, As Represented By The Secretary Of The | Tool for rapid configuration of a river model using imagery-based information |
| CN206815280U (en) * | 2016-12-21 | 2017-12-29 | 中国水利水电科学研究院 | A kind of ecological revetment based on tortuous channel |
| US20220074157A1 (en) * | 2019-01-05 | 2022-03-10 | Fudan University | Novel ecological slope protection with efficient water purification function and ecological improvment method |
| CN111898303A (en) * | 2020-08-05 | 2020-11-06 | 苏州大圜科技有限公司 | A forecast method for water level and waterlogging in a basin based on meteorological forecast and hydrodynamic simulation |
| CN113642057A (en) * | 2021-07-13 | 2021-11-12 | 长江勘测规划设计研究有限责任公司 | A Method of Automatically Generating Flow Velocity Vector Diagram in Autocad Format |
Non-Patent Citations (7)
| Title |
|---|
| 刘启翔: "清泥河流域综合治理工程护坡防护形式选择", 陕西水利, pages 2 - 3 * |
| 张志林 等: "基于MIKE21 FM模型的河道流场图绘制", 东北水利水电, pages 2 - 5 * |
| 李杰;: "某中小河流岸坡整治及护岸工程选型分析", 广东水利水电, no. 01 * |
| 罗日洪;黄锦林;王立华;张令;张志伟;: "中小河流治理中雷诺护垫设计方法探讨", 广东水利水电, no. 01 * |
| 艾来提江・谢热甫丁;: "西白杨沟综合治理工程水面线推求及护坡方案比选", 陕西水利, no. 09 * |
| 赵通阳;符强;邰肇悦;: "城市防洪河道生态护岸形式选择与设计", 黄河水利职业技术学院学报, no. 01 * |
| 韩志聪;樊彦国;李祥昌;: "基于QGIS的黄河三角洲岸线演变预测系统设计与实现", 测绘与空间地理信息, no. 06 * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN120560727A (en) * | 2025-08-01 | 2025-08-29 | 中交第四航务工程勘察设计院有限公司 | Method for quickly extracting point data from dfsu files |
| CN120560727B (en) * | 2025-08-01 | 2025-10-10 | 中交第四航务工程勘察设计院有限公司 | Method for rapidly extracting dfsu file point data |
Also Published As
| Publication number | Publication date |
|---|---|
| CN115408832B (en) | 2023-12-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107239657A (en) | A kind of hydrodynamics modeling factors management method of object-oriented | |
| Lin et al. | Numerical study of solitary wave interaction with porous breakwaters | |
| CN107239607A (en) | A kind of model element and numerical procedure management method | |
| CN110955996B (en) | A flooding process simulation method and system | |
| CN107944102B (en) | Grid splicing method for large-scale and complex river network in the basin | |
| CN113191054A (en) | High-precision urban rainfall flood simulation method based on display card accelerated coupling pipe network | |
| CN113989629A (en) | Memory, high consequence area determination method, apparatus and device | |
| CN115408832A (en) | River bank ecological slope protection anti-impact flow velocity rechecking method | |
| CN118427559A (en) | Method for estimating river and lake hydrologic connectivity of gate control plain river network area based on graph theory | |
| CN111401736B (en) | Evaluation method and device for longitudinal connectivity of rivers | |
| CN117494477A (en) | Regional phosphorus pollution load assessment method and system | |
| Wang et al. | Effectiveness assessment of urban waterlogging mitigation for low impact development in semi-mountainous regions under different storm conditions | |
| Mo et al. | Simulation of one-dimensional dam-break flood routing based on HEC-RAS | |
| CN115169065B (en) | Surface water simulation method based on SWMM and vertical boundary coupling | |
| CN118350319B (en) | Method, equipment, medium and product for predicting fluctuation trend of maximum turbidity zone of estuary | |
| Zheng et al. | Exploring hydraulic impacts of downstream water levels on the drainage capacity of a stormwater pipe | |
| CN113221335A (en) | Wave height calculation method and device after landslide surge attenuation in curved river channel and storage medium thereof | |
| Tang et al. | Hydrodynamics and sediment transport in Poyang Lake under the effects of wind and backflow | |
| Zhang et al. | Influence of bridge piers shapes on the flow of the lower Yellow River | |
| CN114943490B (en) | Method and device for evaluating influence of canal lining on ecological water consumption of irrigation area | |
| Tuan et al. | Flood modeling in the Ba River basin using a coupled hydrodynamic model—MIKE FLOOD | |
| Ahmed | Influence of wetlands on black-creek hydraulics | |
| Wang et al. | Analysis of drainage efficiency under extreme precipitation events based on numerical simulation | |
| Zhang et al. | Study on the effect of morphological changes of bridge piers on water movement properties | |
| CN115310322A (en) | Ecological basic flow calculation method, system, device and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |