Automatic design device and automatic design program

The automated design device and program address the inefficiencies in drainage system design by calculating runoff volumes and gutter shapes on a 3D model, ensuring accurate and cost-effective drainage solutions with progressive gutter sizing and real-time notifications for overflow areas.

WO2025243425A1PCT designated stage Publication Date: 2025-11-27SANEI KK
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/JP2024/018856
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-05-22
Publication Date
2025-11-27

AI Technical Summary

Technical Problem

Existing methods for designing drainage systems, particularly in regions with high rainfall, are time-consuming and prone to errors due to the complexity of determining gradient directions and the need for precise gutter sizing to avoid drainage issues, often resulting in oversized designs.

Method used

An automated design device and program that calculates rainwater runoff volumes and gutter shapes on a three-dimensional model, automatically determining the limit positions for gutter sizes and installing them progressively to ensure efficient drainage, with the option to notify users of areas where drainage is impossible with maximum gutter sizes.

Benefits of technology

Enables the design of drainage systems that are both efficient and accurate, reducing construction costs by optimizing gutter sizes and minimizing manual errors, while allowing for seamless integration of additional systems where necessary.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2024018856_27112025_PF_FP_ABST
    Figure JP2024018856_27112025_PF_FP_ABST
Patent Text Reader

Abstract

An automatic design device 1 includes: a rainwater runoff volume calculation part 10e for calculating a rainwater runoff volume on a three-dimensional model acquired by a three-dimensional model acquisition part 10a; and a limit position calculation part 10f for calculating, in a drainage system, a first limit position at which drainage is possible by a first side ditch shape that is a side ditch shape of a preset minimum dimension, on the basis of the rainwater runoff volume calculated by the rainwater runoff volume calculation part 10e.
Need to check novelty before this filing date? Find Prior Art

Description

Automatic design device and automatic design program

[0001] The present disclosure relates to an automatic design device and an automatic design program used for designing, for example, roads, housing bases, residential land development, rivers, parking lots, port facilities, and the like.

[0002] For example, Patent Document 1 discloses a road planning and design support system that performs planning and design of roads and their surrounding areas based on current topographical data and generates various drawing data. The road planning and design support system of Patent Document 1 is configured to acquire contour line data as current three-dimensional data representing the current topography and plan, generate three-dimensional mesh data based on the acquired contour line data, and then generate bird's-eye view data based on the created three-dimensional mesh data.

[0003] Japanese Patent Application Laid-Open No. 2001-125949

[0004] Incidentally, in the two-dimensional design of existing roads, housing bases, residential land development, soil dumps, rivers, water and sewage systems, parking lots, bridges, promenade decks, airports, railways, port facilities, etc., it is extremely time-consuming to determine which areas are high and which are low from gradient information such as longitudinal gradient and cross gradient, and furthermore, when both longitudinal and cross gradients are intricately intertwined, it is often the case that the gradient direction is incorrect.

[0005] In addition, the shape and dimensions of the gutters used in the design are predetermined. When designing drainage, in order to reduce construction costs, it is desirable to use gutters with the smallest dimensions possible without causing any drainage problems. However, it was extremely time-consuming to manually determine how far downstream the gutters with the smallest dimensions could drain.

[0006] Furthermore, drainage design requires a route that allows drainage to the end of the drainage system, and it is necessary to determine how far drainage is possible with the smallest size gutter that does not cause drainage problems.If the determination shows that drainage is not possible, a different system must be planned, and the watershed must be re-divided based on this new system and drainage calculations performed, but in the past this all had to be done manually, which was extremely time-consuming and prone to errors.Furthermore, existing design methods only determine whether drainage is possible for a single gutter between manholes, and do not determine the limit position of that gutter, so the current situation is that designs are made with gutter dimensions that are excessive and on the safe side.

[0007] In Japan and other Asian countries, where rainfall is particularly high, the design of drainage systems is extremely important, and it is highly desirable to accurately calculate the amount of rainwater runoff.

[0008] The present disclosure has been made in consideration of the above points, and its purpose is to enable the design of a drainage system to be carried out simply and accurately.

[0009] To achieve the above object, an automated design device can be provided that automatically designs a drainage system for a predetermined area on a three-dimensional model representing a current topography and a plan. The automated design device includes a three-dimensional model acquisition unit that acquires the three-dimensional model, a rainwater runoff calculation unit that calculates a rainwater runoff volume on the three-dimensional model acquired by the three-dimensional model acquisition unit, and a limit position calculation unit that calculates a first limit position in the drainage system at which drainage is possible using a first gutter shape that is a gutter shape with a predetermined minimum size, based on the rainwater runoff volume calculated by the rainwater runoff volume calculation unit. The automated design device may also include an automatic installation unit that installs a second gutter shape that is the next largest size after the first gutter shape, downstream of the first gutter shape in the drainage system.

[0010] According to this configuration, when the 3D model acquisition unit acquires a 3D model representing the current topography and plan, the acquired 3D model includes height information, so the stormwater runoff calculation unit can calculate the stormwater runoff volume based on the height information of the 3D model. At some point in the drainage system, a drainage limit may be exceeded with a pre-set minimum-drainage gutter shape, and the limit position calculation unit can calculate the position where the drainage limit is exceeded as the first limit position. Because the minimum-drainage gutter shape cannot drain water downstream of the first limit position, a gutter shape with the next largest dimensions is installed downstream of the minimum-drainage gutter shape.

[0011] The limit position calculation unit can also calculate a second limit position in the drainage system where drainage is possible using the second gutter shape, based on the rainwater runoff volume calculated by the rainwater runoff volume calculation unit. In this case, the automatic installation unit can install a third gutter shape, which is the next largest in size after the second gutter shape, downstream of the second gutter shape in the drainage system. In this way, the drainage system can be automatically designed all the way to the downstream side by gradually increasing the size of the gutter shape.

[0012] The automated design device may further include an input unit that receives input of the first gutter shape, the second gutter shape, the third gutter shape, etc. from a user, and a storage unit that stores data related to the first gutter shape, the second gutter shape, the third gutter shape, etc. received by the input unit. In this case, the automated installation unit can read data related to the first gutter shape, the second gutter shape, and the third gutter shape from the storage unit and perform calculations. In addition to the gutter shape, dimensions that can identify the gutter shape may also be input.

[0013] The limit position calculation unit calculates whether there is a position where drainage is impossible using a maximum gutter shape, which is a gutter shape with the maximum dimensions set in advance, based on the rainwater runoff volume calculated by the rainwater runoff volume calculation unit, and if there is a position where drainage is impossible using the maximum gutter shape, it can notify the user of the existence of that position. In other words, if a user has set in advance the maximum usable gutter shape, there may be a case where a drainage system has a basin that cannot be drained even using the maximum gutter shape. In such a case, by notifying the user of the existence of a position in the drainage system where drainage is impossible, the user can install a separate drainage system.

[0014] The automated design device may include a height calculation unit that calculates the highest point and the lowest point based on the three-dimensional model acquired by the three-dimensional model acquisition unit, and an area generation unit that automatically divides a rainwater drainage basin in the three-dimensional model between the highest point and the lowest point calculated by the height calculation unit based on design information held by a user to generate a plurality of areas. In this case, the rainwater runoff calculation unit can calculate the area of ​​each area generated by the area generation unit and calculate the rainwater runoff volume using the area of ​​the area obtained by calculation.

[0015] The area generation unit can also acquire plan information for another drainage system that is planned when there is a position where drainage is impossible with the maximum gutter shape, and divide the catchment area of ​​the another drainage system into a plurality of areas based on the acquired plan information. In this case, the stormwater runoff calculation unit can calculate the area of ​​each area of ​​the another drainage system divided by the area generation unit, and calculate the stormwater runoff amount using the area of ​​the area obtained by the calculation.

[0016] The area generation unit can also automatically divide the downstream area downstream of the first limit position calculated by the limit position calculation unit into a plurality of areas. In this case, the stormwater runoff calculation unit can calculate the area of ​​each area in the downstream area divided by the area generation unit and calculate the stormwater runoff amount using the area of ​​each area obtained by the calculation.

[0017] Another aspect of the present disclosure may be an automated design program for automatically designing a drainage system for a predetermined area on a three-dimensional model representing the current topography and a plan. The automated design program may cause a computer to execute a three-dimensional model acquisition step for acquiring the three-dimensional model, a rainwater runoff volume calculation step for calculating a rainwater runoff volume on the three-dimensional model acquired in the three-dimensional model acquisition step, and a limit position calculation step for calculating a first limit position in the drainage system at which drainage is possible using a first gutter shape that is a predetermined minimum size gutter shape, based on the rainwater runoff volume calculated in the rainwater runoff volume calculation step. The automated design program may also cause a computer to execute an automatic installation step for installing a second gutter shape that is the next largest size after the first gutter shape, downstream of the first gutter shape in the drainage system.

[0018] As described above, the limit position at which drainage is possible with a gutter shape of preset minimum dimensions is automatically calculated, so that the drainage system can be designed easily and accurately.

[0019] FIG. 1 is a configuration diagram of an automatic design system according to an embodiment of the present invention. FIG. 2 is a block diagram of the automatic design system. FIG. 3 is a flowchart showing an example of an automatic design procedure. FIG. 4 is a diagram showing an example of a three-dimensional display form. FIG. 5 is a diagram showing an example of a planar display form. FIG. 6 is a diagram showing an example of a three-dimensional polygon display form. FIG. 7 is a diagram showing an example of an enlarged display of the three-dimensional polygon display form. FIG. 8 is a diagram showing an example of a user interface screen displaying a list of gutters. FIG. 9 is a diagram showing an example of a user interface screen displaying a list of dimensional information for gutters. FIG. 10 is a diagram showing an example of a user interface screen for inputting dimensions for gutter shapes. FIG. 11 is a diagram showing an example of a user interface screen for specifying gutter shapes and dimensions to be used in design. FIG. 12 is a diagram illustrating a case where the highest point and the lowest point exist in the longitudinal direction. FIG. 13 is a diagram illustrating a case where the highest point and the lowest point exist in the transverse direction. FIG. 14 is a diagram showing an example of a display of information regarding existing drainage outlets, information regarding vertical drainage, and information regarding cut / fill boundaries. FIG. 15 is a diagram showing an example of a display in which areas are divided. FIG. 16 is a diagram showing an example of a display in which dividing lines are displayed. FIG. 17 is a diagram showing an example of displaying area numbers, catchment areas, and runoff volumes. FIG. 18 is a diagram showing an example of displaying flow direction. FIG. 19 is a flowchart showing an example of processing procedures when design information is not available. FIG. 20 is a diagram showing an example of displaying contour lines. FIG. 21 is a diagram showing an example of a 3D planned model of a residential lot, developed land, parking lot, etc. FIG. 22 is a diagram showing an example of a case where contour lines are superimposed on a 3D planned model. FIG. 23 is a diagram showing an example of a case where ridge lines or valley lines are superimposed on a 3D planned model. FIG. 24 is a diagram explaining an example of division. FIG. 25 is a diagram showing an example of a catchment area and runoff volume displayed on a 3D planned model. FIG. 26 is a diagram showing an example of a case where flow direction is displayed on a 3D planned model. FIG. 27 is a flowchart showing the first half of the processing procedure for the automatic gutter shape installation function. FIG. 28 is a diagram equivalent to FIG. 14 showing a case where runoff volume is calculated. FIG. 29 is a diagram showing whether drainage is possible for each watershed number. FIG. 30 is a diagram showing an example of a limit position display. FIG. 31 is a flowchart showing the procedure of the latter half of the processing of the automatic gutter shape setting function.FIG. 32 is a diagram showing an example of a display of an alert position. FIG. 33 is a diagram showing an example of a display when the alert position is in an embankment section. FIG. 34 is a diagram showing an example of a display when the alert position is in a cut section. FIG. 35 is a diagram showing an example of installing vertical drainage when the alert position is in an embankment section. FIG. 36 is a diagram showing an example of changing the cut / fill boundary to the end of the flow when the alert position is in a cut section. FIG. 37 is a diagram showing an example of a two-dimensional output image. FIG. 38 is a diagram showing an example of a flag raising display. FIG. 39 is a diagram showing an example of a display using a three-dimensional polyline. FIG. 40 is a diagram showing an example of a display using a three-dimensional model. FIG. 41 is a diagram showing an example of an output of a quantity calculation sheet.

[0020] Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. Note that the following description of the preferred embodiments is merely exemplary in nature and is not intended to limit the present invention, its applications, or its uses.

[0021] FIG. 1 is a configuration diagram of an automated design system 1 according to an embodiment of the present invention, and FIG. 2 is a block diagram of the automated design system 1. The automated design system 1 is used to automatically design a drainage system for a predetermined area on a three-dimensional model representing the current topography and a plan, and can be configured, for example, with a general-purpose personal computer or a dedicated computer. Using the automated design system 1, it is possible to automatically calculate the amount of rainwater runoff for a predetermined area, calculate the suitability of a gutter shape for a drainage system for a predetermined area, install gutter shapes, calculate locations where drainage is not possible, and so on, as will be described in detail below.

[0022] The automated design system 1 includes a main body 10, a display 11, an operation unit 12, and a storage device 13. The main body 10 includes a control unit 10A and a communication module 10B. The control unit 10A is configured with, for example, a central processing unit (CPU), a ROM, and a RAM (memory), and operates according to a program. The memory includes a work memory for expanding the automated design program according to an embodiment of the present invention when the CPU executes the program, and a buffer memory for temporarily storing data. The automated design program automatically designs a drainage system for a specified area on a three-dimensional model representing the current topography and plan, and causes the computer to execute multiple steps for calculating a gravity drainage system, as will be described in detail below.

[0023] The communication module 10B is a part that communicates with an external terminal via the Internet, for example, and is configured to be able to transmit and receive data, etc. The communication module 10B may be provided as needed.

[0024] 2, the control unit 10A configures a 3D model acquisition unit 10a, an input unit 10b, a height calculation unit 10c, an area generation unit 10d, a rainwater runoff calculation unit 10e, a critical position calculation unit 10f, an automatic installation unit 10g, an output unit 10h, a gutter shape registration unit 10i, an automatic classification unit 10j, etc., which will be described later. The 3D model acquisition unit 10a, the input unit 10b, the height calculation unit 10c, the area generation unit 10d, the rainwater runoff calculation unit 10e, the critical position calculation unit 10f, the automatic installation unit 10g, the output unit 10h, the gutter shape registration unit 10i, and the automatic classification unit 10j may be configured solely by the hardware that configures the control unit 10A, or may be configured by a combination of hardware and software. For example, by having the CPU execute an automatic design program, the control unit 10A can realize each function of the 3D model acquisition unit 10a, input unit 10b, height calculation unit 10c, area generation unit 10d, rainwater runoff calculation unit 10e, critical position calculation unit 10f, automatic installation unit 10g, output unit 10h, gutter shape registration unit 10i, and automatic classification unit 10j. Some of the 3D model acquisition unit 10a, input unit 10b, height calculation unit 10c, area generation unit 10d, rainwater runoff calculation unit 10e, critical position calculation unit 10f, automatic installation unit 10g, output unit 10h, gutter shape registration unit 10i, and automatic classification unit 10j may be configured by a separate computer.

[0025] The display unit 11 is configured by, for example, a liquid crystal display device, an organic EL display device, etc. The display unit 11 is connected to an output unit 10h of the control unit 10A and is controlled by the output unit 10h, so that various setting screens, input screens, design screens, analysis screens, output screens, etc. can be displayed.

[0026] The operation unit 12 is composed of devices that allow the user to operate the automated design system 1. The operation unit 12 includes, for example, a keyboard 12a and a mouse 12b, but may also include a touch panel incorporated in the display unit 11, various pointing devices, etc. The operation unit 12 is connected to the control unit 10A, and operations performed by the user on the operation unit 12 can be detected by the control unit 10A.

[0027] The storage device (storage unit) 13 is configured with a hard disk drive, solid state drive, or the like that can store various data, programs, and the like. The storage device 13 is connected to the control unit 10A, and stores data sent thereto and reads out stored data in accordance with instructions from the control unit 10A. The storage device 13 may be built into the main body unit 10 or may be provided externally to the main body unit 10. The storage device 13 may also be an external server or a so-called cloud-type storage system. Alternatively, only a portion of the storage device 13 may be built into the main body unit 10, with the rest provided externally.

[0028] The storage device 13 stores an automatic design program that causes a computer to execute each of the steps described below. The form in which this automatic design program is provided to the user is not particularly limited, and it may be provided to the user in a state recorded on a recording medium A such as a CD-ROM or DVD-ROM as shown in Figure 1, or in a form that can be downloaded from an external server via the Internet or the like. By installing the provided flow direction display program on a general-purpose personal computer or the like, the personal computer or the like can be used as the automatic design device 1.

[0029] When installing the automatic design program in a general-purpose personal computer or the like, it may be installed in the storage device 13. Furthermore, the general-purpose personal computer or the like can be used as the automatic design device 1 by accessing an external server on which the automatic design program is installed, and the installation location of the automatic design program is not particularly limited.

[0030] The automated design system 1 automatically calculates and provides the user with rainwater runoff volume for a specified area on a three-dimensional model representing various current topography and plans, such as roads, housing developments, residential land developments, soil dumps, rivers, water and sewage systems, parking lots, bridges, promenade decks, airports, railways, and port facilities. The automated design system 1 can also visually confirm the direction and volume of water flow in the area. For example, when calculating the rainwater runoff volume (runoff volume Q), the automated design system 1 calculates the highest and lowest points of road surfaces, slopes, flat land, etc., and automatically divides the three-dimensional model based on design information held by the user. The automated design system 1 then calculates the area of ​​each divided area and displays the calculated area and rainwater runoff volume to the user. The automated design system 1 can further display the water flow direction for each divided area, for example, using an arrow.

[0031] The automatic design program is also a program that can automatically calculate the amount of rainwater runoff for a specified area on a three-dimensional model that represents the current topography and plan by operating a computer as follows: By using the automatic design device 1, it is also possible to execute a method for automatically calculating the amount of rainwater runoff for a specified area on a three-dimensional model that represents the current topography and plan.

[0032] The configuration of each component of the automated design system 1 will be described with reference to the flowcharts shown in Figures 1, 2, and 3. The 3D model acquisition unit 10a shown in Figure 2 acquires a 3D model representing the current topography and the plan, which may include a road model. The input unit 10b accepts, for example, user input of settings and design information. The height calculation unit 10c calculates the highest and lowest points on the 3D model based on the 3D model acquired by the 3D model acquisition unit 10a. The area generation unit 10d automatically divides the stormwater catchment area in the 3D model between the highest and lowest points calculated by the calculation unit 10c based on the design information held by the user, generating multiple areas. This divides the stormwater catchment area.

[0033] The height calculation unit 10c can calculate the path length between the highest point and the lowest point, as well as the gradient between the highest point and the lowest point, and output the results. The path length between the highest point and the lowest point and the gradient between the highest point and the lowest point output from the height calculation unit 10c are displayed on the display unit 11.

[0034] The stormwater runoff calculation unit 10e is a part that calculates the amount of stormwater runoff on the 3D model acquired by the 3D model acquisition unit 10a. For example, if the area generation unit 10d generates multiple areas, the stormwater runoff calculation unit 10e calculates the area of ​​each area generated by the area generation unit 10d and calculates the amount of stormwater runoff using the area obtained by the calculation.

[0035] The limit position calculation unit 10f calculates a first limit position in the drainage system where drainage is possible using a first gutter shape, which is a gutter shape with a preset minimum size, based on the rainwater runoff volume calculated by the rainwater runoff volume calculation unit 10e. If drainage is possible from the upstream side of the drainage system to the end using a gutter shape with a minimum size, then the first limit position does not exist. If the first limit position exists, the automatic installation unit 10g installs a second gutter shape, which is a gutter shape with the next largest size after the first gutter shape, downstream of the first gutter shape in the drainage system. This results in a drainage system that can drain water downstream of the first limit position.

[0036] The area generation unit 10d can also automatically divide the downstream area downstream of the first limit position calculated by the limit position calculation unit 10f into multiple areas. In this case, the stormwater runoff calculation unit 10e calculates the area of ​​each area downstream of the first limit position divided by the area generation unit 10d, and calculates the stormwater runoff amount using the area obtained by the calculation.

[0037] When the second gutter shape is installed, the limit position calculation unit 10f calculates a second limit position in the drainage system where drainage is possible using the second gutter shape based on the rainwater runoff volume calculated by the rainwater runoff volume calculation unit 10e. If the second gutter shape can drain water up to the end of the drainage system, the second limit position does not exist. If the second limit position exists, the automatic installation unit 10g installs a third gutter shape, which is the next largest gutter shape after the second gutter shape, downstream of the second gutter shape in the drainage system. This results in a drainage system that can drain water downstream of the second limit position.

[0038] The above automatic processing can be repeated. That is, when the third gutter shape is installed, the limit position calculation unit 10f calculates the third limit position in the drainage system where drainage is possible using the third gutter shape based on the rainwater runoff volume calculated by the rainwater runoff volume calculation unit 10e. If the third limit position exists, the automatic installation unit 10g installs a fourth gutter shape, which is the next largest gutter shape after the third gutter shape, downstream of the third gutter shape in the drainage system. In this way, gutter shapes are automatically installed until the end of the drainage system is reached.

[0039] When constructing a drainage system by successively increasing the size of the gutter shape in this way, the drainage limit of one drainage system (first drainage system) may be exceeded. For example, if multiple types of gutter shapes are set that can be used in the first drainage system, even the gutter shape with the largest dimensions (maximum gutter shape) may exceed the drainage limit halfway through the first drainage system.

[0040] Therefore, the limit position calculation unit 10f calculates whether there is a position where drainage is not possible with the maximum gutter shape, which is the gutter shape with the maximum dimensions set in advance, based on the rainwater runoff volume calculated by the rainwater runoff volume calculation unit 10e, and if there is a position where drainage is not possible with the maximum gutter shape, it notifies the user of the existence of that position.

[0041] The location of the drainage limit is a location where drainage is not possible. If there is a location where drainage is not possible with the maximum gutter shape, it means that drainage cannot be achieved with the first drainage system alone, so it is necessary to plan and design an additional drainage system (second drainage system). The area generation unit 10d acquires plan information for the planned additional drainage system when there is a location where drainage is not possible with the maximum gutter shape, and divides the catchment area of ​​the additional drainage system into multiple areas based on the acquired plan information.

[0042] In addition, when another drainage system is added, the rainwater runoff calculation unit 10e calculates the area of ​​each area of ​​the other drainage system divided by the area generation unit 10d, and calculates the rainwater runoff volume using the area of ​​the area obtained by the calculation.

[0043] The 3D models that can be acquired by the 3D model acquisition unit 10a are stored as data in any format, for example, in the storage device 13, an external server, or a recording medium such as a CD-ROM or DVD-ROM (hereinafter, these are collectively referred to as the storage device 13, etc.). A user of the automated design device 1 operates the operation unit 12 to read data of a desired 3D model from the storage device 13, etc., and the 3D model acquisition unit 10a acquires the 3D model. When data of multiple 3D models is stored in the storage device 13, etc., the user simply operates the operation unit 12 to select the data of the desired 3D model, and then performs a read operation. The process of acquiring a 3D model is the 3D model acquisition process executed in step SA1 of the flowchart shown in FIG. 3.

[0044] The three-dimensional model data acquired in step SA1 is temporarily stored inside the automated design device 1. The output unit 10h shown in Fig. 2 reads the temporarily stored three-dimensional model data, converts it into the three-dimensional display form shown in Fig. 4, the planar display form shown in Fig. 5, or the three-dimensional polygon display form shown in Fig. 6, and displays it on the display unit 11. The user can select whether to display it in the three-dimensional display form, the planar display form, or the three-dimensional polygon display form by operating the operation unit 12. In Figs. 4 to 6, the portion indicated by reference numeral 101 is a road.

[0045] When the user selects the three-dimensional display mode, the output unit 10h shown in Fig. 2 controls the display unit 11 to display the three-dimensional model in the three-dimensional display mode shown in Fig. 4, allowing the user to grasp the terrain in three dimensions. Furthermore, when the user selects the planar display mode, the output unit 10h controls the display unit 11 to display the three-dimensional model in the planar display mode shown in Fig. 5, allowing the user to grasp the terrain in two dimensions. Furthermore, when the user selects the three-dimensional polygon display mode, the output unit 10h controls the display unit 11 to display the three-dimensional model in the three-dimensional polygon display mode shown in Fig. 6, allowing the user to grasp the terrain as a collection of three-dimensional polygons. The process of displaying the three-dimensional model on the display unit 11 is a three-dimensional model display process.

[0046] In the three-dimensional model display step, a portion of the three-dimensional model displayed on the display unit 11 can also be enlarged. For example, as shown in FIG. 7, by enlarging the three-dimensional data displayed in a three-dimensional polygon display format, the details can be checked in detail. By operating the operation unit 12, the user can select the portion to be enlarged and the enlargement rate, and any portion can be enlarged at any desired enlargement rate. It is also possible to reduce the size after enlarging. It is also possible to scroll the three-dimensional model on the display unit 11.

[0047] As shown in Figure 7, a road centerline alignment 101a is set for a road 101. In this example, embankments 102 and cut slopes 103 are located on both sides of the road 101. Benches 104 are located between the embankments 102 below the road 101 in Figure 7. While the embankments 102, cut slopes 103, and benches 104 can be visualized on a 3D model, it has been difficult to accurately grasp the gradient direction and gradient magnitude of each section, not only on a 2D plan drawing but also on a 3D model. In particular, there is a risk of misunderstanding the gradient at points where both longitudinal gradients (gradients in the longitudinal direction) and transverse gradients (gradients in the transverse direction) are intricately intertwined. In this embodiment, by performing the following steps, a user can accurately grasp the volume and direction of stormwater runoff even on a 3D model such as that shown in Figure 7, thereby enabling easy and accurate drainage system design. The longitudinal direction refers to the direction along the centerline of the road, and the transverse direction refers to the direction perpendicular to the centerline of the road.

[0048] In step SA2 of the flowchart shown in FIG. 3 , the 3D model acquisition unit 10a determines whether the 3D model acquired in step SA1 contains design information. The design information includes, for example, any one or more of the following: height information at each point on the ground surface, road centerline alignment (horizontal alignment) information, longitudinal gradient information, cross gradient information, road width information, grading information, information on existing drainage ends, information on cut-and-fill boundaries, information on vertical drainage, information on adjacent land, information on nearby rivers, information on sewers, and information on existing catch basins. The existing drainage end is the end of an already installed flow path. The cut-and-fill boundary is the boundary between cut and fill. The vertical drainage is a drainage channel extending vertically along the slope.

[0049] If the determination in step SA2 is YES and the three-dimensional model has design information, the process proceeds to step SA3; on the other hand, if the determination in step SA2 is NO and the three-dimensional model does not have design information, the process proceeds to another flowchart described later.

[0050] In step SA3, the height calculation unit 10c obtains the horizontal alignment, longitudinal gradient, and cross gradient from the design information. This allows the height and gradient of each point on the 3D model to be obtained. In addition, in step SA4, the height calculation unit 10c obtains road width information and rubbing information from the design information. This allows information about the road width to be obtained.

[0051] The process then proceeds to step SA5. In step SA5, the input unit 10b accepts input of multiple types of gutter shapes and gutter dimensions with different sizes. This step is an input step for accepting input of multiple types of gutter shapes and gutter dimensions. The user selects and inputs multiple types of gutter shapes (which can also be called models representing gutter shapes) to be used in designing the drainage system. The number of gutter shapes to be input is not particularly limited, but since the multiple types of gutter shapes all have different sizes, the following are input: a first gutter shape that is the gutter shape with the smallest dimensions, a second gutter shape that is the gutter shape with the next largest dimensions after the first gutter shape, a third gutter shape that is the gutter shape with the next largest dimensions after the third gutter shape, and a maximum gutter shape that is the gutter shape with the largest dimensions. The data regarding the first gutter shape, second gutter shape, and third gutter shape accepted by the input unit 10b is stored in the storage device 13. Examples of data relating to the first, second, and third gutter shapes include names, model numbers, identification numbers, and identification symbols for identifying the gutter.

[0052] The gutter shapes can be displayed in a list format on a user interface screen 300 as shown in Fig. 8. The user interface screen 300 is generated by the input unit 10b and displayed on the display unit 11. The user interface screen 300 is provided with a gutter information display area 301 in which information for specifying the gutter shape is displayed. The gutter shape displayed in the gutter information display area 301 is the gutter shape that can be input by the user. Examples of information for specifying the gutter shape include a model number and a name, but any information may be used.

[0053] FIG. 9 is a diagram showing an example of a user interface screen 310 that displays a list of dimensional information for gutters. That is, a plurality of gutter shapes and dimensions used in designing a drainage system are registered in the gutter shape registration unit 10i. The user interface screen 310 is generated by the input unit 10b and displayed on the display unit 11. The user interface screen 310 is provided with a dimensional information display area 311 that displays dimensional information for usable gutters that are registered in the gutter shape registration unit 10i. The dimensional information displayed in the dimensional information display area 311 relates to gutter shapes that can be input by the user. In FIG. 9, the dimensions of a plurality of gutter shapes identified by "PU3" are displayed in the dimensional information display area 311.

[0054] 10 is a diagram showing a user interface screen 320 that displays the gutter shape and dimensions selected by the user. The user interface screen 320 is generated by the input unit 10b and displayed on the display unit 11. The user interface screen 320 is provided with a gutter shape display area 321 in which the gutter shape is displayed together with dimension lines, and a dimension display area 322 in which the dimensions of each part of the gutter shape displayed in the gutter shape display area 321 are displayed. By looking at the user interface screen 320, the user can understand the dimensions of each part and the specific shape of the gutter, and can input and edit them.

[0055] FIG. 11 is a diagram showing an example of a user interface screen 330 for a user to specify the gutter shape and dimensions to be used in the design. The user interface screen 330 has a list display area 331 that displays a list of gutter shapes that can be specified by the user. When the user operates the operation unit 12 to select an arbitrary gutter shape from among the gutter shapes displayed in the list display area 331, the selected gutter shape is input. FIG. 11 shows a case in which three types of gutter shapes have been selected, and in this case, the three types of gutter shapes are input by the input unit 10b. The input gutter shapes include a gutter shape with a minimum dimension and a gutter shape with a maximum dimension.

[0056] 3, the height calculation unit 10c calculates and obtains a composite gradient consisting of the longitudinal gradient and the transverse gradient. For example, as shown in FIG. 12, there may be a first highest point, a second highest point, etc. that can be the highest point in the longitudinal direction. Also, there may be a first lowest point, a second lowest point, etc. that can be the lowest point in the longitudinal direction, paired with the highest point.

[0057] When calculating the highest point and lowest point in the longitudinal direction of the three-dimensional model, height information for each point is calculated from the multiple pieces of information acquired in steps SA3 and SA4, and the highest point position and lowest point position (measurement point) can be calculated based on the calculated height information. Steps SA6 and SA7 are height calculation steps that calculate the highest point and lowest point based on the three-dimensional model acquired in the three-dimensional model acquisition step.

[0058] Contour lines can also be used when calculating the highest and lowest points based on the three-dimensional model. The height calculation unit 10c, for example, acquires height information for each point on the three-dimensional model and calculates lines connecting points at the same height, i.e., contour lines. The height calculation unit 10c calculates multiple contour lines at the contour line intervals input by the input unit 10b. Height information is assigned to each contour line, and the height calculation unit 10c calculates the highest and lowest points in the longitudinal direction based on this height information.

[0059] In step SA7, the height calculation unit 10c calculates the highest point and lowest point in the transverse direction of the three-dimensional model based on the multiple pieces of information acquired in steps SA3 and SA4. FIG. 13A of FIG. 13 shows a case where a roadway, a centerline (indicated by "CL"; the same applies below) and both shoulders exist on the cross section, with the highest point located on the edge of the right shoulder and the lowest point located on the edge of the left shoulder. FIG. 13B shows a case where a roadway, a centerline and both shoulders exist on the cross section, with the highest point located on the centerline, the first lowest point located on the edge of the left shoulder, and the second lowest point located on the edge of the right shoulder. In the example shown in FIG. 13B, there are two lowest points for one highest point.

[0060] FIG. 13C shows a cross section with a roadway, a middle, a centerline, and two shoulders, where the first highest point is located to the left of the centerline at the middle, and the first lowest point, which is paired with the first highest point, is located at the edge of the left shoulder. The second lowest point is located to the right of the centerline at the middle. The second highest point is located on the right shoulder, closer to the roadway, and the third lowest point is located at the edge of the right shoulder.

[0061] In FIG. 13D, the first highest point is located to the left of the center line at the midpoint, and the first lowest point paired with the first highest point is located at the edge of the left shoulder. Also, the second highest point is located to the right of the center line at the midpoint, and the second lowest point paired with the second highest point is located at the edge of the right shoulder. The first highest point and the second highest point are at the same height.

[0062] In FIG. 13E, the first highest point is located to the left of the centerline at the midpoint, and the first lowest point paired with the first highest point is located at the edge of the left shoulder. The second highest point is located at the edge of the right shoulder, and the second lowest point paired with the second highest point is located to the right of the centerline at the midpoint. The second highest point is set higher than the first highest point, and the first highest point and the second lowest point are at the same height.

[0063] In FIG. 13F, the first highest point is located to the left of the center line at the midpoint, and the first lowest point paired with the first highest point is located at the edge of the left shoulder. The second highest point is located at the edge of the right shoulder, and the second lowest point paired with the second highest point is located to the right of the center line at the midpoint. The second highest point is set higher than the first highest point, and the second lowest point is set lower than the first highest point.

[0064] When calculating the highest and lowest points in the transverse direction of the three-dimensional model, as in the longitudinal direction, height information for each point is calculated from the multiple pieces of information acquired in steps SA3 and SA4, and the highest and lowest point positions (measurement points) can be calculated based on the calculated height information. Note that, when calculating the highest and lowest points in the transverse direction, contour lines can also be used, as in the longitudinal direction. That is, height information is assigned to each contour line, and the height calculation unit 10c calculates the highest and lowest points in the transverse direction based on this height information.

[0065] The height calculation unit 10c can calculate a composite gradient consisting of a longitudinal gradient and a transverse gradient by going through steps SA6 and SA7. Specifically, the height calculation unit 10c calculates the composite gradient by combining the longitudinal gradient and the transverse gradient. A road surface has a longitudinal gradient and a transverse gradient, and the steepest gradient is greater than both the longitudinal gradient and the transverse gradient, and this is called the composite gradient. The direction of the composite gradient is the direction of the water line. The formula for calculating the composite gradient is generally known, so its description will be omitted here.

[0066] In step SA8, the automatic division unit 10j automatically divides the rainwater catchment area in the three-dimensional model between the highest point and the lowest point calculated by the height calculation unit 10c based on the design information held by the user, thereby generating multiple areas. At this time, the height calculation unit 10c uses the highest point and the lowest point calculated based on the composite gradient. The area generation unit 10d can also automatically divide the rainwater catchment area in the three-dimensional model between the highest point and the lowest point calculated by the height calculation unit 10c based on the design information held by the user, thereby generating multiple areas.

[0067] Specifically, the control unit 10A can display, as design information, information on the existing end of the drainage system, information on vertical drainage, and information on the cut / fill boundary on the three-dimensional model, as shown in Figure 14. Figure 14 shows an example of an image that can be displayed on the display unit 11, in which the drainage basin has been divided from the highest point of the composite gradient to the lowest point based on design information such as the existing end of the drainage system, the cut / fill boundary, and the vertical drainage.

[0068] Figure 15 shows areas divided based on cross-slope information, with the linear center line as the boundary. Lines L1, L2, L3, L4, and L5 that divide the watershed extend vertically in Figure 15. Line L1 is located in the area corresponding to the end of the existing drainage. Lines L2, L4, and L5 are located in the area corresponding to the cut-and-fill boundary. Line L3 is located in the area corresponding to vertical drainage. Multiple areas 200, 201, 202, 203, 204, and 205 are created by dividing the watershed by lines L1, L2, L3, L4, and L5. This example shows the case where multiple areas 200, 201, 202, 203, 204, and 205 are divided in the longitudinal direction.

[0069] 3, the area generation unit 10d further divides each area generated by dividing it in the longitudinal direction in step SA8 into smaller areas in the transverse direction (across the roadway) using predetermined attributes. Each area generated in step SA9 is assigned identification information, which is associated with area specification information and temporarily stored in the storage device 13 or the like.

[0070] When the area generation unit 10d performs division in the transverse direction, it can divide the multiple areas divided in the longitudinal direction based on road width attributes. The width attributes can be acquired in step SA4 and include, for example, information on the median (center divider), roadway, and shoulder. Specifically, when the left-right direction (transverse direction) is defined as shown in FIG. 16 , it is assumed that an embankment 102 and a cut 103 are located on the left and right sides, respectively, with left and right shoulders 120 and left and right roadways 121 located between them. The width attributes include the widths of the shoulders 120 and roadways 121, as well as the position of the centerline. In this case, the area generation unit 10d generates multiple longitudinal division lines 130 based on division in the longitudinal direction. The division lines 130 are normal to the road centerline and extend in the transverse direction. Steps SA8 and SA9 are area generation steps in which the three-dimensional model calculated in the calculation step from the highest point to the lowest point is automatically divided based on the design information held by the user to generate a plurality of areas.

[0071] The area generation unit 10d divides the area in the transverse direction based on the width attribute, thereby generating multiple division lines 131 in the transverse direction. In the example shown in FIG. 16, the division lines 130 in the transverse direction are positioned on the boundary between the shoulder 120 and the roadway 121 and on the center line CL. The arrows on the roadway in FIG. 15 indicate the direction of the transverse gradient. In this way, it is possible to indicate the transverse gradient of each area. The area generation unit 10d may also generate smaller areas by dividing the multiple areas divided in the longitudinal direction from the highest point in the transverse direction to the lowest point in the transverse direction.

[0072] In step SA10, the output unit 10h acquires the area identification information and area number classified in step SA9. The output unit 10h also calculates the area of ​​the area identified by the area identification information. The area of ​​the area can be calculated using an area calculation function provided in conventional 3D CAD software, etc. In other words, the catchment area when rainwater flows through each area generated by the area generation unit 10d can be automatically acquired for each area. The output unit 10h outputs the area obtained by the calculation as the catchment area of ​​the area to the display unit 11. This is the output step of outputting the area obtained by the calculation as the catchment area of ​​the area. In addition to the catchment area, the display unit 11 also displays the shape of the area generated by the area generation unit 10d and the amount of rainwater runoff.

[0073] The output unit 10h can calculate the stormwater runoff volume using the catchment area. The calculation formula for stormwater runoff volume (Q) is well known and can be calculated using the runoff coefficient, the average rainfall intensity (mm / hour) within the runoff time (t), and the catchment area (ha). The runoff coefficient can be calculated using the standard value of the basic runoff coefficient for each construction type. The average rainfall intensity can be calculated using a rainfall intensity formula set for each region. The runoff time can be the sum of the inflow time (minutes) and the flow-down time (minutes). The flow-down time can be calculated using the flow-down distance (m) and the average flow velocity (m / sec). This process is a stormwater runoff volume calculation process that calculates the stormwater runoff volume on the 3D model acquired in the 3D model acquisition process.

[0074] After acquiring the area identification information, area number, catchment area, and runoff volume, the output unit 10h generates CAD data or image data that can be displayed on the display unit 11 and outputs the data to the display unit 11. As shown in FIG. 17 , the display unit 11 displays the area number within each area, along with the catchment area and runoff volume of the area identified by the area number. For example, the areas are demarcated by white lines, and the area numbers assigned to each area are "100j2," "99j2," "97j2," and "98j2." For example, the catchment area of ​​area number "100j2" is 15.036 m2 and the runoff volume (Q) is 0.00025 m3 / s. Displaying the catchment area and runoff volume for each area in this way allows the user to accurately grasp the catchment area and runoff volume.

[0075] After step SA10, the process may proceed to step SA11 without proceeding to step SA12. After step SA10, the user can select whether to proceed to step SA11 or step SA12. When proceeding to step SA11, the flow direction for each area is calculated. Specifically, the output unit 10h calculates the highest point and the lowest point for each area generated in step SA9. This calculation can be performed based on the height information contained in the three-dimensional model. After calculating the highest point and the lowest point for each area, the output unit 10h generates elevation information to indicate the relatively lower side of the area based on the highest point and the lowest point for each area. An example of the elevation information is an arrow pointing from a relatively higher point to a lower point, but it is not limited to an arrow.

[0076] After acquiring the elevation information, the output unit 10h generates CAD data or image data that can be displayed on the display unit 11 and outputs the data to the display unit 11 (step SA12). As shown in Fig. 18, the display unit 11 displays an arrow pointing from a relatively high point to a relatively low point within each area. In one example, the areas are separated and displayed with white lines, and one arrow is displayed within each area. This makes it possible to display the flow direction of water for each area.

[0077] If step SA2 in FIG. 3 is determined to be NO, this means that the 3D model does not contain design information. Examples of such 3D models include residential land, developed land, and parking lots. If step SA2 is determined to be NO, the process proceeds to step SB1 in the flowchart shown in FIG. 19. In step SB1, the height calculation unit 10c creates contour lines. Specifically, the height calculation unit 10c first reads the 3D model acquired by the 3D model acquisition unit 10a. Since the 3D model includes height information for each point within the model, the height calculation unit 10c acquires the height information for each point and calculates lines connecting points at the same height, i.e., contour lines. At this time, if a contour line creation interval is input via the input unit 10b, the height calculation unit 10c calculates the contour lines at the interval input via the input unit 10b. Since contour lines are calculated at a predetermined interval, multiple contour lines are calculated. Height information is assigned to each contour line. The display unit 11 can display the height information assigned to the contour lines as the height of the contour lines, together with the contour lines, as numerical values ​​on the three-dimensional model on the display unit 11 .

[0078] 20 shows an example in which multiple contour lines 125 calculated by the height calculation unit 10c are superimposed on a three-dimensional model displayed in three-dimensional polygon display format. The shape of the actual contour lines may be complex, and the density of the contour lines 125 may be high if the gradient is steep or low if the gradient is gentle. The density of the contour lines 125 can be expressed by the number of contour lines 125 per unit area.

[0079] FIG. 21 shows a three-dimensional planned model of a residential lot, a developed land, a parking lot, etc., and FIG. 22 shows contour lines superimposed on the three-dimensional planned model of FIG.

[0080] In step SB2, the height calculation unit 10c compares the heights of adjacent contour lines to detect the highest and lowest points. That is, the height calculation unit 10c is a unit that determines the elevation relationship between adjacent contour lines 125 among the multiple contour lines 125. First, the height calculation unit 10c arbitrarily identifies two adjacent contour lines 125. Based on the height information assigned to each of the identified two contour lines 125, the height calculation unit 10c determines which of the two contour lines 125 is higher or lower. After determining one pair, the height relationship between another adjacent contour line 125 is determined in the same manner. By repeating this process, the elevation relationships of all the contour lines 125 shown in FIG. 22 can be determined. The elevation relationship determination results are temporarily stored in the storage device 13. The above-described determination method is merely an example, and other methods may be used to determine the elevation relationship between adjacent contour lines 125. After determining the elevation relationship of all the contour lines 125, the height calculation unit 10c determines the highest point on the highest contour line 125 and the lowest point on the lowest contour line 125. Figure 22 shows an example in which the first and second lowest points are detected.

[0081] In step SB3, the area generation unit 10d detects the bending points of each contour line and calculates the lines (ridge lines or valley lines) connecting the bending points (see FIG. 23). The calculated ridge lines or valley lines become dividing lines when dividing the area.

[0082] In step SB4, the area generation unit 10d divides the planned 3D model into a plurality of areas using the ridge lines or valley lines calculated in step SB3 as dividing lines (see FIG. 24). The area numbers (area 1, area 2, etc.) are associated with the area identification information and temporarily stored in the storage device 13, etc. The user may manually enter the area numbers to divide the model into a plurality of areas.

[0083] In step SB5, the output unit 10h acquires the catchment area, elevation difference, and runoff volume (Q) of each area. The elevation difference of each area can be acquired based on contour line information. After acquiring the area identification information, area number, catchment area, and runoff volume, the output unit 10h generates image data that can be displayed on the display unit 11 and outputs it to the display unit 11 (step SB7). As shown in Figure 25, the display unit 11 displays the area number within each area, as well as the catchment area and runoff volume of the area identified by the area number.

[0084] After step SB5, the process may proceed to step SB6 without proceeding to step SB7. After step SB5, the user can select whether to proceed to step SB7 or step SB6. When proceeding to step SB6, the flow direction for each area is calculated. Specifically, the output unit 10h calculates the highest point and lowest point for each area divided in step SB4. This calculation can be performed based on contour line information. After calculating the highest point and lowest point for each area, the output unit 10h generates elevation information to indicate the relatively lower side of the area based on the highest point and lowest point for each area. An example of the elevation information is an arrow pointing from a relatively high point to a relatively low point.

[0085] After acquiring the elevation information, the output unit 10h generates image data that can be displayed on the display unit 11 and outputs the image data to the display unit 11 (step SB7). The display unit 11 displays an arrow pointing from a relatively high point to a relatively low point in each area, as shown in Fig. 26 .

[0086] (Automatic Installation Function of Gutter Shape) After step SA10 of the flowchart shown in Fig. 3 is performed, the process of the flowchart shown in Fig. 27 can be executed. For example, if the user has turned on the automatic installation function of gutter shape, the area, area number, catchment area, and runoff volume are acquired in step SA10, and then the process proceeds to step SC1 of Fig. 27. Note that the following description will be given of the application of the present invention to a roadside gutter. However, the present invention can also be applied to cases where the limit position of a waterway to the end of a flow path is determined, where the limit position of a waterway in residential land development is determined, and also to the design, construction, and maintenance of soil dumps, rivers, water and sewage systems, parking lots, bridges, promenade decks, airports, railways, port facilities, etc.

[0087] In step SC1, the limit position calculation unit 10f and the automatic installation unit 10g read data on the first, second, and third ditch shapes from the storage device 13. At this time, if, for example, a fourth ditch shape, a fifth ditch shape, etc. are set in advance, data on the fourth ditch shape, the fifth ditch shape, etc. are also read. As a result, the information input by the user is reflected in the automatic installation function.

[0088] Then, in step SC1, the catchment area and rainwater runoff volume calculated in steps SA8, SA9, and SA10 are acquired, and the water flow volume is calculated for the first gutter shape, which is the gutter shape with the minimum dimensions. When calculating the water flow volume for the first gutter shape, the flow capacity of the first gutter shape can be used. The flow capacity can be calculated using, for example, the average flow velocity of rainwater, wetted perimeter, diameter and depth, roughness coefficient, gradient, etc. For example, the average flow velocity V can be calculated from the runoff volume Q obtained for each watershed, gutter information (type, dimensions, wetted perimeter, diameter and depth, roughness coefficient), and gutter gradient i, and the water flow volume for each watershed with the minimum dimensions in the design can be calculated.

[0089] Furthermore, since the rainwater runoff volume for each area is obtained in steps SA8, SA9, and SA10, the limit position calculation unit 10f can calculate whether rainwater in that area can be drained using the first gutter shape if the first gutter shape is installed in that area. For example, the limit position calculation unit 10f can calculate a first limit position at which rainwater can be drained using the first gutter shape based on the rainwater runoff volume calculated by the rainwater runoff volume calculation unit 10e. If the first limit position at which rainwater can be drained using the first gutter shape is exceeded, rainwater flowing through the gutter specified by the first gutter shape will overflow. Therefore, the first limit position is calculated in step SC1. This step is a limit position calculation step that calculates the first limit position at which rainwater can be drained using the first gutter shape, which is a gutter shape with a predetermined minimum dimension in the drainage system, based on the rainwater runoff volume calculated in the rainwater runoff volume calculation step.

[0090] For example, as an example of calculating the first limit position, the water flow rate is calculated for each area and a judgment is made (Figure 29), and for areas where the judgment result is ``X'', areas are subdivided at a specified interval, such as 1 m intervals, and the water flow rate is calculated again for each subdivided area.

[0091] After calculating the first limit position in step SC1, the automatic division unit 10j or the area generation unit 10d automatically divides the downstream area downstream of the first limit position into a plurality of areas in step SC2. In step SC2, the stormwater runoff calculation unit 10e calculates the area of ​​each area in the downstream area divided by the automatic division unit 10j or the area generation unit 10d, and calculates the stormwater runoff amount using the area obtained by the calculation.

[0092] In step SC3, the automatic installation unit 10g first installs a second gutter shape having the next largest dimension after the first gutter shape downstream of the first gutter shape in the drainage system. This step is an automatic installation step of installing the second gutter shape, which is the next largest dimension after the first gutter shape, downstream of the first gutter shape in the drainage system.

[0093] The limit position calculation unit 10f then calculates the water flow rate for the second gutter shape. When calculating the water flow rate for the second gutter shape, the flow capacity of the second gutter shape can be used. For example, the limit position calculation unit 10f can calculate a second limit position at which water can be drained using the second gutter shape based on the rainwater runoff rate calculated by the rainwater runoff rate calculation unit 10e. If the second limit position at which water can be drained using the second gutter shape is exceeded, rainwater flowing through the gutter specified by the second gutter shape will overflow, so the second limit position is calculated in step SC3.

[0094] After calculating the second limit position in step SC3, the area generation unit 10d automatically divides the downstream area downstream of the second limit position into a plurality of areas in step SC4. In step SC4, the stormwater runoff calculation unit 10e calculates the area of ​​each area in the downstream area divided by the area generation unit 10d, and calculates the stormwater runoff amount using the area obtained by the calculation.

[0095] Figure 28 shows the result of calculating the runoff volume. There are three pre-set gutter shapes: "PU3-B300-H300" (first gutter shape), "PU3-B400-H400" (second gutter shape), and "PU3-B600-H600" (third gutter shape). Figure 29 shows the results of whether or not drainage is possible for each basin number. In this example, stormwater overflows from basin numbers "26j8" and "27j8," so they are marked with an "X."

[0096] FIG. 30 shows an example of the display of the first limit position and the second limit position. On the upstream side of the drainage system, drainage is possible with "PU3-B300-H300," but in the middle part, drainage by "PU3-B300-H300" becomes impossible, and this position is displayed as the first limit position. Downstream of the first limit position, "PU3-B400-H400" is installed. Further downstream of the drainage system, drainage becomes impossible with "PU3-B400-H400," and this position is displayed as the second limit position. Downstream of the second limit position, "PU3-B600-H600" is installed.

[0097] In step SC5, steps SC4 and SC5 are repeated until the gutter shape with the largest dimensions set by the user is exceeded. That is, if the gutter shape set by the user is a third gutter shape, the automatic installation unit 10g installs a third gutter shape with the next largest dimensions after the second gutter shape downstream of the second gutter shape in the drainage system. The limit position calculation unit 10f then calculates the water flow rate for the third gutter shape. The limit position calculation unit 10f can calculate a third limit position at which drainage is possible using the third gutter shape based on the rainwater runoff rate calculated by the rainwater runoff rate calculation unit 10e. If the third limit position at which drainage is possible using the third gutter shape is exceeded, rainwater flowing through the gutter specified by the third gutter shape will overflow, so the third limit position is calculated. After calculating the third limit position, the area generation unit 10d automatically divides the downstream area downstream of the third limit position into multiple areas. The stormwater runoff calculation unit 10e calculates the area of ​​each area in the downstream area divided by the area generation unit 10d, and calculates the stormwater runoff volume using the area obtained by the calculation. On the other hand, if the third gutter shape allows drainage to the end of the drain, the third limit position does not exist. In some cases, the second limit position or the first limit position does not exist. In these cases, the repeated processing of step SC5 ends within a range that does not exceed the preset maximum dimension.

[0098] In step SC6, it is determined whether the repeated processing of step SC5 has been performed until the predetermined maximum dimension is exceeded. If step SC6 returns NO and the repeated processing of step SC5 has ended without exceeding the predetermined maximum dimension, the process proceeds to step SC7, where flagging is performed on the gutter shape and manholes installed by the automatic installation unit 10g. The control unit 10A of the automated design system 1 can, for example, obtain the gutter start and end point measurement points and extension from the gutter polyline, and can also obtain the gutter type from the gutter information (attribute information) used in the drainage calculation. The control unit 10A can calculate the flagging from the inside closest to the centerline of the alignment to the outside. At this time, the control unit 10A calculates the distance between the start and end points of all gutter polylines and the alignment and sorts them by the smallest distance. Then, the distance value of the first flagging step from the alignment and the spacing distance for the number of steps are specified, and the flagging is drawn. Figure 38 shows an example of an output image displaying flags (indicating the type, quantity, and location) along the centerline of a road, river, or other structure based on the channel and manhole information calculated by the automated design system 1. By displaying flags, the type, quantity, and location of the work can be easily understood. Figure 39 also shows an example of an output image displaying the channel and manhole as three-dimensional polylines when the control unit 10A of the automated design system 1 calculates the channel and manhole information. In this way, existing two-dimensional waterway drawings can be converted into three dimensions. Then, the process proceeds to step SC8, where the output unit 10h generates and outputs a gutter quantity calculation sheet (extension report) based on the flag information and attribute information. An example of the quantity calculation sheet is shown in Figure 41. This flow ends after step SC8. If step SC6 returns YES and the repeated processing of step SC5 exceeds the preset maximum dimension, the process proceeds to step SD1 shown in Figure 31.

[0099] In step SD1, the control unit 10A notifies the user that the amount of rainwater runoff has exceeded a preset maximum dimension midway through the drainage system. This notification is called an alert. The location where the preset maximum dimension has been exceeded is a location where drainage is not possible with the maximum gutter shape, and the presence or absence of a location where drainage is not possible is calculated by the limit position calculation unit 10f based on the amount of rainwater runoff. If there is a location where drainage is not possible with the maximum gutter shape, the limit position calculation unit 10f designates that location as an alert position and then displays the alert position on the display unit 11, as shown in FIG. 32. This step is the alert position display step.

[0100] In step SD2, the limit position calculation unit 10f automatically detects whether the position exceeding the maximum dimension is a cut section or an embankment section. That is, since the limit position calculation unit 10f can acquire information about the cut section and the embankment section in the three-dimensional model, it can detect whether the position exceeding the maximum dimension is included in a cut section or an embankment section. This step is the detection step.

[0101] In step SD3, if the position exceeding the maximum dimension is detected as an embankment section in step SD2, a proposal is made as to whether to install a vertical drainage route at the alert position, and the upstream end position of the flow is automatically determined and presented to the user, as shown in Figure 33. On the other hand, if the position exceeding the maximum dimension is detected as a cut section in step SD2, the upstream end position of the flow is automatically determined and presented to the user, as shown in Figure 34. This step is a presentation step.

[0102] In step SD4, the user, who is the designer, designs a new drainage system as necessary based on the information proposed by the automatic design system 1, and generates design information to be input into step SA8. Figure 35 shows an example of installing vertical drainage when the alert location is in an embankment section. As shown in this figure, as a result of the proposal by the automatic design system 1, the user or the automatic design system 1 automatically installs vertical drainage in the embankment, and in addition to the design information, the catchment area can also be divided. Figure 36 shows an example of changing the cut-and-fill boundary to the end of the flow when the alert location is in a cut section. As shown in this figure, as a result of the proposal, the user can change the design of the cut-and-fill boundary to the end of the flow, and the design information can also be changed from the cut-and-fill boundary to the end of the flow.

[0103] 37 is a diagram showing an example of a two-dimensional output image output from the automated design device 1. As shown in this figure, the automated design device 1 displays, in the output image, gradient information along the waterway and an arrow indicating the gradient direction (arrow indicating the lower side). The automated design device 1 also displays height information for the bend position of the waterway, the height change position, and the connection position with the catch basin. The height information for the connection position with the catch basin can be displayed, for example, as a numerical value.

[0104] Figure 40 shows an example of a three-dimensional model displayed by the automated design device 1. When the automated design device 1 calculates information on waterways and manholes, the waterways and manholes can also be displayed as a three-dimensional model. Gutters are shown on both the left and right sides of Figure 40, and the area between the left and right gutters is the road surface. The three-dimensional model may be displayed as a polygon or a solid model.

[0105] As described above, according to this embodiment, when a 3D model representing the current topography and the plan is acquired by the 3D model acquisition unit 10a in designing a drainage system, the acquired 3D model includes height information, and the stormwater runoff calculation unit 10e can calculate the stormwater runoff volume for each area based on the height information of the 3D model. In addition, the user can input multiple types of gutter shapes of different sizes using the input unit 10b.

[0106] At some point in the drainage system, the drainage limit may be exceeded with a gutter shape of a preset minimum size. The limit position calculation unit 10f can calculate the position where the drainage limit is exceeded as the first limit position. Because drainage cannot be achieved with the gutter shape of the minimum size downstream of the first limit position, the automatic installation unit 10g installs a gutter shape of the next largest size downstream of the gutter shape of the minimum size. Then, the limit position calculation unit 10f can calculate the position where the drainage limit is exceeded with the gutter shape of the next largest size as the second limit position. In this way, the drainage system can be automatically designed while determining the suitability of the gutter shape based on the amount of rainwater runoff.

[0107] The above-described embodiments are merely examples in all respects and should not be construed as limiting. Furthermore, all modifications and variations within the scope of the claims are within the scope of the present invention.

[0108] As described above, the automatic design device and automatic design program disclosed herein can be used for various designs, constructions, and maintenance of roads, housing bases, residential land development, soil dumps, rivers, water supply and sewage systems, parking lots, bridges, promenade decks, airports, railways, and port facilities, for example.

[0109] 1 Automatic design device 10a 3D model acquisition unit 10b Input unit 10c Height calculation unit 10d Area generation unit 10e Rainwater runoff calculation unit 10f Critical position calculation unit 10g Automatic installation unit 11 Display unit 13 Storage device (storage unit)

Claims

1. An automatic design device that automatically designs a drainage system for a specified area on a three-dimensional model that represents the current topography and plan, comprising: a three-dimensional model acquisition unit that acquires the three-dimensional model; a rainwater runoff calculation unit that calculates the rainwater runoff volume on the three-dimensional model acquired by the three-dimensional model acquisition unit; a gutter shape registration unit that registers multiple gutter shapes and dimensions to be used in the design of the drainage system; and a limit position calculation unit that calculates a first limit position in the drainage system where drainage is possible using a first gutter shape that is a gutter shape with preset minimum dimensions, based on the rainwater runoff volume calculated by the rainwater runoff calculation unit.

2. An automated design system according to claim 1, comprising: an automatic division section that automatically divides the downstream area downstream of the first limit position into a plurality of areas; and an automatic installation section that installs a second gutter shape, which is a gutter shape with dimensions next larger than the first gutter shape, downstream of the first gutter shape in the drainage system.

3. An automatic design device according to claim 2, wherein the limit position calculation unit calculates a second limit position in the drainage system at which drainage is possible with the second gutter shape based on the rainwater runoff volume calculated by the rainwater runoff volume calculation unit, and the automatic installation unit installs a third gutter shape, which is a gutter shape with dimensions next larger than the second gutter shape, downstream of the second gutter shape in the drainage system.

4. An automatic design device according to claim 3, comprising: an input unit that receives input of the first side ditch shape, the second side ditch shape, and the third side ditch shape from a user; and a memory unit that stores data relating to the first side ditch shape, the second side ditch shape, and the third side ditch shape received as input by the input unit, wherein the limit position calculation unit and the automatic installation unit read data relating to the first side ditch shape, the second side ditch shape, and the third side ditch shape from the memory unit.

5. An automatic design device according to claim 3, wherein the limit position calculation unit calculates whether or not there is a position where drainage is not possible with a maximum gutter shape, which is a gutter shape with a preset maximum dimension, based on the rainwater runoff volume calculated by the rainwater runoff volume calculation unit, and if there is a position where drainage is not possible with the maximum gutter shape, notifies the user of the existence of that position.

6. An automatic design device according to claim 5, wherein if the notification is not made, a flag is raised for the gutter shape installed by the automatic installation unit.

7. An automatic design device according to claim 6, comprising: a height calculation unit that calculates the highest point and lowest point based on the three-dimensional model acquired by the three-dimensional model acquisition unit; and an area generation unit that automatically divides the rainwater catchment area in the three-dimensional model between the highest point and the lowest point calculated by the height calculation unit based on design information held by a user to generate a plurality of areas, wherein the rainwater runoff calculation unit calculates the area of ​​each area generated by the area generation unit and calculates the rainwater runoff volume using the area of ​​the area obtained by calculation.

8. An automatic design device according to claim 7, wherein the area generation unit acquires planning information for another drainage system that is planned when there is a location where drainage is not possible with the maximum gutter shape, and divides the catchment area of ​​the other drainage system into a plurality of areas based on the acquired planning information, and the stormwater runoff calculation unit calculates the area of ​​each area of ​​the other drainage system divided by the area generation unit, and calculates the stormwater runoff volume using the area of ​​the area obtained by calculation.

9. An automatic design device according to claim 8, wherein the area generation unit automatically divides the downstream area downstream of the first limit position calculated by the limit position calculation unit into a plurality of areas, and the stormwater runoff calculation unit calculates the area of ​​each area in the downstream area divided by the area generation unit, and calculates the stormwater runoff volume using the area of ​​each area obtained by calculation.

10. An automatic design program that automatically designs a drainage system for a specified area on a three-dimensional model that represents the current topography and plan, the automatic design program causing a computer to execute the following steps: a three-dimensional model acquisition step that acquires the three-dimensional model; a rainwater runoff volume calculation step that calculates the rainwater runoff volume on the three-dimensional model acquired in the three-dimensional model acquisition step; and a limit position calculation step that calculates a first limit position in the drainage system where drainage is possible using a first gutter shape that is a gutter shape with predetermined minimum dimensions, based on the rainwater runoff volume calculated in the rainwater runoff volume calculation step.

Citation Information

Patent Citations

  • Overflow stream evaluation device, overflow stream evaluation method, and program

    JP2014190064A

  • Inundation simulator, inundation simulation method, and program

    JP2023096271A

  • Fluvial geomorphic landscape design computer software

    WO2005036331A2

  • Computer-implemented land planning system and method designed to generate at least one conceptual fit solution to a user-defined land development problem

    WO2006015162A2