Automatic calculation apparatus and automatic calculation program
The automatic calculation device and program address the inefficiencies and inaccuracies in existing 2D design methods by using a three-dimensional model to calculate rainwater runoff volumes and directions, providing a quick and accurate assessment for infrastructure design.
Patent Information
- Application Number
- JP2023200647
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-11-28
- Publication Date
- 2025-06-09
- Estimated Expiration
- 2043-11-28
AI Technical Summary
Existing 2D design methods for roads, building sites, and other infrastructure are time-consuming and prone to errors when determining gradient directions, especially in complex terrain and heavy rainfall areas where accurate rainwater runoff calculations are critical.
An automatic calculation device and program that utilize a three-dimensional model to accurately calculate the highest and lowest points, divide the terrain into areas based on design information, and calculate the rainwater runoff volume for each area, providing a quick and accurate assessment of rainwater runoff.
Enables users to rapidly and accurately grasp the rainwater runoff volume and direction for each area, improving design efficiency and reducing errors, especially in complex terrain and heavy rainfall conditions.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to an automatic calculation device and an automatic calculation program used for the design of, for example, roads, building sites, residential land development, rivers, parking lots, port facilities, etc.
Background Art
[0002] For example, Patent Document 1 discloses a road planning and design support system that performs road and surrounding planning and design based on current topographic data and generates various drawing data. In the road planning and design support system of Patent Document 1, contour data is acquired as current 3D data representing the current topography and plan, 3D mesh data is generated based on the acquired contour data, and bird's-eye view data is generated based on the created 3D mesh data.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] By the way, in the 2D design of existing roads, building sites, residential land development, rivers, parking lots, port facilities, etc., it is very time-consuming to determine where is high and where is low from gradient information such as longitudinal gradient and transverse gradient. Furthermore, when both the longitudinal and transverse gradients are complexly intertwined, the gradient direction is often mistaken.
[0005] Especially in Japan where there is a lot of rain, the design of water supply and drainage is very important, and it is strongly desired to calculate so as not to misestimate the amount of rainwater runoff.
[0006] The present disclosure is made in view of such points, and its object is to enable accurate and short-time grasping of the amount of rainwater runoff.
Means for Solving the Problem
[0007] In order to achieve the above object, in one aspect of the present disclosure, it is possible to assume an automatic calculation device that automatically calculates the rainwater runoff volume of a predetermined area on a three-dimensional model representing the current terrain and plan. The automatic calculation device includes a three-dimensional model acquisition unit that acquires the three-dimensional model, a 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 a rainwater basin in the three-dimensional model between the highest point and the lowest point calculated by the calculation unit. An area generation unit that automatically divides the area based on the design information held by the user to generate a plurality of areas, and for each area generated by the area generation unit, calculates the area of the area, outputs the area of the area obtained by the calculation, and uses the area obtained by the calculation to calculate and output the rainwater runoff volume. It has an output unit.
[0008] According to this configuration, when the three-dimensional model acquisition unit acquires a three-dimensional model representing the current terrain and plan, the acquired three-dimensional model includes height information. Therefore, the calculation unit calculates the highest point and the lowest point on the three-dimensional model based on the height information of the three-dimensional model. The height information also includes contour lines, and the highest point and the lowest point on the three-dimensional model may be calculated based on the contour lines.
[0009] Also, it is possible to calculate, output, and display the path extension and gradient between the highest point and the lowest point.
[0010] The area generation unit automatically divides the rainwater basin in the three-dimensional model from the highest point to the lowest point, for example, based on the design information held by the user to generate a plurality of areas. The output unit calculates the areas of the plurality of areas generated thereby. It becomes possible to calculate the rainwater runoff volume using the area obtained by the calculation. As a result, the user can grasp the accurate rainwater runoff volume for each area only by inputting the three-dimensional model, inputting the design information, etc.
[0011] Further, the design information may include any one or more of information on existing downstream ends, information on cut-off boundaries, and information on vertical drainage.
[0012] Further, the calculation unit can calculate the highest point and the lowest point based on a combined gradient composed of a longitudinal gradient and a transverse gradient.
[0013] Further, the area generation unit can generate a plurality of areas by dividing the rainwater catchment area in the three-dimensional model with a predetermined attribute in the transverse direction of the roadway.
[0014] The automatic calculation device may include a display unit that displays the areas generated by the area generation unit and the areas output from the output unit. Thereby, the catchment area can be displayed in a form that can be grasped for each area.
[0015] The display unit can also display the rainwater outflow amount output from the output unit. Thereby, the rainwater outflow amount can be grasped for each area.
[0016] The output unit can calculate the highest point and the lowest point for each area, and generate and output height information for indicating the relatively lower side of the area based on the highest point and the lowest point for each area. In this case, the display unit can display an arrow display based on the height information output from the output unit together with the three-dimensional model. Further, the display unit can display a height display indicating the relatively lower side based on the height information output from the output unit together with the three-dimensional model.
[0017] Thereby, even if a design engineer as a user does not obtain the direction of the gradient of each area, an accurate height display can be performed based on the highest point and the lowest point calculated by the output unit. Therefore, the design engineer can easily and accurately obtain the accurate water flow direction by looking at the display unit.
[0018] In another aspect of the present disclosure, it is possible to assume an automatic catchment area calculation program that automatically calculates the catchment area of a predetermined area on a three-dimensional model representing the current terrain and plan. This automatic calculation program includes a three-dimensional model acquisition step of acquiring the three-dimensional model, a calculation step of calculating the highest point and the lowest point based on the three-dimensional model acquired in the three-dimensional model acquisition step, and an area generation step of automatically dividing the rainwater catchment area in the three-dimensional model between the highest point and the lowest point calculated in the calculation step based on the design information held by the user to generate a plurality of areas. For each area generated in the area generation step, the area of the area is calculated, the area of the area obtained by the calculation is output, and the rainwater outflow volume is calculated and output using the area obtained by the calculation, and the computer can be made to execute these steps.
[0019] In yet another aspect of the present disclosure, it is also possible to assume an automatic catchment area calculation method for automatically calculating the catchment area of a predetermined area on a three-dimensional model representing the current terrain and plan. The automatic calculation method includes a three-dimensional model acquisition step of acquiring the three-dimensional model, a calculation step of calculating the highest point and the lowest point based on the three-dimensional model acquired in the three-dimensional model acquisition step, an area generation step of automatically dividing the rainwater catchment area in the three-dimensional model between the highest point and the lowest point calculated in the calculation step based on the design information held by the user to generate a plurality of areas, and an output step of calculating and outputting the area of each area generated in the area generation step, and calculating and outputting the rainwater outflow volume using the area obtained by the calculation.
Advantages of the Invention
[0020] As described above, since it is possible to automatically divide the area between the highest point and the lowest point calculated based on the three-dimensional model based on the design information held by the user to generate a plurality of areas, calculate the rainwater outflow volume using the area of the generated areas, and output it, the user can accurately and quickly grasp the catchment area.
Brief Description of the Drawings
[0021]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Figure 21
Figure 22
Mode for Carrying Out the Invention
[0022] 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.
[0023] FIG. 1 is a configuration diagram of an automatic calculation device 1 according to an embodiment of the present invention, and FIG. 2 is a block diagram of the automatic calculation device 1. The automatic calculation device 1 is for automatically calculating the rainwater runoff volume of a predetermined area on a three-dimensional model representing the current terrain and plan, and can be configured by, for example, a general-purpose personal computer or a dedicated computer.
[0024] The automatic calculation device 1 includes a main body unit 10, a display unit 11, an operation unit 12, and a storage device 13. The main body unit 10 has a control unit 10A and a communication module 10B. The control unit 10A is composed of, for example, a CPU (Central Processing Unit), a ROM, and a RAM (memory), and operates according to a program. The memory is a work memory for expanding the automatic calculation program when the CPU executes the automatic calculation program according to the embodiment of the present invention, and a buffer memory for temporarily storing data. This automatic calculation program is a program for automatically calculating the rainwater runoff volume of a predetermined area on a three-dimensional model representing the current terrain and plan. Although details will be described later, the computer is caused to execute a plurality of steps for calculating the rainwater runoff volume.
[0025] The communication module 10B is a part that communicates with an external terminal via, for example, the Internet or the like, and is configured to be able to perform data transmission, data reception, and the like. The communication module 10B may be provided as necessary.
[0026] As shown in FIG. 2, the control unit 10A is configured by a three-dimensional model acquisition unit 10a, an input unit 10b, a calculation unit 10c, an area generation unit 10d, an output unit 10e, etc., which will be described later. The three-dimensional model acquisition unit 10a, the input unit 10b, the calculation unit 10c, the area generation unit 10d, and the output unit 10e may be composed of only the hardware that constitutes the control unit 10A, or may be composed of a combination of hardware and software. For example, when the CPU executes an automatic calculation program, the control unit 10A can realize the functions of the three-dimensional model acquisition unit 10a, the input unit 10b, the calculation unit 10c, the area generation unit 10d, and the output unit 10e.
[0027] The display unit 11 is composed of, for example, a liquid crystal display device, an organic EL display device, or the like. The display unit 11 is connected to the output unit 10e of the control unit 10A, is controlled by the output unit 10e, and can display various setting screens, input screens, design screens, analysis screens, output screens, etc.
[0028] The operation unit 12 is composed of devices for the user to operate the automatic calculation device 1. The operation unit 12 includes, for example, a keyboard 12a and a mouse 12b, but may also include a touch operation panel incorporated in the display unit 11, various pointing devices, etc. The operation unit 12 is connected to the control unit 10A, and operations by the user on the operation unit 12 can be detected by the control unit 10A.
[0029] The storage device 13 is composed of a hard disk drive, a solid state drive, etc. that can store various data, programs, etc. The storage device 13 is connected to the control unit 10A and executes the storage of the sent data and the reading of the stored data according to the instructions from the control unit 10A. The storage device 13 may be built into the main body 10 or provided outside the main body 10. Further, the storage device 13 may be an external server or a so-called cloud-type storage system. Also, only a part of the storage device 13 may be built into the main body 10 and the other part may be provided outside.
[0030] The storage device 13 stores an automatic calculation program for causing a computer to execute each process described later. The form of providing this automatic calculation program to the user is not particularly limited. For example, as shown in FIG. 1, it may be provided to the user in a state recorded on a recording medium A such as a CD-ROM or a DVD-ROM, or may be provided to the user in a form downloadable from an external server via the Internet or the like. By installing the provided automatic calculation program on a general-purpose personal computer or the like, it becomes possible to use the personal computer or the like as the automatic calculation device 1.
[0031] In addition, when installing the automatic calculation program on a general-purpose personal computer or the like, it may be installed in the storage device 13. Also, it is possible to use a general-purpose personal computer or the like as the automatic calculation device 1 by accessing an external server on which the automatic calculation program is installed, and the installation location of the automatic calculation program is not particularly limited.
[0032] The automatic calculation device 1 automatically calculates the rainwater runoff volume in a predetermined area on a three-dimensional model representing the terrain and plan of various current situations such as roads, building sites, land development, rivers, parking lots, and port facilities, and provides it to the user. It is also a device that enables visual confirmation of the direction and volume of water flow in the area. When obtaining the rainwater runoff volume (runoff volume Q), for example, the automatic calculation device 1 calculates the highest and lowest points such as road surfaces, slopes, and flatlands, and automatically divides the three-dimensional model based on the design information held by the user. Then, the automatic calculation device 1 calculates the area for each divided area, and can display the calculated area and rainwater runoff volume and present them to the user. The automatic calculation device 1 can further display the direction of water flow for each divided area, for example, with an arrow or the like.
[0033] Also, the automatic calculation program is a program that can automatically calculate the rainwater runoff volume in a predetermined area on a three-dimensional model representing the terrain and plan of the current situation by operating the computer as follows. By using the automatic calculation device 1, it is also possible to execute a method for automatically calculating the rainwater runoff volume in a predetermined area on a three-dimensional model representing the terrain and plan of the current situation.
[0034] The configuration of each part of the automatic calculation device 1 will be described with reference to the flowcharts shown in FIGS. 1, 2, and 3. The three-dimensional model acquisition unit 10a shown in FIG. 2 is a part that acquires a three-dimensional model representing the terrain and plan of the current situation, and this three-dimensional model may include a road model. The input unit 10b is a part that receives, for example, setting values input by the user and input of design information. The calculation unit 10c is a part that calculates the highest and lowest points on the three-dimensional model based on the three-dimensional model acquired by the three-dimensional model acquisition unit 10a. The area generation unit 10d is a part that automatically divides the rainwater catchment area in the three-dimensional model from the highest point to the lowest point calculated by the calculation unit 10c based on the design information held by the user and generates a plurality of areas. As a result, the catchment area of rainwater is divided.
[0035] In addition, the calculation unit 10c can calculate the path extension between the highest point and the lowest point, calculate the gradient between the highest point and the lowest point, and output them. The path extension between the highest point and the lowest point and the gradient between the highest point and the lowest point output from the calculation unit 10c are displayed on the display unit 11.
[0036] The output unit 10e calculates the area of each area generated by the area generation unit 10d, outputs the area of the area obtained by the calculation, calculates the rainwater outflow volume using the area obtained by the calculation, and is a part for outputting.
[0037] The 3D model that can be acquired by the 3D model acquisition unit 10a is stored as data in any format, for example, in a storage device 13, an external server, a recording medium such as a CD-ROM or a DVD-ROM (hereinafter, these are collectively referred to as the storage device 13, etc.). The user of the automatic calculation device 1 operates the operation unit 12 to perform an operation of reading the data of the desired 3D model from the storage device 13, etc., and the 3D model acquisition unit 10a acquires the 3D model. When the data of a plurality of 3D models are stored in the storage device 13, etc., after the user performs an operation of selecting the data of the desired 3D model with the operation unit 12, an operation of reading may be performed. The process of acquiring the 3D model is the 3D model acquisition process executed in step SA1 of the flowchart shown in FIG. 3.
[0038] The data of the 3D model acquired in step SA1 is temporarily stored inside the automatic calculation device 1. The output unit 10e shown in FIG. 2 reads the data of the temporarily stored 3D model, converts it into the 3D display form shown in FIG. 4, the planar display form shown in FIG. 5, and the 3D polygon display form shown in FIG. 6, and displays it on the display unit 11. Whether to display it in the 3D display form, the planar display form, or the 3D polygon display form can be selected by the user operating the operation unit 12. Incidentally, in FIGS. 4 to 6, the part indicated by reference numeral 101 is a road.
[0039] When the three-dimensional display form is selected by the user, the output unit 10e shown in FIG. 2 controls the display unit 11 to display the three-dimensional model in the three-dimensional display form shown in FIG. 4, so that the user can grasp the terrain three-dimensionally. Also, when the planar display form is selected by the user, the output unit 10e controls the display unit 11 to display the three-dimensional model in the planar display form shown in FIG. 5, so that the user can grasp the terrain planarly. Further, when the three-dimensional polygon display form is selected by the user, the output unit 10e controls the display unit 11 to display the three-dimensional model in the three-dimensional polygon display form shown in FIG. 6, so that the user can grasp the terrain as an aggregate of three-dimensional polygons. The step of causing the display unit 11 to display the three-dimensional model is the three-dimensional model display step.
[0040] In the three-dimensional model display step, a part of the three-dimensional model displayed on the display unit 11 can also be enlarged and displayed. For example, as shown in FIG. 7, by enlarging and displaying the three-dimensional data displayed in the three-dimensional polygon display form, the details can be confirmed in detail. By operating the operation unit 12 by the user, it is possible to select a part to be enlarged and select an enlargement ratio, and any part can be enlarged at an arbitrary enlargement ratio. Reduction after enlargement is also possible. It is also possible to scroll and display the three-dimensional model on the display unit 11.
[0041] As shown in Fig. 7, a road center line shape 101a is set for the road 101. In this example, there are embankments 102 and cut slopes 103 on both sides of the road 101. There are small steps 104 between the embankments 102 below the road 101 in Fig. 7. Thus, although the embankments 102, cut slopes 103, and small steps 104 can be grasped on the three-dimensional model, it has been difficult to accurately grasp the direction and degree of the gradient of each part, whether on a two-dimensional plan drawing or even on a three-dimensional model. In particular, there has been a risk of misgrasping the gradient at a point where both the longitudinal gradient (gradient in the longitudinal direction) and the transverse gradient (gradient in the transverse direction) are complexly intertwined. In this embodiment, through the following steps, even on a three-dimensional model as shown in Fig. 7, the amount of rainwater runoff and the direction of flowing water can be accurately grasped by the user. Note that the longitudinal direction is the direction along the center line of the road, and the transverse direction is the direction orthogonal to the center line of the road.
[0042] In step SA2 of the flowchart shown in Fig. 3, the three-dimensional model acquisition unit 10a determines whether there is design information in the three-dimensional model acquired in step SA1. The design information includes, for example, height information at each point on the ground surface, road center line shape (planar shape) information, longitudinal gradient information, transverse gradient information, road width information, grinding information, information on existing flow ends, information on cut-fill boundaries, information on longitudinal drainage, information on adjacent lands, information on nearby rivers, information on sewers, information on existing catch basins, etc., and includes any one or more of them. The existing flow end is the end of a flow path that has already been installed. The cut-fill boundary is the boundary between the cut slope and the embankment. The longitudinal drainage is a drainage channel extending in the longitudinal direction of the slope.
[0043] If it is determined as YES in step SA2 and there is design information in the three-dimensional model, the process proceeds to step SA3. On the other hand, if it is determined as NO in step SA2 and there is no design information in the three-dimensional model, the process proceeds to another flowchart (shown in Fig. 15) described later.
[0044] In step SA3, the calculation unit 10c acquires the horizontal linearity, longitudinal gradient, and transverse gradient from the design information. Thereby, the height of each point of the three-dimensional model can be acquired. Also, in step SA4, the calculation unit 10c acquires the road width information and the skidding information from the design information. Thereby, information regarding the road can be acquired.
[0045] Thereafter, in steps SA5 and SA6, the calculation unit 10c calculates and acquires a combined gradient composed of the longitudinal gradient and the transverse gradient. For example, as shown in FIG. 8, as points that can be the highest points in the longitudinal direction, there may be a first highest point, a second highest point, etc. Also, as points that can be the lowest points in the longitudinal direction, there may be a first lowest point, a second lowest point, etc. so as to be paired with the highest points.
[0046] When calculating the highest point and the lowest point in the longitudinal direction of the three-dimensional model, the height information of each point can be calculated from the plurality of information acquired in steps SA3 and SA4, and the highest point position and the lowest point position (survey points) can be calculated based on the calculated height information. Steps SA5 and SA6 are calculation steps for calculating the highest point and the lowest point based on the three-dimensional model acquired in the three-dimensional model acquisition step.
[0047] Incidentally, when calculating the highest point and the lowest point based on the three-dimensional model, contour lines can also be used. The calculation unit 10c, for example, acquires the height information of each point of the three-dimensional model and calculates a line connecting points of the same height, that is, a contour line. The calculation unit 10c calculates a plurality of contour lines at the contour line interval input by the input unit 10b. Each contour line is given height information, and based on this height information, the calculation unit 10c calculates the highest point and the lowest point in the longitudinal direction.
[0048] In step SA6, the calculation unit 10c calculates the highest point and the lowest point in the transverse direction of the three-dimensional model based on the plurality of pieces of information acquired in steps SA3 and SA4. FIG. 9A in FIG. 9 shows a case where there are a roadway, a center line (indicated by "CL"; the same applies hereinafter), and both shoulders in the cross section. The highest point is located at the end of the right shoulder, and the lowest point is located at the end of the left shoulder. FIG. 9B shows a case where there are a roadway, a center line, and both shoulders in the cross section. The highest point is located on the center line. The first lowest point is located at the end of the left shoulder, and the second lowest point is located at the end of the right shoulder. In the example shown in FIG. 9B, there are two lowest points for one highest point.
[0049] FIG. 9C shows a case where there are a roadway, a median, a center line, and both shoulders in the cross section. The first highest point is located to the left of the center line in the median. The first lowest point paired with the first highest point is located at the end of the left shoulder. Also, the second lowest point is located to the right of the center line in the median. Further, the second highest point is located closer to the roadway on the right shoulder, and the third lowest point is located at the end of the right shoulder.
[0050] In FIG. 9D, the first highest point is located to the left of the center line in the median. The first lowest point paired with the first highest point is located at the end of the left shoulder. Also, the second highest point is located to the right of the center line in the median. The second lowest point paired with the second highest point is located at the end of the right shoulder. The first highest point and the second highest point are at the same height.
[0051] In FIG. 9E, the first highest point is located to the left of the center line in the median. The first lowest point paired with the first highest point is located at the end of the left shoulder. Also, the second highest point is located at the end of the right shoulder. The second lowest point paired with the second highest point is located to the right of the center line in the median. 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.
[0052] In FIG. 9F, the first highest point is located to the left of the center line in the median, and the first lowest point paired with the first highest point is located at the end of the left shoulder. Also, the second highest point is located at the end of the right shoulder, and the second lowest point paired with the second highest point is located to the right of the center line in the median. 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.
[0053] When calculating the highest and lowest points in the transverse direction of the three-dimensional model, similar to the longitudinal direction case, height information of each point is calculated from the plurality of information obtained in steps SA3 and SA4, and the highest point position and the lowest point position (measurement points) can be calculated based on the calculated height information. In addition, when calculating the highest and lowest points in the transverse direction, similar to the longitudinal direction case, contour lines can also be used. That is, height information is assigned to each contour line, and based on this height information, the calculation unit 10c calculates the highest and lowest points in the transverse direction.
[0054] The calculation unit 10c can calculate a combined gradient composed of the longitudinal gradient and the transverse gradient while going through steps SA5 and SA6. Specifically, the calculation unit 10c calculates the combined gradient by combining the longitudinal gradient and the transverse gradient. The road surface has a longitudinal gradient and a transverse gradient, and the steepest gradient is larger than either the longitudinal gradient or the transverse gradient, and this is called the combined gradient. The direction of the combined gradient is the direction of the water flow line. Since the calculation formula of the combined gradient is generally known, the description is omitted in this specification.
[0055] In step SA7, the area generation unit 10d automatically divides the rainwater catchment area in the three-dimensional model from the highest point to the lowest point calculated by the calculation unit 10c based on the design information held by the user to generate a plurality of areas. At this time, the calculation unit 10c uses the highest and lowest points calculated based on the combined gradient.
[0056] Specifically, as shown in FIG. 10, the control unit 10A can display information regarding longitudinal drainage and information regarding the cut-off boundary as design information on a three-dimensional model. FIG. 11 is an example in which the display unit 11 displays a state in which the watershed is divided down to the lowest point based on design information such as an existing flow end, a cut-off boundary, and longitudinal drainage, starting from the highest point of the composite gradient. In FIG. 11, lines L1, L2, L3, L4, and L5 for dividing the watershed extend in the vertical direction of FIG. 11. Line L1 is located at a portion corresponding to the existing flow end. Lines L2, L4, and L5 are located at portions corresponding to the cut-off boundary. Line L3 is located at a portion corresponding to the longitudinal drainage. The plurality of areas 200, 201, 202, 203, 204, and 205 are formed by dividing the watershed by lines L1, L2, L3, L4, and L5. In this example, a case where the plurality of areas 200, 201, 202, 203, 204, and 205 are divided in the longitudinal direction is shown.
[0057] In step SA8, for each area generated by being divided in the longitudinal direction in step SA7, the area generation unit 10d divides the area in the transverse direction (the transverse direction of the lane) with a predetermined attribute, and further generates a plurality of smaller areas. Identification information is assigned to each area generated in step SA8, and is temporarily stored in the storage device 13 or the like in association with the area identification information.
[0058] When the area generation unit 10d makes divisions in the transverse direction, it can divide the plurality of areas divided in the longitudinal direction according to the width attribute of the road. The width attribute can be obtained in step SA4 and includes information such as a median (central separation strip), a lane, and a road shoulder, for example. Specifically, when the left - right direction (transverse direction) is defined as shown in FIG. 11, it is assumed that embankments 102 and cuttings 103 are located on both the left and right sides, and the left - right road shoulders 120 and the left - right lanes 121 are located therebetween. The width of the road shoulder 120, the width of the lane 121, and the position of the center line are included in the width attribute. In this case, a plurality of longitudinal division lines 130 generated by the longitudinal division are generated by the area generation unit 10d. The division line 130 is a normal line of the road center line and extends in the transverse direction. Steps SA7 and SA8 are area generation steps that automatically divide the three - dimensional model from the highest point to the lowest point calculated in the calculation process based on the design information held by the user to generate a plurality of areas.
[0059] By dividing the plurality of areas divided in the longitudinal direction in the transverse direction based on the width attribute, the area generation unit 10d generates a plurality of transverse division lines 131. In the example shown in FIG. 12, the transverse division lines 130 are respectively positioned at the boundary between the road shoulder 120 and the lane 121 and on the center line CL. The arrow on the lane in FIG. 12 indicates the direction of the transverse gradient. In this way, it is possible to show the transverse gradient of each area. Incidentally, the area generation unit 10d may further generate smaller areas by dividing the plurality of areas divided in the longitudinal direction from the highest point in the transverse direction to the lowest point in the transverse direction.
[0060] In step SA9, the output unit 10e acquires the area identification information and the area number classified in step SA8. Further, the output unit 10e calculates the area of the area specified by the area identification information. The area of the area can be calculated using the area calculation function of conventional 3D CAD software or the like. That is, 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 10e 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 of 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 rainwater outflow amount.
[0061] The rainwater outflow amount is calculated by the output unit 10e using the catchment area. The calculation formula for the rainwater outflow amount (Q) is well-known and can be calculated using the runoff coefficient, the average rainfall intensity (mm / hour) within the flow time (t), and the catchment area (ha). The runoff coefficient may use the standard value of the basic runoff coefficient by type of work. Further, the average rainfall intensity can be calculated using the rainfall intensity formula set for each region. Also, the flow time can be the time obtained by adding the inflow time (minutes) and the flow-down time (minutes). The flow-down time can be calculated using the flow distance (m) and the average flow velocity (m / second).
[0062] After the output unit 10e acquires the area identification information, the area number, the catchment area, and the outflow amount, it generates CAD data or image data that can be displayed on the display unit 11 and outputs it to the display unit 11 (step SA11). As shown in FIG. 13, the display unit 11 displays the area number and the catchment area and the outflow amount of the area specified by the area number in each area. As an example, the areas are separated and displayed by white lines, and the area numbers assigned to each area are "100j2", "99j2", "97j2", "98j2". For example, the catchment area of the area number "100j2" is 15.036 m 2 , and the outflow amount (Q) is 0.00025 m 3 / s. In this way, since the catchment area and the outflow amount can be displayed for each area, the user can accurately grasp the catchment area and the outflow amount.
[0063] After step SA9, without proceeding to step SA11, it may proceed to step SA10. After step SA9, the user can select whether to proceed to step SA11 or step SA10. When proceeding to step SA10, the flow direction for each area is calculated. Specifically, the output unit 10e calculates the highest point and the lowest point for each area generated in step SA8. This can be calculated based on the height information of the 3D model. After the output unit 10e calculates the highest point and the lowest point for each area, based on the highest point and the lowest point for each area, it generates height difference information for indicating the relatively lower side of the area. Examples of the height difference information include, but are not limited to, arrows pointing from the relatively higher side to the lower side.
[0064] After the output unit 10e acquires the height difference information, it generates CAD data or image data that can be displayed on the display unit 11 and outputs it to the display unit 11 (step SA11). As shown in FIG. 14, the display unit 11 displays an arrow pointing from the relatively higher side to the lower side within each area. As an example, the areas are separated and displayed by white lines, and one arrow is displayed within each area. Thereby, the flow direction can be displayed for each area.
[0065] If it is determined as NO in step SA2, it means that there is no design information in the 3D model. Such 3D models include, for example, plots of land, developed land, parking lots, etc. When it is determined as NO in step SA2, the process proceeds to step SB1 of the flowchart shown in FIG. 15. In step SB1, the calculation unit 10c creates contour lines. Specifically, first, the calculation unit 10c reads the 3D model acquired by the 3D model acquisition unit 10a. Since the 3D model includes height information of each point in the model, the calculation unit 10c acquires the height information of each point and calculates a line connecting points with the same height, that is, a contour line. At this time, if the interval for creating the contour line is input by the input unit 10b, the calculation unit 10c calculates the contour line at the interval input by the input unit 10b. Since the contour lines are calculated at a predetermined interval, a plurality of 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 line as the height of the contour line numerically together with the contour line on the 3D model of the display unit 11.
[0066] FIG. 16 shows an example in which a plurality of contour lines 125 calculated by the calculation unit 10c are superimposed and displayed on a 3D model displayed in a 3D polygon display form. What is shown in this figure is an example, and the actual shape of the contour line may be complicated. Also, if the gradient becomes steep, the density of the contour lines 125 increases, and if the gradient is gentle, the density of the contour lines 125 decreases. The density of the contour lines 125 can be represented by the number of contour lines 125 per unit area.
[0067] FIG. 17 shows a planned 3D model of a plot of land, developed land, a parking lot, etc., and FIG. 18 shows the contour lines superimposed and displayed on the planned 3D model of FIG. 17.
[0068] In step SB2, the calculation unit 10c compares the heights of adjacent contour lines to detect the highest point and the lowest point. That is, the calculation unit 10c is a part that discriminates the height relationship between adjacent contour lines among a plurality of contour lines 125. First, two adjacent contour lines 125 are arbitrarily specified. Based on the height information assigned to the two specified contour lines 125, the calculation unit 10c discriminates which of the two contour lines 125 is higher or which is lower. After one pair of discrimination is completed, the height relationship of another adjacent contour line 125 is discriminated in the same manner. By repeating this, the height relationship of all the contour lines 125 shown in FIG. 18 can be discriminated. The discrimination result of the height relationship is temporarily stored in the storage device 13. The above-described discrimination method is an example, and other methods may be used to discriminate the height relationship between adjacent contour lines 125. After the calculation unit 10c discriminates the height relationship of all the contour lines 125, the point on the highest contour line 125 is set as the highest point, and the point on the lowest contour line 125 is set as the lowest point. FIG. 18 shows an example in which the first lowest point and the second lowest point are detected.
[0069] When proceeding to step SB3, the area generation unit 10d detects the inflection points of each contour line and calculates the lines (ridge lines or valley lines) connecting the inflection points (see FIG. 19). The calculated ridge line or valley line becomes a dividing line when dividing the area.
[0070] In step SB4, the area generation unit 10d divides the planned three-dimensional model into a plurality of areas using the ridge line or valley line calculated in step SB3 as a dividing line (see FIG. 20). The area numbers (area 1, area 2, etc.) are temporarily stored in the storage device 13 or the like in association with the area identification information. At the time of division, the user may manually input and divide into a plurality of areas.
[0071] In step SB5, the output unit 10e acquires the catchment area, elevation difference, and outflow rate (Q) of each area. The elevation difference of each area can be acquired based on the contour line information. After the output unit 10e acquires the area identification information, area number, catchment area, and outflow rate, it 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 FIG. 21, the display unit 11 displays the area number within each area, and the catchment area and outflow rate of the area specified by the area number.
[0072] After step SB5, without proceeding to step SB7, it may proceed to step SB6. After step SB5, the user can select whether to proceed to step SB7 or step SB6. When proceeding to step SB6, the flow direction of the water for each area is calculated. Specifically, the output unit 10e calculates the highest point and the lowest point for each area divided in step SB4. This can be calculated based on the contour line information. After the output unit 10e calculates the highest point and the lowest point for each area, based on the highest point and the lowest point for each area, it generates elevation information for indicating the relatively lower side of the area. As the elevation information, for example, an arrow pointing from the relatively higher side to the lower side can be cited as an example.
[0073] After the output unit 10e acquires the elevation information, it 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 FIG. 22, the display unit 11 displays an arrow pointing from the relatively higher side to the lower side within each area.
[0074] (Operational effects of the embodiment) As described above, according to this embodiment, when the three-dimensional model acquisition unit 10a acquires the three-dimensional model representing the current terrain and plan, since the acquired three-dimensional model includes height information, the calculation unit 10c can calculate the highest point and the lowest point on the three-dimensional model based on the height information of the three-dimensional model. The area generation unit 10d automatically divides the rainwater catchment area in the three-dimensional model within the range from the highest point on the three-dimensional model to the lowest point based on the design information held by the user to generate a plurality of areas.
[0075] The output unit 10e calculates the areas of the plurality of areas generated thereby for each area. The area obtained by the calculation is output as the catchment area of the area. Further, since the amount of rainwater runoff can be calculated and obtained based on the catchment area, the user can accurately and quickly grasp the catchment area and the amount of flowing water for each area only by inputting a 3D model, design information, etc.
[0076] The above-described embodiments are merely illustrative in every respect and should not be construed in a limiting sense. Further, all modifications and changes belonging to the equivalent scope of the claims are within the scope of the present invention.
Industrial Applicability
[0077] As described above, the automatic calculation device and the automatic calculation program according to the present invention can be used for various designs such as roads, building sites, housing construction, rivers, parking lots, and port facilities.
Explanation of Signs
[0078] 1 Automatic calculation device for catchment area 10a 3D model acquisition unit 10b Input unit 10c Calculation unit 10d Area generation unit 10e Output unit 11 Display unit
Claims
1. An automatic calculation device for automatically calculating the rainwater runoff volume of a predetermined area on a three-dimensional model representing the current terrain and plan, comprising: a three-dimensional model acquisition unit that acquires the three-dimensional model; a calculation unit that calculates a highest point and a lowest point based on the three-dimensional model acquired by the three-dimensional model acquisition unit; 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 calculation unit based on design information held by the user to generate a plurality of areas; an output unit that calculates the area of each area generated by the area generation unit, outputs the area obtained by the calculation, calculates the rainwater runoff volume using the area obtained by the calculation, and outputs the result. The automatic calculation device is characterized by comprising the above components.
2. The automatic calculation device according to Claim 1, wherein the design information includes any one or more of information on existing downstream ends, information on cut-off boundaries, and information on vertical drainage. The automatic calculation device is characterized by this.
3. The automatic calculation device according to Claim 1, wherein the calculation unit calculates the highest point and the lowest point based on a combined gradient consisting of a longitudinal gradient and a transverse gradient. The automatic calculation device is characterized by this.
4. The automatic calculation device according to Claim 1, wherein the area generation unit divides the rainwater catchment area in the three-dimensional model with a predetermined attribute in the transverse direction of the roadway to generate a plurality of areas. The automatic calculation device is characterized by this.
5. The automatic calculation device according to Claim 1, wherein the automatic calculation device is characterized by comprising a display unit that displays the areas generated by the area generation unit and the areas output from the output unit.
6. The automatic calculation device according to Claim 5, wherein the display unit displays the rainwater runoff volume output from the output unit. The automatic calculation device is characterized by this.
7. The automatic calculation device according to Claim 5, wherein the output unit calculates the highest point and the lowest point for each area, generates and outputs height and low information for indicating the relatively lower side of the area based on the highest point and the lowest point for each area, the display unit displays an arrow display based on the height and low information output from the output unit together with the three-dimensional model. The automatic calculation device is characterized by this.
8. In the automatic calculation device according to claim 7, the display unit displays a high / low display indicating the relatively lower one based on the high / low information output from the output unit, together with the three-dimensional model. The automatic calculation device is characterized by this.
9. In the automatic calculation device according to claim 5, the calculation unit calculates the path extension and gradient between the highest point and the lowest point, the display unit displays the path extension and gradient between the highest point and the lowest point. The automatic calculation device is characterized by this.
10. An automatic calculation program for automatically calculating the rainwater runoff volume in a predetermined area on a three-dimensional model representing the current terrain and plan, a three-dimensional model acquisition step of acquiring the three-dimensional model, a calculation step of calculating the highest point and the lowest point based on the three-dimensional model acquired in the three-dimensional model acquisition step, an area generation step of automatically dividing the rainwater catchment area in the three-dimensional model between the highest point and the lowest point calculated in the calculation step based on the design information held by the user to generate a plurality of areas, a computer is caused to execute an output step of calculating the area of each area generated in the area generation step, outputting the area of the area obtained by the calculation, and calculating and outputting the rainwater runoff volume using the area obtained by the calculation. The automatic calculation program is characterized by this.
Citation Information
Patent Citations
Underground elevation model creating method, wastewater treatment area dividing method, and method and apparatus for evaluating wastewater treatment capacity
JP2007204932A
Computer program for generating three-dimensional model of civil engineering structure, computer with the computer program installed thereon, and system for generating three-dimensional model of civil engineering structure
JP2022084484A
Rainwater outflow environment evaluation method and rainwater outflow environment evaluation apparatus
JP2023090044A
Road plan design aiding system and recording medium
JP2001125949A