Urban inland inundation simulation method and device considering rain pattern
By using the target rainfall intensity formula in the urban flooding simulation system, combining historical rainfall data and current rainfall events, the flooding process is directly simulated, and the problem of low accuracy in urban flooding simulation in the existing technology is solved, and a higher simulation accuracy is achieved.
Patent Information
- Application Number
- CN202411707803.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-25
- Publication Date
- 2025-03-18
AI Technical Summary
The accuracy of urban flooding simulation in the prior art is low, mainly due to the limited number of preset multiple rain types, which leads to a far different rain type from the actual rain type.
By obtaining historical rainfall data in the target area, the target rainfall intensity formula is determined, which represents the rain-type characteristics of historical rainfall in the target area. Then, based on the current rainfall event, the target rainfall intensity formula and the preset urban waterlogging model, the simulated waterlogging process in the target area is simulated.
There is no need to preset multiple rain patterns to match the current rainfall event, and the rain pattern is fully considered by the target rainfall intensity formula. The simulated flooding process obtained is more in line with the actual rain pattern in the target area, thereby improving the accuracy of urban flooding simulation.
Smart Images

Figure CN119647326A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of urban flood control, and in particular to a method and device for simulating urban waterlogging taking rain types into consideration. Background Art
[0002] Heavy rain is the direct cause of urban waterlogging. When simulating urban waterlogging, the impact of heavy rain on urban waterlogging needs to be fully considered. In the prior art, urban waterlogging simulation is usually performed based on the precipitation of the heavy rain and the rain type corresponding to the heavy rain. However, since the rain type corresponding to the heavy rain in the prior art is matched from multiple preset rain types, and the number of preset multiple rain types is limited, the rain type hit by the heavy rain is often far from the actual rain type of the heavy rain, resulting in low accuracy of urban waterlogging simulation. Therefore, how to improve the accuracy of urban waterlogging simulation has become a technical problem that needs to be further solved. Summary of the invention
[0003] The present application proposes a method and device for simulating urban waterlogging taking rain types into consideration, so as to solve the problem of low accuracy of urban waterlogging simulation and improve the accuracy of urban waterlogging simulation.
[0004] In a first aspect, an embodiment of the present application provides a method for simulating urban waterlogging taking into account rain types, which is applied to a server in an urban waterlogging simulation system, and the method includes:
[0005] Acquire historical rainfall data of a target area, where the historical rainfall data is used to characterize a plurality of historical rainfall events that have occurred in the target area;
[0006] Determine a target rainfall intensity formula according to the historical rainfall data, wherein the target rainfall intensity formula is used to characterize the rain type characteristics of the historical rainfall in the target area;
[0007] The simulated waterlogging process of the target area is determined according to the current rainfall event of the target area, the target rainfall intensity formula and a preset urban waterlogging model, and the simulated waterlogging process is used to characterize the impact of the current rainfall event on the target area.
[0008] In a second aspect, an embodiment of the present application provides an urban waterlogging simulation device taking into account rain types, which is applied to a server in an urban waterlogging simulation system, and the device includes:
[0009] A first receiving unit is used to obtain historical rainfall data of a target area, where the historical rainfall data is used to characterize a plurality of historical rainfall events that have occurred in the target area;
[0010] The first processing unit is used to determine a target rainfall intensity formula based on the historical rainfall data, wherein the target rainfall intensity formula is used to characterize the rain type characteristics of the historical rainfall in the target area; and to determine a simulated waterlogging process in the target area based on a current rainfall event in the target area, the target rainfall intensity formula and a preset urban waterlogging model, wherein the simulated waterlogging process is used to characterize the impact of the current rainfall event on the target area.
[0011] In a third aspect, an embodiment of the present application provides a server, comprising a processor, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the program includes instructions for executing the steps in the method described in any one of the first aspects.
[0012] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program / instruction stored thereon, wherein the computer program / instruction, when executed by a processor, implements the steps of the method described in any one of the first aspects.
[0013] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program / instruction, which, when executed by a processor, implements part or all of the steps of the method described in any one of the first aspects of the embodiments of the present application.
[0014] It can be seen that in the present application, the server obtains historical rainfall data of the target area, and the historical rainfall data is used to characterize multiple historical rainfall events that have occurred in the target area; the target rainfall intensity formula is determined based on the historical rainfall data, and the target rainfall intensity formula is used to characterize the rain type characteristics of the historical rainfall in the target area; the simulated waterlogging process of the target area is determined based on the current rainfall event in the target area, the target rainfall intensity formula and the preset urban waterlogging model, and the simulated waterlogging process is used to characterize the impact of the current rainfall event on the target area.
[0015] Since the target rainfall intensity formula that characterizes the rain type characteristics of the historical rainfall in the target area is determined through the historical rainfall data of the target area, the simulated waterlogging process of the target area is simulated according to the current rainfall event in the target area, the target rainfall intensity formula and the preset urban waterlogging model. There is no need to preset multiple rain types to match the current rainfall event. The rain type is fully considered directly with the target rainfall intensity formula that characterizes the rain type characteristics of the historical rainfall in the target area. The obtained simulated waterlogging process is more in line with the actual rainfall type of the target area, thereby improving the accuracy of urban waterlogging simulation. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0017] Figure 1 It is a structural schematic diagram of an urban waterlogging simulation system provided in an embodiment of the present application;
[0018] Figure 2 This is a schematic diagram of the structure of a server in an urban waterlogging simulation system provided in an embodiment of the present application;
[0019] Figure 3 It is a structural diagram of a server in another urban waterlogging simulation system provided in an embodiment of the present application;
[0020] Figure 4 It is a flow chart of a method for simulating urban waterlogging taking into account rain types provided in an embodiment of the present application;
[0021] Figure 5 This is a block diagram of the functional units of an urban waterlogging simulation device considering rain type provided in an embodiment of the present application;
[0022] Figure 6 This is a block diagram of the functional units of another urban waterlogging simulation device considering rain type provided in an embodiment of the present application;
[0023] Figure 7 It is a structural block diagram of a server provided in an embodiment of the present application. DETAILED DESCRIPTION
[0024] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0025] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.
[0026] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0027] In the embodiments of the present application, "and / or" describes the association relationship of the associated objects, indicating that three relationships may exist. For example, A and / or B can represent the following three situations: A exists alone; A and B exist at the same time; B exists alone. Among them, A and B can be singular or plural.
[0028] In the embodiment of the present application, the symbol " / " can indicate that the objects associated with each other are in an "or" relationship. In addition, the symbol " / " can also indicate a division sign, that is, performing a division operation. For example, A / B can indicate A divided by B.
[0029] In the embodiments of the present application, "at least one item" or similar expressions refer to any combination of these items, including any combination of single items or plural items, and refer to one or more, and multiple refers to two or more. For example, at least one item of a, b, or c can represent the following seven situations: a, b, c, a and b, a and c, b and c, a, b, and c. Among them, each of a, b, and c can be an element or a set containing one or more elements.
[0030] In the embodiments of the present application, "equal to" can be used in conjunction with greater than, and is applicable to the technical solution adopted when greater than, and can also be used in conjunction with less than, and is applicable to the technical solution adopted when less than. When equal to is used in conjunction with greater than, it is not used in conjunction with less than; when equal to is used in conjunction with less than, it is not used in conjunction with greater than.
[0031] In order to better understand the solutions of the embodiments of the present application, the terminal devices, related concepts and backgrounds that may be involved in the embodiments of the present application are first introduced below.
[0032] (1) Rainfall type: refers to the distribution pattern of rainfall intensity over time, that is, the total amount and distribution pattern of rainfall under a certain rainfall duration and interval, which describes how rainfall intensity changes over time.
[0033] Heavy rain is the direct cause of urban waterlogging. When simulating urban waterlogging, the impact of heavy rain on urban waterlogging needs to be fully considered. In the prior art, urban waterlogging simulation is usually performed based on the precipitation of the heavy rain and the rain type corresponding to the heavy rain. However, since the rain type corresponding to the heavy rain in the prior art is matched from multiple preset rain types, and the number of preset multiple rain types is limited, the rain type hit by the heavy rain is often far from the actual rain type of the heavy rain, resulting in low accuracy of urban waterlogging simulation. Therefore, how to improve the accuracy of urban waterlogging simulation has become a technical problem that needs to be further solved.
[0034] To solve the above problems, an embodiment of the present application provides a method and device for simulating urban waterlogging taking rain types into consideration. The method determines a target rainfall intensity formula that characterizes the rain type characteristics of the historical rainfall in the target area through the historical rainfall data of the target area, and then simulates the simulated waterlogging process of the target area according to the current rainfall event in the target area, the target rainfall intensity formula and a preset urban waterlogging model. This eliminates the need to preset multiple rain types to match the current rainfall event, and the rain type is fully considered directly with the target rainfall intensity formula that characterizes the rain type characteristics of the historical rainfall in the target area. The resulting simulated waterlogging process is more in line with the actual rainfall type of the target area, thereby improving the accuracy of urban waterlogging simulation.
[0035] See also Figure 1 , Figure 1 Schematic diagram of the structure of a system for simulating urban flooding provided by an embodiment of the present application. Figure 1 As shown, the urban flood simulation system 100 includes a terminal device 110 and a server 120, wherein the server 120 is in communication connection with the terminal device, and the server 120 may be a server or a server group composed of multiple servers. The terminal device 110 may be a mobile phone, a tablet computer, and the like.
[0036] In daily use of the urban waterlogging simulation system 100, the server 120 obtains historical rainfall data of the target area, and the historical rainfall data is used to characterize multiple historical rainfall events that have occurred in the target area; a target rainfall intensity formula is determined based on the historical rainfall data, and the target rainfall intensity formula is used to characterize the rain type characteristics of the historical rainfall in the target area; a simulated waterlogging process of the target area is determined based on the current rainfall event in the target area, the target rainfall intensity formula and a preset urban waterlogging model, and the simulated waterlogging process is used to characterize the impact of the current rainfall event on the target area.
[0037] See also Figure 2 , Figure 2Schematic diagram of the structure of a server in a city flood simulation system provided by an embodiment of the present application. Figure 2 As shown, the server 120 includes a formula determination module 210 and a waterlogging simulation module 220 , the formula determination module 210 is communicatively connected to the waterlogging simulation module 220 , the waterlogging simulation module 220 is communicatively connected to the terminal device 110 , and the formula determination module 210 is communicatively connected to the terminal device 110 .
[0038] Among them, the formula determination module 210 is used to obtain historical rainfall data of the target area, and the historical rainfall data is used to characterize multiple historical rainfall events that have occurred in the target area; determine the target rainfall intensity formula based on the historical rainfall data, and the target rainfall intensity formula is used to characterize the rain type characteristics of the historical rainfall in the target area.
[0039] Among them, the waterlogging simulation module 220 is used to determine the simulated waterlogging process of the target area according to the current rainfall event in the target area, the target rainfall intensity formula and the preset urban waterlogging model. The simulated waterlogging process is used to characterize the impact of the current rainfall event on the target area.
[0040] See also Figure 3 , Figure 3 FIG. 1 is a schematic diagram of the structure of another server in an urban flood simulation system provided by an embodiment of the present application. Figure 3 As shown, the server 120 includes a processor 310 and a memory 320, and the processor 310 is in communication with the memory 320. Among them, one or more programs are stored in the memory 320, and the one or more programs are configured to be executed by the processor 310. The function of the one or more programs is to obtain historical rainfall data of the target area, and the historical rainfall data is used to characterize multiple historical rainfall events that have occurred in the target area; determine the target rainfall intensity formula according to the historical rainfall data, and the target rainfall intensity formula is used to characterize the rain type characteristics of the historical rainfall in the target area; determine the simulated waterlogging process of the target area according to the current rainfall event in the target area, the target rainfall intensity formula and the preset urban waterlogging model, and the simulated waterlogging process is used to characterize the impact of the current rainfall event on the target area.
[0041] The following describes a method for simulating urban waterlogging taking into account rain types, provided in an embodiment of the present application.
[0042] See also Figure 4 , Figure 4 is a flow chart of a method for simulating urban waterlogging taking into account rain types provided in an embodiment of the present application, which is applied to Figure 1 The server 120 in the urban waterlogging simulation system 100 shown in FIG. 1 comprises a terminal device 110 and a server 120, wherein the server 120 is in communication connection with the terminal device; Figure 4 As shown, the method comprises the following steps:
[0043] Step S401, obtaining historical rainfall data of the target area.
[0044] The historical rainfall data is used to characterize a plurality of historical rainfall events that have occurred in the target area.
[0045] Among them, the method for obtaining historical rainfall data includes: receiving multiple rainfall data of the target area, the multiple rainfall data are the rainfall occurring in the target area within N years collected by rain gauges in the target area, and N can be 30 years, for example; sampling the multiple rainfall data based on the annual maximum value method to obtain the multiple historical rainfall events.
[0046] Among them, the annual maximum value method is to select the rainfall data with the largest rainfall from all rainfall data of each year, and arrange the largest rainfall data of each year in chronological order to form a sequence, which is the multiple historical rainfall events.
[0047] Step S402: determining a target rainfall intensity formula according to the historical rainfall data.
[0048] The target rainfall intensity formula is used to characterize the rainfall type characteristics of the historical rainfall in the target area.
[0049] In a possible embodiment, determining the target rainfall intensity formula based on the historical rainfall data includes: determining a target frequency distribution curve based on the historical rainfall data, the target frequency distribution curve being used to characterize the distribution of the multiple historical rainfall events; and determining the target rainfall intensity formula based on the target frequency distribution curve.
[0050] The target frequency distribution curve may specifically be a curve representing the relationship between P, i, and t, where p is the rainfall recurrence period, i is the rainfall intensity, and t is the rainfall duration.
[0051] It can be seen that in this example, the target frequency distribution curve is determined according to the historical rainfall data, and then the target rainfall intensity formula that characterizes the rain type characteristics of the historical rainfall in the target area is determined according to the target frequency distribution curve. Then, the simulated waterlogging process in the target area is simulated according to the current rainfall event in the target area, the target rainfall intensity formula and the preset urban waterlogging model. There is no need to preset multiple rain types to match the current rainfall event. The rain type is fully considered directly with the target rainfall intensity formula that characterizes the rain type characteristics of the historical rainfall in the target area. The obtained simulated waterlogging process is more in line with the actual rain type in the target area, thereby improving the accuracy of urban waterlogging simulation.
[0052] In a possible embodiment, the multiple historical rainfall events include multiple historical rainfall intensities and multiple historical rainfall durations, and the multiple historical rainfall intensities correspond to the multiple historical rainfall durations one by one. Determining the target frequency distribution curve based on the historical rainfall data includes: determining the rainfall recurrence periods corresponding to the multiple historical rainfall durations to obtain multiple rainfall recurrence periods, wherein a single rainfall recurrence period is used to characterize the average time interval between the occurrences of the corresponding historical rainfall intensities and historical rainfall durations; and determining the target frequency distribution curve based on the multiple historical rainfall intensities, the multiple rainfall durations, and the multiple rainfall recurrence periods.
[0053] Among them, the determining of the rainfall recurrence periods corresponding to the multiple historical rainfall durations to obtain multiple rainfall recurrence periods can, for example, be: counting the rainfall recurrence periods corresponding to the multiple historical rainfall durations as once in 2, 3, 5, 10, 20, 30, 50, and 100 years.
[0054] Among them, the target frequency distribution curve is determined according to the multiple historical rainfall intensities, the multiple rainfall durations and the multiple rainfall recurrence periods, for example, it can be: sequentially plotting the historical rainfall durations and historical rainfall intensities corresponding to different rainstorm recurrence periods to obtain the target frequency distribution curve.
[0055] It can be seen that in this example, multiple rainfall return periods are determined, and then the target frequency distribution curve is determined based on multiple historical rainfall intensities, multiple historical rainfall histories and multiple rainfall return periods. Then, the target rainfall intensity formula that characterizes the rain type characteristics of the historical rainfall in the target area is determined based on the target frequency distribution curve. Then, the simulated waterlogging process in the target area is simulated based on the current rainfall event in the target area, the target rainfall intensity formula and the preset urban waterlogging model. This eliminates the need to preset multiple rain types to match the current rainfall event, and the rain type is fully considered directly with the target rainfall intensity formula that characterizes the rain type characteristics of the historical rainfall in the target area. The resulting simulated waterlogging process is more in line with the actual rain type in the target area, thereby improving the accuracy of urban waterlogging simulation.
[0056] In a possible embodiment, determining the target rainfall intensity formula according to the target frequency distribution curve includes: determining multiple rainfall intensity parameters, a single rainfall intensity parameter is a dimensionless quantity; and determining the target rainfall intensity formula according to the multiple rainfall intensity parameters and the target frequency distribution curve.
[0057] Among them, determining the target rainfall intensity formula according to the multiple rainfall intensity parameters and the target frequency distribution curve includes: determining the relationship value of P, i, and t according to the target frequency distribution curve; updating the preset rainfall intensity formula according to the multiple rainfall intensity parameters and the relationship value of P, i, and t to obtain the target rainfall intensity formula.
[0058] It can be seen that in this example, after determining multiple rainfall intensity parameters, the target rainfall intensity formula that characterizes the rain type characteristics of the historical rainfall in the target area is determined according to the multiple rainfall intensity parameters and the target frequency distribution curve, and then the simulated waterlogging process in the target area is simulated according to the current rainfall event in the target area, the target rainfall intensity formula and the preset urban waterlogging model. This eliminates the need to preset multiple rain types to match the current rainfall event, and the rain type is fully considered directly with the target rainfall intensity formula that characterizes the rain type characteristics of the historical rainfall in the target area. The resulting simulated waterlogging process is more in line with the actual rainfall type in the target area, thereby improving the accuracy of urban waterlogging simulation.
[0059] In a possible embodiment, determining a plurality of rainfall intensity parameters includes: determining a plurality of rainfall intensity duration curves for the target area based on the plurality of historical rainfall intensities, the plurality of historical rainfall durations, and the plurality of rainfall recurrence periods; and determining the plurality of rainfall intensity parameters based on the plurality of rainfall intensity duration curves.
[0060] Among them, the multiple rainfall intensity duration curves of the target area are determined according to the multiple historical rainfall intensities, the multiple historical rainfall durations and the multiple rainfall recurrence periods. Specifically, it can be: on a double logarithmic grid paper, with the historical rainfall intensity i as the vertical coordinate and the historical rainfall duration t as the horizontal coordinate, the multiple rainfall intensity duration curves are plotted according to the relationship value points of P, i, t.
[0061] It can be seen that in this example, multiple rainfall intensity duration curves of the target area are determined according to multiple historical rainfall intensities, multiple historical rainfall durations and multiple rainfall return periods, and then multiple rainfall intensity parameters are determined according to the multiple rainfall intensity duration curves, so as to determine the target rainfall intensity formula that characterizes the rain type characteristics of the historical rainfall in the target area according to the multiple rainfall intensity parameters and the target frequency distribution curve, and then the simulated waterlogging process of the target area is simulated according to the current rainfall event in the target area, the target rainfall intensity formula and the preset urban waterlogging model, so that there is no need to preset multiple rain types to match the current rainfall event, and the rain type is fully considered directly with the target rainfall intensity formula that characterizes the rain type characteristics of the historical rainfall in the target area, and the obtained simulated waterlogging process is more in line with the actual rain type of the target area, thereby improving the accuracy of urban waterlogging simulation.
[0062] In a possible embodiment, the multiple rainfall intensity parameters include a first rainfall intensity parameter, a second rainfall intensity parameter, a third rainfall intensity parameter and a fourth rainfall intensity parameter, and determining the multiple rainfall intensity parameters based on the multiple rainfall intensity time curves includes: determining the first rainfall intensity parameter and the second rainfall intensity parameter based on the multiple rainfall intensity time curves; determining the third rainfall intensity parameter and the fourth rainfall intensity parameter based on the first rainfall intensity parameter and the second rainfall intensity parameter.
[0063] Among them, determining the third rainfall intensity parameter and the fourth rainfall intensity parameter according to the first rainfall intensity parameter and the second rainfall intensity parameter can specifically be: based on the first rainfall intensity parameter B and the second rainfall intensity parameter N, the least squares method is used to calculate to obtain the third rainfall intensity parameter A and the fourth rainfall intensity parameter C.
[0064] It can be seen that in this example, the first rainfall intensity parameter and the second rainfall intensity parameter are determined according to a plurality of rainfall intensity duration curves, and then the third rainfall intensity parameter and the fourth rainfall intensity parameter are determined according to the first rainfall intensity parameter and the second rainfall intensity parameter, so that the target rainfall intensity formula characterizing the rain type characteristics of the historical rainfall in the target area is determined according to the plurality of rainfall intensity parameters and the target frequency distribution curve, and then the simulated waterlogging process in the target area is simulated according to the current rainfall event in the target area, the target rainfall intensity formula and the preset urban waterlogging model, so that there is no need to preset multiple rain types to match the current rainfall event, and the rain type is fully considered directly with the target rainfall intensity formula characterizing the rain type characteristics of the historical rainfall in the target area, and the obtained simulated waterlogging process is more in line with the actual rain type of the target area, thereby improving the accuracy of urban waterlogging simulation.
[0065] In a possible embodiment, determining the first rainfall intensity parameter and the second rainfall intensity parameter based on the multiple rainfall intensity duration curves includes: fitting the multiple rainfall intensity duration curves into multiple target rainfall intensity curves; and determining the first rainfall intensity parameter and the second rainfall intensity parameter based on the multiple target rainfall intensity curves.
[0066] Among them, fitting the multiple rainfall intensity duration curves into the target rainfall intensity curve can specifically be: adding a same value to each historical rainfall duration on each rainfall intensity duration curve, and the line connecting each point becomes the target rainfall intensity curve, thereby obtaining multiple target rainfall intensity curves.
[0067] Among them, the determining of the first rainfall intensity parameter and the second rainfall intensity parameter according to the multiple target rainfall intensity curves can specifically be: fitting the rainfall intensity duration curve to the target rainfall intensity curve, the numerical value added is the b value of the rainfall intensity duration curve required, and b of each rainfall intensity duration curve is calculated in turn to obtain multiple bs; the arithmetic mean of the multiple bs is determined as the first rainfall intensity parameter B; the slope n of the multiple target rainfall intensity curves is determined to obtain multiple n; and the arithmetic mean of the multiple bs is determined as the second rainfall intensity parameter N.
[0068] It can be seen that in this example, multiple rainfall intensity duration curves are fitted into multiple target rainfall intensity curves, and then the first rainfall intensity parameter and the second rainfall intensity parameter are determined according to the multiple target rainfall intensity curves, and then the third rainfall intensity parameter and the fourth rainfall intensity parameter are determined according to the first rainfall intensity parameter and the second rainfall intensity parameter, so as to determine the target rainfall intensity formula that characterizes the rain type characteristics of the historical rainfall in the target area according to the multiple rainfall intensity parameters and the target frequency distribution curve, and then the simulated waterlogging process of the target area is simulated according to the current rainfall event in the target area, the target rainfall intensity formula and the preset urban waterlogging model, so that there is no need to preset multiple rain types to match the current rainfall event, and the rain type is fully considered directly with the target rainfall intensity formula that characterizes the rain type characteristics of the historical rainfall in the target area, and the obtained simulated waterlogging process is more in line with the actual rain type of the target area, thereby improving the accuracy of urban waterlogging simulation.
[0069] Step S403, determining a simulated urban waterlogging process of the target area according to the current rainfall event of the target area, the target rainfall intensity formula and a preset urban waterlogging model.
[0070] The simulated waterlogging process is used to characterize the impact of the current rainfall event on the target area.
[0071] The urban waterlogging model is constructed based on the topography, underlying surface, pipe network, rainfall and hydrological data of the target area.
[0072] Among them, the method of determining the simulated waterlogging process of the target area according to the current rainfall event in the target area, the target rainfall intensity formula and a preset urban waterlogging model may specifically include: determining the target rainfall recurrence period of the current rainfall event to obtain the target rainfall duration corresponding to the target rainfall recurrence period; inputting the target rainfall recurrence period and the target rainfall duration into the target rainfall intensity formula for calculation to obtain the target rainfall intensity; and inputting the target rainfall intensity into the urban waterlogging model to obtain the simulated waterlogging process.
[0073] The target rainfall intensity formula may be, for example:
[0074]
[0075] Among them, B is the first rainfall intensity parameter, N is the second rainfall intensity parameter, A is the third rainfall intensity parameter, C is the fourth rainfall intensity parameter, i is the target rainfall intensity, the unit is mm / h, P is the target rainfall recurrence period; t is the target rainfall duration, the unit is h.
[0076] It can be seen that in the present application, the server obtains historical rainfall data of the target area, and the historical rainfall data is used to characterize multiple historical rainfall events that have occurred in the target area; the target rainfall intensity formula is determined based on the historical rainfall data, and the target rainfall intensity formula is used to characterize the rain type characteristics of the historical rainfall in the target area; the simulated waterlogging process of the target area is determined based on the current rainfall event in the target area, the target rainfall intensity formula and the preset urban waterlogging model, and the simulated waterlogging process is used to characterize the impact of the current rainfall event on the target area. Since the target rainfall intensity formula that characterizes the rain type characteristics of the historical rainfall in the target area is determined by the historical rainfall data of the target area, and the simulated waterlogging process of the target area is simulated based on the current rainfall event in the target area, the target rainfall intensity formula and the preset urban waterlogging model, there is no need to preset multiple rain types to match the current rainfall event, and the rain type is fully considered directly with the target rainfall intensity formula that characterizes the rain type characteristics of the historical rainfall in the target area, and the obtained simulated waterlogging process is more in line with the actual rain type of the target area, thereby improving the accuracy of urban waterlogging simulation.
[0077] The above mainly introduces the scheme of the embodiment of the present application from the perspective of the execution process on the method side. It is understandable that, in order to realize the above functions, the controller includes a hardware structure and / or software module corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiment provided herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present application.
[0078] In accordance with the above-mentioned embodiments, please refer to Figure 5 , Figure 5 is a functional unit block diagram of a device for simulating urban flooding taking into account rain types provided in an embodiment of the present application, such as Figure 5As shown, the urban waterlogging simulation device 500 considering rain types includes: a first receiving unit 501, used to obtain historical rainfall data of a target area, wherein the historical rainfall data is used to characterize a plurality of historical rainfall events that have occurred in the target area; a first processing unit 502, used to determine a target rainfall intensity formula based on the historical rainfall data, wherein the target rainfall intensity formula is used to characterize the rain type characteristics of the historical rainfall in the target area; and a simulated waterlogging process of the target area is determined based on a current rainfall event in the target area, the target rainfall intensity formula and a preset urban waterlogging model, wherein the simulated waterlogging process is used to characterize the impact of the current rainfall event on the target area.
[0079] In a possible embodiment, in terms of determining the target rainfall intensity formula based on the historical rainfall data, the first processing unit 502 is specifically used to: determine a target frequency distribution curve based on the historical rainfall data, the target frequency distribution curve being used to characterize the distribution of the multiple historical rainfall events; and determine the target rainfall intensity formula based on the target frequency distribution curve.
[0080] In a possible embodiment, the multiple historical rainfall events include multiple historical rainfall intensities and multiple historical rainfall durations, and the multiple historical rainfall intensities correspond to the multiple historical rainfall durations one by one. In terms of determining the target frequency distribution curve based on the historical rainfall data, the first processing unit 502 is specifically used to: determine the rainfall recurrence periods corresponding to the multiple historical rainfall durations to obtain multiple rainfall recurrence periods, and a single rainfall recurrence period is used to characterize the average time interval between the occurrences of the corresponding historical rainfall intensities and historical rainfall durations; determine the target frequency distribution curve based on the multiple historical rainfall intensities, the multiple rainfall durations, and the multiple rainfall recurrence periods.
[0081] In a possible embodiment, in terms of determining the target rainfall intensity formula based on the target frequency distribution curve, the first processing unit 502 is specifically used to: determine multiple rainfall intensity parameters, a single rainfall intensity parameter is a dimensionless quantity; determine the target rainfall intensity formula based on the multiple rainfall intensity parameters and the target frequency distribution curve.
[0082] In a possible embodiment, in terms of determining multiple rainfall intensity parameters, the first processing unit 502 is specifically used to: determine multiple rainfall intensity duration curves for the target area based on the multiple historical rainfall intensities, the multiple historical rainfall durations and the multiple rainfall recurrence periods; and determine the multiple rainfall intensity parameters based on the multiple rainfall intensity duration curves.
[0083] In a possible embodiment, the multiple rainfall intensity parameters include a first rainfall intensity parameter, a second rainfall intensity parameter, a third rainfall intensity parameter and a fourth rainfall intensity parameter. In terms of determining the multiple rainfall intensity parameters based on the multiple rainfall intensity time curves, the first processing unit 502 is specifically used to: determine the first rainfall intensity parameter and the second rainfall intensity parameter based on the multiple rainfall intensity time curves; determine the third rainfall intensity parameter and the fourth rainfall intensity parameter based on the first rainfall intensity parameter and the second rainfall intensity parameter.
[0084] In a possible embodiment, in terms of determining the first rainfall intensity parameter and the second rainfall intensity parameter based on the multiple rainfall intensity duration curves, the first processing unit 502 is specifically used to: fit the multiple rainfall intensity duration curves into multiple target rainfall intensity curves; and determine the first rainfall intensity parameter and the second rainfall intensity parameter based on the multiple target rainfall intensity curves.
[0085] It can be understood that since the method embodiment and the device embodiment are different presentation forms of the same technical concept, the content of the method embodiment part in this application should be synchronously adapted to the device embodiment part and will not be repeated here.
[0086] In the case of integrated units, such as Figure 6 As shown, Figure 6 This is a functional unit block diagram of another urban flood simulation device considering rain type provided by an embodiment of the present application. Figure 6 In the present invention, the urban waterlogging simulation device 500 considering rain type includes: a processing module 612 and a communication module 611. The processing module 612 is used to control and manage the actions of the urban waterlogging simulation device 500 considering rain type, for example, to execute the steps of the first receiving unit 501 and the first processing unit 502, and / or to execute other processes of the technology described herein. The communication module 611 is used to support the interaction between the urban waterlogging simulation device 500 considering rain type and other devices. Figure 6 As shown, the urban waterlogging simulation device 500 considering rain type may further include a storage module 613, and the storage module 613 is used to store program codes and data of the urban waterlogging simulation device 500 considering rain type.
[0087] Among them, the processing module 612 can be a processor or a controller, for example, a central processing unit (CPU), a general processor, a digital signal processor (DSP), an ASIC, an FPGA or other programmable logic device, a transistor logic device, a hardware component or any combination thereof. It can implement or execute various exemplary logic blocks, modules and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements a computing function, for example, a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like. The communication module 611 can be a transceiver, an RF circuit or a communication interface, and the like. The storage module 613 can be a memory.
[0088] All relevant contents of each scenario involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and will not be repeated here. Figure 4 The urban flooding simulation method considering rainfall patterns is shown.
[0089] The above embodiments can be implemented in whole or in part by software, hardware, firmware or any other combination. When implemented using software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that contains one or more available media sets. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium. The semiconductor medium can be a solid-state hard disk.
[0090] Figure 7 is a structural block diagram of a server provided in an embodiment of the present application. Figure 7As shown, the server 120 may include one or more of the following components: a processor 310, and a memory 320 coupled to the processor 310, wherein the memory 320 may store one or more computer programs 321, and the one or more computer programs 321 may be configured to implement the methods described in the above embodiments when executed by one or more processors 310.
[0091] The processor 310 may include one or more processing cores. The processor 310 uses various interfaces and lines to connect the various parts of the entire server 120, and executes various functions and processes data of the server 120 by running or executing instructions, programs, code sets or instruction sets stored in the memory 320, and calling data stored in the memory 320. Optionally, the processor 310 can be implemented in at least one hardware form of digital signal processing (DSP), field-programmable gate array (FPGA), and programmable logic array (PLA). The processor 310 can integrate one or a combination of a central processing unit (CPU), a graphics processing unit (GPU), and a modem. Among them, the CPU mainly processes the operating system, user interface, and application programs; the GPU is responsible for rendering and drawing display content; and the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the processor 310, but may be implemented separately through a communication chip.
[0092] The memory 320 may include a random access memory (RAM) or a read-only memory (ROM). The memory 320 may be used to store instructions, programs, codes, code sets or instruction sets. The memory 320 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for implementing at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned various method embodiments, etc. The data storage area may also store data created by the server 120 during use, etc.
[0093] It is understandable that the server 120 may include more or fewer structural elements than those in the above structural block diagram, which is not limited here. The present application embodiment provides a computer-readable storage medium on which a computer program / instruction is stored, and when the computer program / instruction is executed by a processor, the steps of the method described in any possible embodiment are implemented.
[0094] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0095] In the several embodiments provided in the present application, it should be understood that the disclosed methods, devices and systems can be implemented in other ways. For example, the device embodiments described above are merely schematic; for example, the division of the unit is only a logical function division, and there may be other division methods in actual implementation; for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0096] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0097] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may be physically included separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0098] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform some steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: a USB flash drive, a mobile hard disk, a magnetic disk, an optical disk, a volatile memory or a non-volatile memory. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM) or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (synchlink DRAM, SLDRAM) and direct memory bus random access memory (directrambus RAM, DR RAM) and other media that can store program code.
[0099] Although the present invention is disclosed as above, the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions without departing from the spirit and scope of the present invention, and can make various changes and modifications, including the combination of the above-mentioned different functions and implementation steps, including software and hardware implementation methods, all of which are within the scope of protection of the present invention.
Claims
1. A method for simulating urban flooding taking into account rain patterns, characterized in that: Applied to a server in an urban waterlogging simulation system, the method comprises: Acquire historical rainfall data of a target area, wherein the historical rainfall data is used to characterize a plurality of historical rainfall events that have occurred in the target area; Determine a target rainfall intensity formula according to the historical rainfall data, wherein the target rainfall intensity formula is used to characterize the rain type characteristics of the historical rainfall in the target area; The simulated waterlogging process of the target area is determined according to the current rainfall event of the target area, the target rainfall intensity formula and a preset urban waterlogging model, and the simulated waterlogging process is used to characterize the impact of the current rainfall event on the target area.
2. The method according to claim 1, characterized in that The formula for determining the target rainfall intensity according to the historical rainfall data includes: Determining a target frequency distribution curve according to the historical rainfall data, wherein the target frequency distribution curve is used to characterize the distribution of the multiple historical rainfall events; The target rainfall intensity formula is determined according to the target frequency distribution curve.
3. The method according to claim 2, characterized in that The multiple historical rainfall events include multiple historical rainfall intensities and multiple historical rainfall durations, the multiple historical rainfall intensities correspond to the multiple historical rainfall durations one by one, and determining the target frequency distribution curve according to the historical rainfall data includes: Determine the rainfall return periods corresponding to the multiple historical rainfall durations to obtain multiple rainfall return periods, wherein a single rainfall return period is used to characterize the average time interval between occurrences of the corresponding historical rainfall intensity and historical rainfall duration; The target frequency distribution curve is determined according to the multiple historical rainfall intensities, the multiple rainfall durations, and the multiple rainfall return periods.
4. The method according to claim 3, characterized in that The formula for determining the target rainfall intensity according to the target frequency distribution curve comprises: Determine multiple rainfall intensity parameters, a single rainfall intensity parameter is a dimensionless quantity; The target rainfall intensity formula is determined according to the multiple rainfall intensity parameters and the target frequency distribution curve.
5. The method according to claim 4, characterized in that The determining of a plurality of rainfall intensity parameters comprises: Determine a plurality of rainfall intensity duration curves for the target area according to the plurality of historical rainfall intensities, the plurality of historical rainfall durations, and the plurality of rainfall return periods; The plurality of rainfall intensity parameters are determined according to the plurality of rainfall intensity duration curves.
6. The method according to claim 5, characterized in that The multiple rainfall intensity parameters include a first rainfall intensity parameter, a second rainfall intensity parameter, a third rainfall intensity parameter and a fourth rainfall intensity parameter, and determining the multiple rainfall intensity parameters according to the multiple rainfall intensity duration curves includes: Determine the first rainfall intensity parameter and the second rainfall intensity parameter according to the plurality of rainfall intensity duration curves; The third rainfall intensity parameter and the fourth rainfall intensity parameter are determined according to the first rainfall intensity parameter and the second rainfall intensity parameter.
7. The method according to claim 6, characterized in that The determining the first rainfall intensity parameter and the second rainfall intensity parameter according to the plurality of rainfall intensity duration curves comprises: Fitting the multiple rainfall intensity duration curves into multiple target rainfall intensity curves; The first rainfall intensity parameter and the second rainfall intensity parameter are determined according to the multiple target rainfall intensity curves.
8. An urban flooding simulation device taking into account rain type, characterized in that: A server used in an urban waterlogging simulation system, the device comprising: A first receiving unit is used to obtain historical rainfall data of a target area, where the historical rainfall data is used to characterize a plurality of historical rainfall events that have occurred in the target area; The first processing unit is used to determine a target rainfall intensity formula based on the historical rainfall data, wherein the target rainfall intensity formula is used to characterize the rain type characteristics of the historical rainfall in the target area; and to determine a simulated waterlogging process in the target area based on a current rainfall event in the target area, the target rainfall intensity formula and a preset urban waterlogging model, wherein the simulated waterlogging process is used to characterize the impact of the current rainfall event on the target area.
9. A server, characterized in that: The method comprises a processor, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the programs include instructions for executing the steps in the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: A computer program / instruction is stored thereon, and when the computer program / instruction is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.