Automatic calculating device and automatic calculating program

The automatic calculation device and program address the lack of attribute-reflecting flags in 3D models by automatically drawing and displaying flags for structure attributes, improving design accuracy and clarity in waterways and other structures.

JP2026070300APending Publication Date: 2026-04-27SANEI KK
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
SANEI KK
Filing Date
2024-10-15
Publication Date
2026-04-27

AI Technical Summary

Technical Problem

Existing technologies are unable to automatically generate flags that reflect attribute information of structures in 3D models for designs such as waterways, drainage works, protective fences, and diversion rivers, and lack the capability to display these flags accurately alongside the corresponding structures.

Method used

An automatic calculation device and program that acquires 3D terrain, plan, and structure models, extracts attribute information, and automatically draws flags reflecting these attributes, which can be displayed separately for different sections or soil types, and switched between display modes.

Benefits of technology

Enables the automatic generation and display of flags that reflect structure attributes, improving design accuracy and clarity by showing flags separately for embankment and cut sections, or by soil type, enhancing design site visualization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026070300000001_ABST
    Figure 2026070300000001_ABST
Patent Text Reader

Abstract

In the design of various structures, this system enables the automatic generation of flags that reflect the attribute information of the structure included in the 3D model. [Solution] The automatic calculation device 1 includes a 3D model acquisition unit 10a that acquires a 3D terrain model and a 3D plan model representing the current terrain and plan, and a 3D structure model representing the structure; an attribute information acquisition unit 10b that acquires attribute information of the structure included in the 3D structure model and attribute information of the structure input from the user; an automatic drawing unit 10c that automatically draws flags based on the attribute information acquired by the attribute information acquisition unit 10b; and a display unit 11 that displays the flags drawn by the automatic drawing unit 10c together with the shape of the structure model.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0005] , , ,

[0001] The present disclosure relates to an automatic calculation device and an automatic calculation program used for designs such as drainage work for water channels, ponds, etc., protective fence work for guardrails, median strip work, access prevention fences, sidewalks, diversion rivers, 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 terrain 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 terrain and plan, 3D mesh data is generated based on the acquired contour data, and then bird's-eye view data is generated based on the created 3D mesh data.

[0003] Also, Patent Document 2 discloses an automatic flag-raising system that reads CAD data of road drawings and automatically draws a flag-raising line based on the center line standard. In this automatic flag-raising system, the flag-raising attribute can be displayed on the screen by clicking on the flag-raising line on the screen.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Patent Document 2

Summary of the Invention

Problems to be Solved by the Invention

[0005] Incidentally, in the design of various structures, such as waterways, there is a demand not only to directly flag attribute information, but also to automatically generate flags based on pre-calculated results. However, Patent Document 1 is only capable of generating bird's-eye view data based on 3D mesh data and does not have a flag-raising drawing function. Furthermore, while Patent Document 2 can automatically draw flag lines based on the center line and display flag attributes on the screen, it does not reflect the attribute information of the structure included in the 3D model. In addition to waterways, there is also a demand to automatically generate flags based on pre-calculated results in drainage works such as manholes, protective fences such as guardrails, median strips, access prevention fences, side roads, and diversion rivers.

[0006] This disclosure is made in view of the above points, and its purpose is to enable the automatic generation of flags that reflect the attribute information of structures included in 3D models, for example, at design sites for various structures such as waterways. [Means for solving the problem]

[0007] Three-dimensional models in this specification include terrain models, plan models, and structural models. Plan models include road surfaces, embankments, cuts, and structures. Structural models include bridges, tunnels, boxes, waterways, and manholes. Structural models include models of bridges, tunnels, boxes, waterways, and manholes.

[0008] To achieve the above objective, one aspect of this disclosure may be based on an automatic calculation device that automatically draws the flags of structures. The automatic calculation device includes a 3D model acquisition unit that acquires a 3D terrain model representing the current terrain, a 3D plan model representing the plan, and a 3D structure model representing structures such as waterways and manholes included in the plan; an attribute information acquisition unit that acquires attribute information of structures included in the 3D structure model and attribute information of structures input by the user; an automatic drawing unit that automatically draws the flags based on the attribute information acquired by the attribute information acquisition unit; and a display unit that displays the flags drawn by the automatic drawing unit together with the shape of the structure model.

[0009] In this configuration, flags reflecting the attribute information of the structures included in the 3D structural model are automatically generated by the automatic generation unit, and the automatically generated flags are displayed on the display unit along with the corresponding structures.

[0010] The attribute information acquisition unit can acquire the type of work and dimensions of the structure included in the 3D structural model as attribute information of the structure. More specifically, the attribute information acquisition unit can acquire the length of the structure, the gradient, the starting and ending measurement points, the height, the distance from the alignment, etc., as attribute information of the structure.

[0011] The automatic drawing unit can draw the flags separately for the embankment section and the cut section of the 3D planning model. In this case, the display unit may display the flags for the embankment section and the flags for the cut section. The display unit can also be configured to switch between a display mode that displays the flags for the embankment section and the flags for the cut section separately and a display mode that displays the flags for the embankment section and the flags for the cut section together.

[0012] The automatic drawing unit can also draw separate flags for each soil type if the 3D terrain model includes different soil types. In this case, the display unit can display the flags separately for each soil type. Furthermore, the display unit can be configured to allow switching between a display mode that shows the flags separately for each soil type and a display mode that shows the flags without separation.

[0013] In another aspect of this disclosure, an automated calculation program that automatically draws the flags of structures may be assumed. The automated calculation program causes a computer to perform the following steps: a 3D model acquisition step of acquiring a 3D terrain model representing the current terrain, a 3D plan model representing the plan, and a 3D structure model representing structures such as waterways and manholes included in the plan; an attribute information acquisition step of acquiring attribute information of structures included in the 3D structure model and attribute information of structures input by the user; an automated drawing step of automatically drawing the flags based on the attribute information acquired in the attribute information acquisition step; and a display step that can highlight the flags drawn in the automated drawing step along with the shape of the target structure model.

[0014] Furthermore, in yet another aspect of this disclosure, an automatic calculation method for automatically drawing the flags of structures may be assumed. The automatic calculation method includes a 3D model acquisition step of acquiring a 3D terrain model representing the current terrain, a 3D plan model representing the plan, and a 3D structure model representing structures such as waterways and manholes included in the plan; an attribute information acquisition step of acquiring attribute information of structures included in the 3D structure model and attribute information of structures input by the user; an automatic drawing step of automatically drawing the flags based on the attribute information acquired in the attribute information acquisition step; and a display step that can also highlight the flags drawn in the automatic drawing step along with the shape of the target structure model.

[0015] Generally in CAD, 3D models include 3D polygon / solid model data composed of TIN, surfaces, solids, etc., and 2D and 3D drawing data composed of 2D polylines, 3D polylines, etc. Although this specification is based on 3D, for example, if the height direction Z = 0, 2D may also be applicable in some cases.

Advantages of the Invention

[0016] As described above, according to the present disclosure, at the design site of various structures such as drainage works like water channels and boxes, protective fence works like guardrails, median strip works, access prevention fences, sidewalks, and diversion rivers, etc., flag raising reflecting the attribute information of the structures included in the 3D model can be automatically drawn. Also, it can be displayed separately for each section according to the work area setting, or on the left and right sides of the center line shape.

Brief Description of the Drawings

[0017] [Figure 1] Figure 1 is a configuration diagram of an automatic calculation device according to an embodiment of the present invention. [Figure 2] Figure 2 is a block diagram of the automatic calculation device. [Figure 3] Figure 3 is a flowchart showing an example of the automatic calculation process. [Figure 4] Figure 4 is a diagram showing an example of the 3D display form. [Figure 5] Figure 5 is a diagram showing an example of the planar display form. [Figure 6] Figure 6 is a diagram showing an example of the 3D polygon display form. [Figure 7] Figure 7 is a diagram showing an example of an enlarged display of the 3D polygon display form. [Figure 8] Figure 8 is a diagram showing an example of an input window for inputting the dimensions of a water channel and a box. [Figure 9] Figure 9 is a diagram showing an example of a display where the water channel model is automatically arranged. [Figure 10] Figure 10 is a diagram showing an example of a display where the water channel model and the box model specified by the user are arranged. [Figure 11] Figure 11 is a diagram showing an example display in which an additional water channel model and a box model are arranged. [Figure 12] Figure 12 is a diagram showing a box and a water channel model. [Figure 13] Figure 13 is an example of a three-dimensional terrain model by geology and soil type. [Figure 14] Figure 14 is a diagram showing an example display when the start and end measurement points and extension of a water channel are obtained from a water channel model. [Figure 15] Figure 15 is a diagram showing an example in which the attribute information of a water channel is obtained, registered for flag raising, and the information is displayed. [Figure 16] Figure 16 is a diagram showing an example in which the height of a box and the height of a water channel are calculated and displayed. [Figure 17A] Figure 17A is a diagram showing an example display of the height of a water channel and the height of a box when water channels enter a box from four directions. [Figure 17B] Figure 17B is a diagram showing another example display of the height of a water channel and the height of a box when water channels enter a box from four directions. [Figure 18] Figure 18 is a diagram showing an example display of the gradient value and the flowing direction of a water channel. [Figure 19] Figure 19 is a diagram showing an example display of the distance between each water channel and a linear feature. [Figure 20] Figure 20 is a diagram showing an example display in which the extension of a water channel is divided into cutting sections and filling sections and attribute information is assigned. [Figure 21] Figure 21 is a diagram showing an example in which the soil types of the filling section and the cutting section in the longitudinal direction are displayed. [Figure 22] Figure 22 is a diagram showing an example display in which the extension of a water channel in a cutting section is divided by soil type and attribute information is assigned. [Figure 23] Figure 23 is a table showing the order of flag raising. [Figure 24] Figure 24 is a diagram showing an example of an input window for entering the distance from the center linear feature to the first stage of flag raising and the interval between the stages of flag raising. [Figure 25] Figure 25 is a diagram showing an example display when the drawing of flag raising is completed. [Figure 26] Figure 26 shows an example of a flag display used when raising a flag on a catch basin. [Figure 27A] Figure 27A shows an example where only one flag is displayed for a single waterway. [Figure 27B] Figure 27B shows an example of displaying flags for both the embankment section and the cut section of a single waterway. [Figure 27C] Figure 27C shows an example of flag placement displayed separately for each soil type. [Figure 28] Figure 28 shows an example of an extension document. [Figure 29] Figure 29 shows an example of highlighting. [Figure 30] Figure 30 is a schematic diagram illustrating the calculation method for raising the flag. [Figure 31] Figure 31 illustrates another example of a method for classifying soils by soil type. [Modes for carrying out the invention]

[0018] Embodiments of the present invention will be described in detail below with reference to the drawings. The following description of preferred embodiments is essentially illustrative and is not intended to limit the present invention, its applications, or its uses.

[0019] Figure 1 is a configuration diagram of an automatic calculation device 1 according to an embodiment of the present invention, and Figure 2 is a block diagram of the automatic calculation device 1. The automatic calculation device 1 is composed of, for example, a personal computer, and comprises a main unit 10, a display unit 11, an operation unit 12, and a storage device 13. The main 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), ROM and RAM (memory), and operates according to a pre-installed program. The memory is a work memory for deploying the automatic calculation program when the CPU executes the automatic calculation program, and a buffer memory for temporarily storing data. The communication module 10B is a part that communicates with an external terminal, for example via the internet, and is configured to transmit and receive data.

[0020] The control unit 10A comprises the 3D model acquisition unit 10a, attribute information acquisition unit 10b, automatic drawing unit 10c, report creation unit 10d, output unit 10e, etc., which will be described later. The 3D model acquisition unit 10a, attribute information acquisition unit 10b, automatic drawing unit 10c, report creation unit 10d, and output unit 10e may consist only of the hardware that constitutes the control unit 10A, or they may consist of a combination of hardware and software. For example, the CPU executes an automatic calculation program, enabling the control unit 10A to realize each of the functions of the 3D model acquisition unit 10a, attribute information acquisition unit 10b, automatic drawing unit 10c, report creation unit 10d, and output unit 10e. Some of the 3D model acquisition unit 10a, attribute information acquisition unit 10b, automatic drawing unit 10c, report creation unit 10d, and output unit 10e may be composed of a different computer than the others. For example, some of the 3D model acquisition unit 10a, attribute information acquisition unit 10b, automatic drawing unit 10c, report creation unit 10d, and output unit 10e may be configured by a cloud server, while the other parts are configured by a personal computer. Alternatively, all of the 3D model acquisition unit 10a, attribute information acquisition unit 10b, automatic drawing unit 10c, report creation unit 10d, and output unit 10e may be configured by a cloud server.

[0021] The display unit 11 is composed of, for example, a liquid crystal display device or an organic EL (electro-luminescence) display device. The display unit 11 is connected to the control unit 10A and controlled by the control unit 10A, enabling the display of various setting screens, input screens, design screens, analysis screens, 3D display screens, planar view screens, etc.

[0022] The operation unit 12 consists of equipment for the user to operate the automatic calculator 1. The operation unit 12 includes, for example, a keyboard 12a and a mouse 12b, but may also include a touch operation panel incorporated into the display unit 11, various pointing devices, etc. The operation unit 12 is connected to the control unit 10A, and various operations performed by the user on the operation unit 12 can be detected by the control unit 10A.

[0023] The storage device 13 consists of a hard disk drive, solid-state drive, or the like, capable of storing various data, images, applications, programs, etc. The storage device 13 is connected to the control unit 10A and, in accordance with instructions from the control unit 10A, stores the data sent to it and reads the stored data. The storage device 13 may be built into the main unit 10 or provided outside the main unit 10. Alternatively, the storage device 13 may be an external server or a so-called cloud-type storage system. Furthermore, only a part of the storage device 13 may be built into the main unit 10, with the rest provided externally.

[0024] The storage device 13 stores an automatic calculation program that causes the computer to execute each of the processes described later. The form in which this automatic calculation program is provided to the user is not particularly limited; for example, as shown in Figure 1, it may be provided to the user in the form recorded on a recording medium A such as a CD-ROM or DVD-ROM, or it may be provided to the user in a form that can be downloaded from an external server via the internet, etc. By installing the provided automatic calculation program on a general-purpose personal computer, the personal computer can be used as the automatic calculation device 1, and by having the computer execute the multiple processes shown below, it is possible to automatically generate flags that reflect the attribute information of structures included in a 3D model at the design site of various structures such as waterways. The automatic calculation device 1 may also be composed of a dedicated computer system. Furthermore, by using the automatic calculation device 1, it is also possible to execute a method for automatically generating flags that reflect the attribute information of structures included in a 3D model at the design site of various structures such as waterways.

[0025] Furthermore, when installing the automatic calculation program on a general-purpose personal computer, it should be installed on the storage device 13. Additionally, a general-purpose personal computer can be used as an automatic calculation device 1 by accessing an external server where the automatic calculation program is installed; therefore, the installation location of the automatic calculation program is not particularly limited.

[0026] Automatic calculation device 1 is a device that automatically generates flags for various structures and provides the automatically generated flags to the user in various forms, and can also be called a design support device that assists the user in designing structures. In this case, the automatic calculation program can also be called a design support program that assists the user in designing structures.

[0027] Flag-raising is performed for various structures. The type and size of the structures are not particularly limited; for example, they can include drainage works such as waterways and manholes, protective fences such as guardrails, median strips, access prevention fences, side roads, and diverted rivers. The automatic calculation device 1 and automatic calculation program according to this embodiment can automatically draw flag-raising for any structure. The following description will focus on cases where the structure includes waterways, manholes, etc.

[0028] The configuration of each part of the automatic calculation device 1 will be explained with reference to the flowcharts shown in Figures 1, 2, and 3. The 3D model acquisition unit 10a shown in Figure 2 is the part that acquires a 3D terrain model representing the current terrain, a 3D planning model representing the plan, and a 3D structure model representing the structures included in the plan. The 3D terrain model and the 3D planning model are stored as data in any format (surface, solid) on a storage device 13, an external server, a recording medium such as a CD-ROM or DVD-ROM (hereinafter, these are collectively referred to as storage device 13, etc.). The user of the automatic calculation device 1 operates the operation unit 12 to read the desired 3D terrain model data from the storage device 13, etc., and the 3D model acquisition unit 10a acquires the 3D terrain model. If data for multiple 3D terrain models and 3D planning models are stored in the storage device 13, etc., the user can select the desired 3D terrain model data or 3D planning model data using the operation unit 12, and then perform the reading operation. The process of acquiring a 3D model is the 3D model acquisition process performed in step SA1 of the flowchart shown in Figure 3.

[0029] The 3D terrain model data or 3D planning model data acquired by the 3D model acquisition unit 10a in step SA1 is temporarily stored inside the automatic calculation device 1 (for example, in the memory device 13). The control unit 10A shown in Figure 2 reads the 3D terrain model data or 3D planning model data temporarily stored inside the automatic calculation device 1 and converts it into a 3D display format that shows height in 3D as shown in Figure 4, a planar display format that displays from a planar viewpoint as shown in Figure 5, or a 3D polygon display format that displays using 3D polygons as shown in Figure 6, and displays it on the display unit 11. In Figure 6, the display is from a planar viewpoint. A planar viewpoint is a viewpoint when the terrain is viewed from directly above. The user can select whether to display in 3D display format, planar display format, or 3D polygon display format from a planar viewpoint by operating the operation unit 12. In Figures 3 to 6, the part indicated by reference numeral 101 is a road model representing a road.

[0030] The control unit 10A shown in Figure 2 controls the display unit 11 to display the 3D model in the 3D display mode shown in Figure 4 when the user selects the 3D display mode, allowing the user to understand the terrain and plan in three dimensions. The control unit 10A also controls the display unit 11 to display the 3D model in the 2D display mode shown in Figure 5 when the user selects the 2D display mode, allowing the user to understand the terrain and plan in 2D. Furthermore, the control unit 10A controls the display unit 11 to display the 3D model in the 3D polygon display mode shown in Figure 6 when the user selects the 3D polygon display mode, allowing the user to understand the terrain and plan as a collection of 3D polygons. The process of displaying the 3D model on the display unit 11 is called the 3D model display process.

[0031] In the 3D model display process, it is also possible to enlarge a portion of the 3D terrain model or 3D plan model displayed on the display unit 11. For example, as shown in Figure 7, by enlarging the 3D terrain and plan data displayed in 3D polygon display form, details can be examined in detail. The user can select the part to be enlarged and the magnification ratio by operating the operation unit 12, and any part can be enlarged at any magnification ratio. It is also possible to reduce the size after enlargement. Furthermore, it is possible to scroll the 3D terrain and plan model on the display unit 11.

[0032] As shown in Figure 7, the road model 101 included in the 3D terrain model or 3D planning model has a road centerline 101a set. Hereafter, the 3D planning model may also be the 3D terrain model. In this example, on both sides (left and right) of the road model 101 are an embankment model 102 representing an embankment and an excavation model 103 representing an excavation. Between the embankment models 102 below the road model 101 in Figure 7 is a bench model 104 representing a bench. Thus, in addition to the road model 101, the 3D planning model also includes, for example, embankment models 102, excavation models 103 and bench models 104. Although the embankment models 102, excavation models 103 and bench models 104 can be understood on the 3D planning model, it was difficult to accurately understand the direction and degree of the gradient of each part on the 3D planning model. In particular, there was a risk of misinterpreting the gradient at points where both longitudinal and transverse gradients were intricately intertwined. Similarly, it can be difficult to understand the gradient of the road model 101.

[0033] Furthermore, the road model 101 includes an embankment protection shoulder model 101b representing an embankment protection shoulder and a cut protection shoulder model 101c representing a cut protection shoulder on both sides. Of the two embankment protection shoulder models 101b, one may be higher or lower than the other. Similarly, of the two cut protection shoulder models 101c, one may be higher or lower than the other. When determining which embankment protection shoulder model 101b or cut protection shoulder model 101c is higher, an accurate determination can be made based on the height information contained in the 3D planning model.

[0034] The control unit 10A shown in Figure 2 is the part that accepts the specification of waterway installation locations and manhole installation locations on the 3D planning model (which may also be in 3D polygon display form) with a planar viewpoint displayed on the display unit 11. When specifying waterway installation locations and manhole installation locations, the user operates the operation unit 12. The control unit 10A detects what operations are performed on the operation unit 12. By detecting the operations of the operation unit 12, the control unit 10A accepts the specification of waterway installation locations and manhole installation locations. For example, if the mouse 12b clicks on any point on the 3D planning model, the position on the 3D planning model corresponding to the clicked point is input, and this position can become the waterway installation location or manhole installation location. Also, if the mouse 12b is dragged from any point on the 3D planning model to another point, that range is identified on the 3D planning model and can become the range for waterway installation or manhole installation.

[0035] The control unit 10A also accepts input of dimensions for the waterway and the manhole. When inputting dimensions for the waterway and manhole, the control unit 10A generates an input window 200 as a user interface for input, as shown in Figure 8, and displays it on the display unit 11. The input window 200 is provided with a first input area 201 for inputting dimensions related to the manhole and a second input area 202 for inputting dimensions related to the waterway. The first input area 201 is provided with a selection area 201a that allows selection of whether or not to install a manhole, and a numerical input area 201b that allows input of the vertical dimension of the manhole, the horizontal dimension (width), the depth, and the depth of the sediment trap in numerical values ​​(e.g., in meters). The second input area 202 is composed of a numerical input area that allows input of the width and depth of the waterway in numerical values ​​(e.g., in meters). The configuration of the input window 200 is not limited to that shown in Figure 8.

[0036] The numerical input section 201b of the first input area 201 and the second input area 202 allow the user to input arbitrary numerical values ​​by operating the operation unit 12. The input numerical values ​​are temporarily stored inside the automatic calculation device 1 as dimensional information used when generating the waterway model and the manhole model and when calculating the installation height. When inputting each dimension, for example, values ​​can be entered at 0.1m intervals, but this is not limited to this. This process is the dimension input process.

[0037] In the 3D planning model, there are sections such as shoulders, intermediate sections, and benches where the system can automatically determine whether or not to install a waterway model based on road standards, road structure information, gradient information, etc. Road standards, road structure information, gradient information, etc. are pre-entered and stored in a memory device such as the storage device 13, linked to the data that constitutes the 3D planning model. For such sections, the control unit 10A acquires road standards, road structure information, gradient information, etc., and automatically installs waterway models in the shoulder models 101b, 101c, the intermediate section model (not shown) indicating an intermediate section, and the bench model 104 included in the 3D planning model. Automatic means that the automatic calculation device 1 installs the waterway models without the user having to perform any operations to install the waterway models (such as specifying the installation location). Note that for shoulders and intermediate sections, the model is automatically installed based on the lower gradient. The bench model can be automatically installed from the attribute information of the 3D planning model. This attribute information includes, for example, whether or not there is a waterway, the type of work, dimensions, etc., and the automatic calculation device 1 can automatically install the waterway model by acquiring this attribute information. The channel model is an example of a three-dimensional structural model representing a channel as a structure. This process involves the automated installation of channel shoulders, intermediate channels, and terraces.

[0038] In the automated installation process, the control unit 10A shown in Figure 2 automatically calculates the waterway installation height based on the height information of the lower of the two shoulders of the road model 101 shown in Figure 7. For example, if the embankment protection shoulder model 101b located on the lower side of Figure 7 is lower than the embankment protection shoulder model 101b on both sides, the control unit 10A automatically calculates the installation height (shoulder waterway installation height) of the first shoulder waterway model 300 to be installed on the lower embankment protection shoulder model 101b based on the height information of the lower embankment protection shoulder model 101b.

[0039] Subsequently, the control unit 10A automatically generates the first shoulder drainage model 300 (shown in Figure 9) at the lower shoulder of the road model 100 (the protective shoulder located on the lower side of Figure 7) and at the calculated shoulder drainage installation height.

[0040] Furthermore, as shown in Figure 9, for the cut-and-cover shoulder protection, a second shoulder waterway model 301 and a third shoulder waterway model 302 are installed on the cut-and-cover shoulder protection model 101c on both sides of the road, respectively. Therefore, the control unit 10A automatically calculates the installation height (shoulder waterway installation height) of the second shoulder waterway model 301 to be installed on the upper cut-and-cover shoulder protection model 101c in Figure 9 based on the height information of the cut-and-cover shoulder protection model 101c located on the upper side of Figure 9, and also automatically calculates the installation height (shoulder waterway installation height) of the third shoulder waterway model 302 to be installed on the lower cut-and-cover shoulder protection model 101c in Figure 9 based on the height information of the cut-and-cover shoulder protection model 101c located on the lower side of Figure 9. In this case, the control unit 10A automatically generates a second shoulder channel model 301 for the cut-and-protective shoulder located on the upper side of Figure 9 and at the calculated shoulder channel installation height, and also automatically generates a third shoulder channel model 302 for the cut-and-protective shoulder located on the lower side of Figure 9 and at the calculated shoulder channel installation height.

[0041] Furthermore, if there is a terrace, the control unit 10A automatically calculates the installation height (terraced channel installation height) of the terraced channel model 304 to be installed on the terraced channel model 104 based on the height information of the terraced channel model 104. In this case, the control unit 10A automatically generates the terraced channel model 304 (shown in Figure 9) at the terrace and the calculated terraced channel installation height. Although not shown, the same applies to intermediate channels, and the control unit 10A automatically calculates the installation height (intermediate channel installation height) of the intermediate channel model to be installed on the intermediate channel model based on the height information of the intermediate channel model, and automatically generates the intermediate channel model at the intermediate channel and the calculated intermediate channel installation height. If there are no channels to be automatically generated, this step is omitted.

[0042] As described above, the user can view a 3D plan model from a planar perspective displayed on the display unit 11 and specify the locations for waterways and manholes on the 3D plan model. The specified waterway and manhole locations are temporarily stored in the storage device 13 or the like. Examples of waterways whose locations are specified include waterways installed at the toe of a slope and longitudinal drainage channels that extend vertically along the slope. Examples of manholes whose locations are specified include manholes installed on the shoulder of a road, manholes installed in the middle, manholes installed on a terrace, and manholes installed at the toe of a slope.

[0043] When calculating the heights of the waterway installation location and the manhole installation location, the control unit 10A calculates the waterway installation height at the received waterway installation location and the manhole installation height at the received manhole installation location based on the height information contained in the 3D planning model. In the height calculation process, once the received location is identified, the fact that the height of that location can be obtained from the height information contained in the 3D planning model is utilized.

[0044] Specifically, the control unit 10A calculates the waterway installation height at the received waterway installation location based on the height information contained in the 3D planning model and the received dimensions of the waterway. As a result, the waterway installation height takes into account the dimensions of the waterway, allowing the height of the waterway model described later to be set to an appropriate height. Similarly, the control unit 10A calculates the manhole installation height at the received manhole installation location based on the height information contained in the 3D planning model and the received dimensions of the manhole. As a result, the manhole installation height takes into account the dimensions of the manhole, allowing the height of the manhole model described later to be set to an appropriate height.

[0045] In the process of generating a channel model representing a channel based on the channel installation height calculated by the control unit 10A, it is also possible to generate a manhole model representing a manhole based on the manhole installation height calculated by the control unit 10A. Specifically, the control unit 10A generates a channel model representing a channel with the accepted dimensions based on the calculated channel installation height, and also generates a manhole model representing a manhole of the accepted dimensions based on the calculated manhole installation height. This makes it possible to create a design that reflects the designer's intentions.

[0046] In the example shown in Figure 10, a shoulder manhole model 401 representing a shoulder manhole, a berm manhole model 402 representing a berm manhole, a toe manhole model 403 representing a toe manhole, a longitudinal drainage channel model 410 connecting the manholes, and a toe waterway model 411 are generated below the road model 101 (below Figure 10) and displayed overlaid on the 3D planning model.

[0047] When generating a shoulder manhole model 401, the control unit 10A accepts the specification of the shoulder manhole installation location, which is the installation location of the manhole to be installed on the shoulder, on the 3D planning model with a plan view displayed on the display unit 11. Based on the height information of the 3D planning model, the control unit 10A calculates the installation height of the shoulder manhole installation location. The control unit 10A generates the shoulder manhole model 401 at the calculated installation height of the shoulder manhole installation location.

[0048] Furthermore, when generating the sub-beam manhole model 402, the control unit 10A accepts the specification of the sub-beam manhole installation location, which is the installation location of the manhole to be installed on the sub-beam, on the 3D planning model of the planar viewpoint displayed on the display unit 11. Based on the height information of the 3D planning model, the control unit 10A calculates the installation height of the sub-beam manhole installation location. The control unit 10A generates the sub-beam manhole model 402 at the calculated installation height of the sub-beam manhole installation location.

[0049] Furthermore, when generating the toe box model 403, the control unit 10A accepts the specification of the toe box installation location, which is the installation location of the box to be installed at the toe of the slope, on the 3D planning model of the plan view displayed on the display unit 11. Based on the height information of the 3D planning model, the control unit 10A calculates the installation height of the toe box installation location. The control unit 10A generates the toe box model 403 at the calculated installation height of the toe box installation location.

[0050] Furthermore, when generating the longitudinal drainage channel model 410, the control unit 10A accepts the specification of the longitudinal drainage channel installation location on the 3D planning model with a plan view displayed on the display unit 11. For example, if the user specifies the location of the shoulder manhole and the location of the bevel manhole, the control unit 10A accepts this and the longitudinal drainage channel is automatically installed between the shoulder manhole and bevel manhole locations. Subsequently, if the user specifies the location of the toe manhole, the control unit 10A accepts this and the longitudinal drainage channel is automatically installed between the bevel manhole and toe manhole locations. Based on the height information of the 3D planning model, the control unit 10A calculates the installation height of the longitudinal drainage channel installation location. The control unit 10A generates the longitudinal drainage channel model 410 at the calculated installation height of the longitudinal drainage channel installation location.

[0051] Furthermore, when generating the toe channel model 411, the control unit 10A accepts the specification of the toe channel installation location on the 3D planning model with a plan view displayed on the display unit 11. For example, the user specifies the installation location of the shoulder manhole, the installation location of the toe channel, and the installation location of the berm manhole, and the control unit 10A accepts this information. In the case of a toe channel, the user also specifies the inflection point and the distance (step) from the toe, and the control unit 10A accepts this information. The control unit 10A identifies the toe channel from the shoulder manhole to the berm manhole and sets the identified installation location of the toe channel as the toe channel installation location. Based on the height information of the 3D planning model, the control unit 10A calculates the installation height of the toe channel installation location. At this time, the control unit 10A calculates the installation height of the toe channel installation location, taking into account the inflection point and the distance from the toe. The control unit 10A generates a toe channel model 411 at the calculated installation height of the toe channel installation location.

[0052] Figure 11 shows an example with additional manhole models 404, 405, and 406 and additional channel models 412, 413, 414, 415, and 416. Channel model 416 is a transverse pipe and is shown by a dashed line.

[0053] Figure 12 shows an example of a 3D display of the channel model, including the sub-barrel manhole model 402, the longitudinal drainage channel model 410, and the sub-barrel waterway model 304 generated as described above, viewed from an oblique angle. In step SA1 shown in Figure 3, the 3D model acquisition unit 10a acquires the above-mentioned channel model and the 3D plan model. This step SA1 is a 3D model acquisition process that acquires a 3D terrain model and a 3D plan model representing the current terrain and the plan, and a 3D structure model representing the structures.

[0054] Figure 13 shows examples of 3D topographic models by geological and soil type. 3D topographic models include geological and soil information as shown in Figure 13, and examples of such models include boring models and 3D ground models. A boring model is a BIM / CIM model created based on, for example, boring logs and soil properties obtained through geological and soil investigation work. This boring model is created based on multiple data points such as the coordinate values ​​of the borehole (longitude and latitude, borehole elevation), drilling angle, drilling direction, and drilling length. Geological and soil information may also be used in survey results models that use the geological and soil information itself, such as the engineering geological classification names and field soil names shown in the boring log, or in BIM / CIM models (estimated / interpreted models) created based on stratigraphic classifications with added geological and geotechnical interpretations.

[0055] A 3D ground model is a BIM / CIM model created based on multiple boring logs, geological plan maps, geological cross-sections, etc., obtained through geological and soil investigation work. 3D ground models include surface models that represent boundaries between strata, rock mass classifications, and soil hardness classifications, as well as solid models that represent the strata themselves as three-dimensional objects. Solid models include B-Reps, which are composed of a combination of a hollow solid with boundaries such as top, bottom, and sides in 3D space, and information added to that solid containing geological information about its interior.

[0056] In step SA2 of the flowchart shown in Figure 3, the control unit 10A acquires the starting point measurement point, the ending point measurement point, and the length of the waterway based on the information included in the waterway model. Figure 14 shows an example of the display when the starting point measurement point, the ending point measurement point, and the length of a certain waterway are acquired. The starting point measurement point, the ending point measurement point, and the length of the waterway are temporarily stored, for example, in a memory device 13.

[0057] In step SA3 of the flowchart shown in Figure 3, the attribute information acquisition unit 10b acquires attribute information of the waterway included in the waterway model and attribute information of the structure input from the user. Step SA3 is an attribute information acquisition process that acquires attribute information of the structure included in the 3D structure model and attribute information of the structure input from the user. Attribute information includes, for example, the type of work of the structure, the dimensions of the structure, the length of the structure, the slope of the structure, the starting point of the structure, the ending point of the structure, the height of the structure, and the distance between the starting and ending points of the structure and the alignment (alignmental departure distance). In the case of a waterway, the attribute information acquisition unit 10b acquires the type of work and dimensions from the waterway model, which is the design information. The attribute information acquisition unit 10b determines and assigns a unique ID (channel ID) to the channel for subsequent flagging, and calculates and acquires the channel's length, gradient, starting point, ending point, height, and linear distance (also simply called "distance") from the channel. Figure 15 shows an example of acquiring channel attribute information, registering it for flagging, and displaying that information. In this way, the acquired attribute information can be displayed on the display unit 11.

[0058] In step SA3, the attribute information acquisition unit 10b automatically calculates the heights of the bottom and top of the manholes and the bottom of the waterways based on the height information of the 3D planning model and the acquired dimensions of the manholes and waterways. For example, the position corresponding to the acquired location of the manhole can be identified in the 3D planning model, and the height of the top of the manhole can be obtained based on the height information of the 3D planning model at the identified position. The height of the bottom of the manhole can be obtained based on the height of the top of the manhole and the dimensions included in the attribute information. The height of the bottom of the waterways can be obtained using a similar method to that of the manhole bottom.

[0059] Figure 16 shows an example of calculating and displaying the height of the manhole and the height of the waterway. In this way, the height of each manhole and the height of the bottom of the waterway can be displayed on the display unit 11. By obtaining the height of each manhole and the height of each waterway, the height of each part can be presented to the user numerically. For example, if a manhole has waterways entering it from four directions, the height of each of the four waterways and the height of the manhole can be displayed.

[0060] In step SA3, as shown in Figures 17A and 17B, the height of the water channels and the height of the manhole can be displayed when water channels enter the manhole from four directions. In the example shown in Figure 17A, leader lines extending from the manhole and the four water channels are displayed, and the height is shown numerically on the corresponding leader lines. In the example shown in Figure 17B, the first, second, third, and fourth water channels are indicated by numbers in the legend, and the manhole is also indicated by a number. Leader lines extending from the manhole are displayed alongside the legend, and the numbers of the first to fourth water channels and the manhole are displayed on the leader lines, with the corresponding heights shown numerically.

[0061] In step SA3, the channel gradient and the direction of water flow are calculated from the channel bottom height information. After calculating the channel gradient and the direction of water flow in step SA3, the channel gradient can be displayed as a percentage, and the direction of water flow can be displayed with an arrow, as shown in Figure 18. This display may be omitted.

[0062] In step SA3, the attribute information acquisition unit 10b calculates and acquires the distance between each waterway (each manhole) and the alignment. By identifying the position of each waterway on the 3D planning model, the distance between each waterway and the alignment (road centerline) can be calculated. As shown in Figure 19, the distance can also be displayed on the display unit 11.

[0063] In step SA4, the attribute information acquisition unit 10b determines whether or not to determine whether the 3D plan model is an embankment section or an excavation section. This determination step is made by the attribute information acquisition unit 10b based on instructions from the user. For example, if the user operates the operation unit 12 and gives the instruction to "determine whether it is an embankment section or an excavation section", the result in step SA4 is YES. On the other hand, if the user does not give the instruction to "determine whether it is an embankment section or an excavation section", the result in step SA4 is NO.

[0064] To determine whether a section is an embankment or an embankment, the process proceeds to step SA5. In step SA5, the attribute information acquisition unit 10b divides the extension of the waterway into an embankment and an embankment section. That is, since the 3D planning model contains information that allows for the determination of whether a section is an embankment or an embankment, by identifying the position on the 3D planning model corresponding to the waterway's location along the entire extension direction of the waterway, it is possible to determine whether each position is an embankment or an embankment based on the information in the 3D planning model. For example, if the waterway is above the 3D terrain model, it can be determined to be an embankment section; if it is below, it can be determined to be an embankment section. Furthermore, the determination of whether a section is an embankment or an embankment can also be made depending on whether the plan is an embankment or an cut. The attribute information acquisition unit 10b divides the extension of the waterway into an embankment and an embankment section, assigns attribute information corresponding to the cut section to the cut section, and assigns attribute information corresponding to the embankment section to the embankment section. An example of this display is shown in Figure 20.

[0065] In step SA6, the attribute information acquisition unit 10b determines whether or not to divide the cut sections of the 3D planning model by soil type. This determination step is made by the attribute information acquisition unit 10b based on instructions from the user. For example, if the user operates the operation unit 12 and gives the instruction to "divide by soil type", step SA6 will be determined to be YES, while if the user does not give the instruction to "divide by soil type", step SA6 will be determined to be NO.

[0066] If the waterway is to be divided by soil type, the process proceeds to step SA7. In step SA7, the attribute information acquisition unit 10b performs the process of dividing the waterway by soil type based on the geological and soil information included in the 3D terrain model and the location of the waterway. As shown in Figure 21, if the waterway intersects with the soil boundary surface of the 3D terrain model, the waterway can be divided into, for example, a sandy soil section, a cohesive soil section, a hard soil section, a soft rock section, a medium-hard rock section, etc., using the intersection as the boundary. Then, as shown in Figure 22, the attribute information acquisition unit 10b divides the length of the waterway by soil type and assigns attribute information to each soil type.

[0067] In step SA8, the attribute information acquisition unit 10b determines the order in which the flags are raised. In this embodiment, since multiple waterways and multiple manholes are installed, multiple 3D structural models are included. When multiple structures exist in one 3D planning model in this way, it is necessary to draw a flag for each structure, but the order in which the flags are drawn is important for displaying them in an easy-to-see and distinguishable manner. In step SA8, if multiple structures are lined up from the side closer to the linear centerline to the side further away, the drawing order is determined so that the flags are drawn sequentially from the side closer to the linear centerline to the side further away.

[0068] Figure 23 shows the flag-raising order determined by the attribute information acquisition unit 10b. Associated with the channel ID, the distance from the centerline on the starting side (starting side distance) and the distance from the centerline on the ending side (ending side distance) are stored. Since the distance is acquired in step SA3, the flag-raising order can be determined based on that distance. In the example shown in Figure 23, channel ID 0001 is closest to the centerline, so the flag-raising order is "1", and channel ID 0002 is furthest from the centerline, so the flag-raising order is "4".

[0069] In step SA9, the attribute information acquisition unit 10b receives the specification of the distance value from the centerline to the first stage of the flag-raising and the specification of the interval between the stages of flag-raising. The attribute information acquisition unit 10b generates an input window 210, for example, as shown in Figure 24, and displays it on the display unit 11. The input window 210 is provided with a distance value input area 211 for inputting the distance value from the centerline to the first stage of flag-raising, and an interval input area 212 for inputting the interval between the stages of flag-raising. The user can input arbitrary numerical values ​​into the distance value input area 211 and the interval input area 212 by operating the operation unit 12. The input numerical values ​​are received by the attribute information acquisition unit 10b as information used when drawing the flag-raising, and are also temporarily stored inside the automatic calculation device 1.

[0070] In step SA10, the automatic drawing unit 10c automatically draws the flag based on the attribute information acquired by the attribute information acquisition unit 10b, and as shown in Figure 25, the display unit 11 displays the flag drawn by the automatic drawing unit 10c along with the shape of the structural model. The process by which the automatic drawing unit 10c automatically draws the flag is the automatic drawing process. The process by which the display unit 11 displays the flag along with the shape of the structural model is the display process. Details of the flag calculation method will be described later.

[0071] The automatic drawing unit 10c draws flags sequentially from the side closer to the linear centerline to the side further away when multiple structures are lined up from the side closer to the linear centerline to the side further away. In this way, flags can be automatically created for all structures that require flags. As shown in Figure 26, when flagging a catch basin, the flag for the basin is displayed inserted between the connecting waterways.

[0072] If no determination of embankment sections and cut sections is made in step SA4, in step SA10, the automatic drawing unit 10c draws flags without separating the embankment sections and cut sections of the 3D planning model, and the display unit 11 displays only one flag for each waterway, as shown in Figure 27A.

[0073] On the other hand, when determining whether an area is an embankment section or an excavation section in step SA4, in step SA10, the automatic drawing unit 10c draws separate flags for the embankment section and the excavation section of the 3D planning model, and the display unit 11 displays the flags for the embankment section and the flags for the excavation section for one waterway, as shown in Figure 27B. If there are multiple embankment sections, multiple flags for the embankment sections are drawn and displayed. Similarly, if there are multiple excavation sections, multiple flags for the excavation sections are drawn and displayed. Each flag is accompanied by a numerical display, for example, "Embankment Section" or "Excavation Section," to distinguish whether it is an embankment section or an excavation section.

[0074] The display unit 11 is configured to allow switching between a display mode that separately displays the flags for embankment sections and cut sections (shown in Figure 27B) and a display mode that displays the flags for embankment sections and cut sections together (Figure 27A). For example, if a user operates the operation unit 12 and gives an instruction to display the flags for embankment sections and cut sections separately, the control unit 10A controls the display unit 11 to display the display mode shown in Figure 27B. On the other hand, if a user operates the operation unit 12 and gives an instruction to display the flags for embankment sections and cut sections together, the control unit 10A controls the display unit 11 to display the display mode shown in Figure 27A.

[0075] If the soil types are not separated in step SA6, then in step SA10, the automatic drawing unit 10c will draw the flags without separating them, even if the 3D terrain model contains different soil types, and the display unit 11 will display only one flag for each waterway, as shown in Figure 27A.

[0076] On the other hand, when dividing by soil type in step SA6, the automatic drawing unit 10c draws separate flags for each soil type, and the display unit 11 displays the flags separately for each soil type, as shown in Figure 27C. In this case, each flag is accompanied by a numerical value and an indication to distinguish the soil type, such as "soft rock," "hard rock," or "soil." In this way, the waterway is separated into multiple sections at the intersections with the soil types, and the flags are also divided for each section. By dividing the waterway by soil type, it becomes possible to easily and automatically calculate the construction unit cost separately for each soil type, which previously required a great deal of manual labor. This allows for instant verification, making it easier to perform design reviews as well, improving the accuracy of construction order prices, securing budgets, and preventing additional costs.

[0077] The display unit 11 is configured to allow switching between a display mode that shows the flags raised separately for each soil type (shown in Figure 27C) and a display mode that shows the flags raised without distinction (shown in Figure 27A). For example, if the user operates the operation unit 12 and gives an instruction to display the flags raised separately for each soil type, the control unit 10A controls the display unit 11 to display the display mode shown in Figure 27C. On the other hand, if the user operates the operation unit 12 and gives an instruction to display the flags raised without distinction for each soil type, the control unit 10A controls the display unit 11 to display the display mode shown in Figure 27A.

[0078] In step SA11, the report creation unit 10d reads the flag-raising information created by the automatic drawing unit 10c and the attribute information acquired by the attribute information acquisition unit 10b, and automatically creates an extended report (shown in Figure 28) based on the flag-raising information created by the automatic drawing unit 10c and the attribute information acquired by the attribute information acquisition unit 10b. The report creation unit 10d can create an extended report by inputting the information related to the flag-raising and the attribute information into a predetermined format.

[0079] The output unit 10e outputs the extended report created by the report creation unit 10d to an external device. The output format of the extended report is not particularly limited; for example, it may be electronic data or printed on paper using a printer. The output unit 10e can also output the extended report created by the report creation unit 10d to the storage device 13 and save it there.

[0080] In step SA12, as shown in Figure 29, the display unit 11 highlights flags, waterways, and manholes. Specifically, when the user operates the operation unit 12 and selects either a flag or a waterway (or manhole) displayed on the display unit 11, the display associates the selected item with the other. For example, if a flag is selected, the selected flag and the corresponding waterway (or manhole) are displayed brighter than the others. Similarly, if a waterway (or manhole) is selected, the selected waterway (or manhole) and the corresponding flag are displayed brighter than the others. This allows for checking after drawing. As a checking method, for example, the user can select the waterway / manhole shape and assign attributes (type, dimensions) to it beforehand or during flagging. If the attributes of the waterway / manhole shape are different from those of the assigned attribute, an error message is displayed. For example, when selecting a shape, the user can select two lines representing a waterway, calculate the distance between the two lines, and compare it with the dimension value of the attribute to perform the check.

[0081] Furthermore, if a waterway or manhole has attributes, it can display an error if it is not linked to a flag. It can also display an error if the drawing or flagging is done in a way that does not match the attributes of the waterway or manhole.

[0082] Furthermore, by automating the flag-raising process, it becomes easy to accommodate situations such as the addition of another structure between existing structures. In other words, when another structure is added between existing structures, with conventional manual flag-raising, it is necessary to change the number of rows of flags outside the added structure and insert the flags for the added structure, which is time-consuming. However, by automating the flag-raising process, changing the number of rows and inserting flags becomes much easier.

[0083] Furthermore, in road and other road designs, there are many curved sections such as arcs and clothoid curves. If the number of steps is changed, it is not possible to synchronize the flag-raising key marks (the vertical lines that the flags point to) if the movement is done manually. Automating the flag-raising eliminates this problem.

[0084] (Details of the calculation method for raising the flag) Figure 30 is a schematic diagram illustrating the calculation method for flag raising performed by the automatic drawing unit 10c. First, the automatic drawing unit 10c draws perpendiculars from both ends of the waterway to the centerline to determine the starting and ending measurement points. Then, the automatic drawing unit 10c calculates and obtains the distance from the waterway's alignment, and uses the obtained distance to determine the drawing order as shown in Figure 23. Next, the automatic drawing unit 10c determines which stage of the drawing order the flag will be raised in. After that, the automatic drawing unit 10c draws the flags.

[0085] The embodiments described above are merely illustrative in all respects and should not be interpreted restrictively. Furthermore, any modifications or changes within the equivalent scope of the claims are all within the scope of the present invention. The method for separating soil types in step SA7 may be other than the method described above; for example, as shown in Figure 31, the soil types may be separated by finding intersections with respect to a three-dimensional surface. [Industrial applicability]

[0086] As described above, the automatic calculation device and automatic calculation program related to this disclosure can be used for the design of various structures. [Explanation of Symbols]

[0087] 1 Automatic calculation device 10a 3D Model Acquisition Unit 10b Attribute information acquisition section 10c Automatic drawing section 10d Document Preparation Department 10e Output section 11 Display section 12 Control section

Claims

1. An automatic calculation device that automatically generates a diagram for raising the flags of a structure, A 3D model acquisition unit acquires a 3D terrain model representing the current terrain, a 3D planning model representing the plan, and a 3D structural model representing the structures included in the plan. An attribute information acquisition unit that acquires attribute information of a structure included in the three-dimensional structural model and attribute information of the structure input from the user, An automatic drawing unit that automatically draws a flag raising based on the attribute information acquired by the attribute information acquisition unit, An automatic calculation device comprising: a display unit that displays the flag-raising drawn by the automatic drawing unit along with the shape of the structural model.

2. In the automatic calculation device according to claim 1, The attribute information acquisition unit is an automatic calculation device that acquires the type of work and dimensions of the structure included in the three-dimensional structural model as attribute information of the structure.

3. In the automatic calculation device according to claim 1, The attribute information acquisition unit is an automatic calculation device that acquires the length of the structure, the gradient of the structure, the measurement points of the start and end points of the structure, the height of the structure, and the distance of the structure from the linear alignment as attribute information of the structure.

4. In the automatic calculation device according to claim 1, The aforementioned automatic drawing unit draws the three-dimensional structural model by separately raising flags for the embankment section and the cut section. The display unit is an automatic calculation device that displays the flagging of the embankment section and the flagging of the cut section.

5. In the automatic calculation device according to claim 4, The display unit is configured to allow switching between a display mode that separately displays the flagging of the embankment section and the flagging of the cut section, and a display mode that does not separate the flagging of the embankment section and the flagging of the cut section.

6. In the automatic calculation device according to claim 1, The aforementioned automatic drawing unit, if the three-dimensional terrain model includes different soil types, will draw the map with flags raised separately for each soil type. The aforementioned display unit is an automatic calculation device that displays flags separately for each soil type.

7. In the automatic calculation device according to claim 6, The display unit is configured to allow switching between a display mode that shows the flags raised separately for each soil type and a display mode that shows the flags raised without separating them.

8. In the automatic calculation device according to claim 1, The aforementioned automatic drawing unit is an automatic calculation device that, when multiple structures are lined up from the side closer to the linear centerline to the side further away from the linear centerline, draws flags sequentially from the side closer to the linear centerline to the side further away from the linear centerline.

9. In the automatic calculation device according to claim 1, A document creation unit automatically creates an extended document based on the flags created by the automatic drawing unit and the attribute information acquired by the attribute information acquisition unit, An automatic calculation device further comprising an output unit that outputs the extended report created by the report creation unit.

10. This is an automated calculation program that automatically generates diagrams for raising the flags of structures. A 3D model acquisition process involves obtaining a 3D terrain model representing the current terrain, a 3D planning model representing the plan, and a 3D structural model representing the structures included in the plan. An attribute information acquisition step which acquires attribute information of the structure included in the three-dimensional structural model and attribute information of the structure input from the user, An automatic drawing process which automatically draws a flag raising based on the attribute information obtained in the attribute information acquisition process, An automatic calculation program that causes a computer to perform a display step, which displays the flag raised in the automatic drawing step along with the shape of the structural model.

Citation Information

Patent Citations

  • Road plan design aiding system and recording medium

    JP2001125949A

  • Automatic retouching system for road drawing

    JP2004295601A