Design support device, design support system, and design support method

The design support device and system address inefficiencies in determining infrastructure facility locations by calculating installable areas based on spatial and design data, ensuring accurate and efficient planning considering separation and relocation criteria.

WO2026048134A1PCT designated stage Publication Date: 2026-03-05HITACHI LTD
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-04-22
Publication Date
2026-03-05

AI Technical Summary

Technical Problem

Existing methods for determining the installation location of infrastructure facilities in virtual space data are inefficient, as they rely solely on distance separation and require repeated calculations to find suitable locations, without considering design rules and ease of relocation.

Method used

A design support device and system that calculates installable areas based on spatial data, installation rules, and virtual structure design data, incorporating dimensions and shapes, to identify candidate locations for new construction or relocation of infrastructure facilities.

Benefits of technology

Efficiently presents candidate locations for infrastructure facilities by considering separation distances, design rules, and relocation ease, reducing the need for repeated calculations and improving the accuracy of installation planning.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2025015624_05032026_PF_FP_ABST
    Figure JP2025015624_05032026_PF_FP_ABST
Patent Text Reader

Abstract

A design support device S011: uses an installable area calculation unit P01 to calculate, on the basis of spatial data D01, installation rule data R01, and virtual structure design data B01, which are stored in an external storage, areas that satisfy installation rules in the installation rule data R01 and design rules in the virtual structure design data B01, and thereby acquire installable area data T01; and uses a virtual structure installation unit M01 to install, on the basis of the installable area data T01 and the virtual structure design data B01, a virtual structure within an installable area based on the installable area data T01, and acquire and output design support data E01 to the outside.
Need to check novelty before this filing date? Find Prior Art

Description

Design support device, design support system, and design support method

[0001] The present invention relates to, for example, a design support device, a design support system, and a design support method.

[0002] As a technology for assisting in the consideration of the construction location of infrastructure facilities on virtual space data in which various structures such as buildings, roads, utility poles, trees, and pipelines are arranged, for example, Patent Document 1 describes a method for specifying a position in a three-dimensional space represented by point cloud data and determining whether the distance from an existing structure is equal to or greater than a specified value.

[0003] Japanese Patent Application Laid-Open No. 2021-168028

[0004] For example, when constructing or relocating infrastructure facilities such as utility poles, in addition to making judgments based on the distance from various obstacles such as trees and buildings, it may be necessary to consider design rules such as whether the facility can be connected to existing infrastructure facilities such as existing utility poles and dimensional restrictions at the installation site.

[0005] In addition, even in locations where the separation distance falls below the specified value, the required separation distance may be met by taking measures such as cutting down trees. In addition to determining the separation distance, it is necessary to consider the ease of relocating obstacles and determine whether the location is suitable for new construction or relocation of the desired infrastructure equipment.

[0006] As described in Patent Literature 1, there is a problem that a determination based solely on the separation distance in three-dimensional space may reveal that installation is not possible as a result of an on-site investigation. In addition, since the area in which installation is possible is unknown, and the separation distance is determined at a location specified by the user each time, there is a problem that the separation distance must be determined repeatedly until a location that satisfies the separation distance is found.

[0007] The present invention has been made in consideration of the above points, and aims to provide a design support device, a design support system, and a design support method that realize a function of presenting candidate locations for new construction locations, relocation locations, etc. of infrastructure facilities on virtual space data in which various structures are arranged.

[0008] In order to solve the above-mentioned problems and achieve the above-mentioned object, one embodiment of the present invention is a design support device comprising: an installable area calculation unit that calculates an area that satisfies the installation rules in the installation rule data and the design rules of the virtual structure design data based on spatial data including at least one of aboveground structures and underground structures, installation rule data including installation rules such as required separation distances for each attribute in the spatial data, and virtual structure design data including design rules such as dimensions and shapes for structures to be installed in the spatial data, and acquires installable area data; and a virtual structure installation unit that installs a virtual structure within the installable area based on the installable area data based on the installable area data acquired by the installable area calculation unit and the virtual structure design data, and acquires design support data.

[0009] Another embodiment of the present invention is a design support system comprising: a storage for storing spatial data including at least one of above-ground structures or underground structures, installation rule data including installation rules such as required separation distances for each attribute in the spatial data, and virtual structure design data including design rules such as dimensions and shapes for structures to be installed in the spatial data; an installable area calculation unit for calculating an area that satisfies the installation rules in the installation rule data and the design rules of the virtual structure design data based on the spatial data, installation rule data, and virtual structure design data stored in the storage, and acquiring installable area data; a virtual structure installation unit for installing a virtual structure in the installable area based on the installable area data based on the installable area data acquired by the installable area calculation unit and the virtual structure design data, and acquiring design support data; and an output device for outputting the design support data acquired by the virtual structure installation unit.

[0010] Furthermore, another embodiment of the present invention is a design support method for a design support system, which is characterized by calculating installable area data that satisfies the installation rules in the installation rule data and the design rules of the virtual structure design data based on spatial data, installation rule data, and virtual structure design data stored in the system's storage, and acquiring and outputting design support data in which a virtual structure is installed within the installable area based on the installable area data based on the installable area data and the virtual structure design data.

[0011] According to the present invention, it is possible to realize a function of presenting candidate locations for new construction or relocation of infrastructure facilities on virtual space data in which various structures are arranged.

[0012] FIG. 1 is a block diagram showing functions of a design support device according to a first embodiment of the present invention. FIG. 1 is a configuration diagram showing an example of a hardware configuration of a design support system according to a first embodiment of the present invention. FIG. 2 is an explanatory diagram showing an example of a structure indicated by space data according to a first embodiment of the present invention. FIG. 3 is an explanatory diagram explaining virtual structure design data according to a first embodiment of the present invention. FIG. 4 is an explanatory diagram explaining installation rule data according to a first embodiment of the present invention. FIG. 5 is a block diagram showing an example of a configuration of an installable area calculation unit according to a first embodiment of the present invention. FIG. 6 is a flowchart explaining the operation of the installable area calculation unit according to a first embodiment of the present invention. FIG. 7 is an explanatory diagram explaining the processing of the installable area calculation unit according to a first embodiment of the present invention using a three-dimensional drawing. FIG. 8 is an explanatory diagram explaining the processing of the installable area calculation unit according to a first embodiment of the present invention using a three-dimensional drawing. FIG. 9 is an explanatory diagram explaining the processing of the installable area calculation unit according to a first embodiment of the present invention using a three-dimensional drawing. FIG. 10 is an explanatory diagram explaining the processing of the installable area calculation unit according to a first embodiment of the present invention using a cross section. FIG. 11 is an explanatory diagram explaining the processing of the installable area calculation unit according to a first embodiment of the present invention using a cross section. FIG. 12 is an explanatory diagram explaining the processing of the installable area calculation unit according to a first embodiment of the present invention using a three-dimensional drawing. FIG. 13 is an explanatory diagram explaining the processing of the installable area calculation unit according to a first embodiment of the present invention using data. FIG. 14 is a block diagram showing an example of a configuration of a virtual structure installation unit according to a first embodiment of the present invention. FIG. 1 is an explanatory diagram illustrating the processing of a virtual structure installation unit according to a first embodiment of the present invention using a three-dimensional drawing. FIG. 1 is an explanatory diagram illustrating design support data according to a first embodiment of the present invention. FIG. 2 is an explanatory diagram illustrating design support data according to a first embodiment of the present invention. FIG. 3 is an explanatory diagram illustrating a display example according to a first embodiment of the present invention. FIG. 4 is an explanatory diagram illustrating a display example according to a first embodiment of the present invention. FIG. 5 is a block diagram illustrating the functions of a design support device according to a second embodiment of the present invention. FIG. 6 is a block diagram illustrating the functions of a position correction unit according to a second embodiment of the present invention. FIG. 7 is an explanatory diagram illustrating the processing of an attribute classification processing unit and a common attribute extraction processing unit according to a second embodiment of the present invention. FIG. 8 is a flowchart illustrating the operation of an installation possible area calculation unit according to a third embodiment of the present invention. FIG. 9 is an explanatory diagram illustrating the processing of the installation possible area calculation unit according to a third embodiment of the present invention using data. FIG. 10 is an explanatory diagram illustrating design support data according to a third embodiment of the present invention.

[0013] Hereinafter, several embodiments of the present invention will be described with reference to the drawings. Each embodiment is an example for explaining the present invention, and for clarity of explanation, appropriate omissions and simplifications have been made. The present invention can be implemented in various other forms. Unless otherwise specified, each component may be singular or plural.

[0014] The position, size, shape, area, etc. of each component shown in the drawings may not represent the actual position, size, shape, area, etc. in order to facilitate understanding of the invention. Therefore, the present invention is not necessarily limited to the position, size, shape, area, etc. disclosed in the drawings. Various types of information may be described using expressions such as "table," "list," and "queue," but the various types of information may be expressed using data structures other than these. For example, various types of information such as "XX data," "XX table," "XX list," and "XX queue" may also be expressed as "XX information."

[0015] When describing the identification information, expressions such as "identification information," "identifier," "name," "ID," and "number" are used, but these are interchangeable. In all the drawings for explaining the embodiments, the same components are generally designated by the same reference numerals, and repeated explanations thereof will be omitted.

[0016] Furthermore, in the following embodiments, the components (including element steps, etc.) are not necessarily essential unless otherwise specified or considered to be clearly essential in principle. Furthermore, when it is said that "consists of A," "is made of A," "has A," or "includes A," other elements are not excluded unless otherwise specified to refer to only that element. Similarly, in the following embodiments, when referring to the shape, positional relationship, etc. of components, etc., it includes those that are substantially similar or similar to that shape, etc., unless otherwise specified or considered to be clearly not essential in principle.

[0017] <Processing Procedure> First, the main functions will be described using FIG. 1. FIG. 1 shows the main functions of the design support device according to the first embodiment. As shown in the figure, the design support device S011 is composed of an installable area calculation unit P01, a virtual structure installation unit M01, etc. The installable area calculation unit P01 receives space data D01, virtual structure design data B01, and installation rule data R01 from an external device, calculates and outputs installable area data T01. The virtual structure installation unit M01 calculates and outputs design support data E01 relating to the correlation between the output installable area data T01 and the installation position of the virtual structure (virtual structure design data B01). <Device Configuration Example> Next, the system configuration will be described using FIG. 2. FIG. 2 shows an example of the hardware configuration of the design support system according to the first embodiment. The design support system S01 includes a processor A01 such as a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit), a memory A02 such as a DRAM (Dynamic Random Access Memory), a storage A03 such as a HDD (Hard Disk Drive) or an SSD (Solid State Drive), an input device A04 such as a mouse, a switch, a keyboard, or a touch panel, an output device A05 such as a display, a communication module A06 such as a NIC (Network Interface Card), a port for a wired LAN (Local Area Network) cable (not shown), a power terminal, a battery (not shown), etc.

[0018] Each processing unit of the design support system S01 is realized by the processor A01 executing a program (processing of Figures 7, 25, etc.) loaded into the memory A02. The output device A05 controls the display of Figures 20, 21, etc. in accordance with the processing of the processor A01.

[0019] The storage A03 stores the space data D01, virtual structure design data B01, and installation rule data R01 described in Fig. 1, and these are read out in accordance with processing by the processor A01. The space data D01, virtual structure design data B01, and installation rule data R01 may be generated within the design support system S01, or may be obtained from the outside via the communication module A06.

[0020] The design support device S011 includes a processor A01 and a memory A02 as devices, and the connections within the design support system S01 may be via a bus or a network. The design support device S011 may also include other devices such as an input device A04 that constitute the design support system S01.

[0021] Next, various types of data will be described with reference to Figures 3 to 5. Figure 3 shows an example of structures indicated by spatial data D01. The spatial data D01 is two-dimensional or three-dimensional data that includes information on the positions and shapes of aboveground structures such as trees D011 and D012 (defined by tree data), roads D013 (defined by road data), parking lots D014 (defined by parking lot data), existing utility poles D015 (defined by existing utility pole data), and buildings D016 (defined by building data), as well as underground structures such as buried pipelines D017 (defined by buried pipeline data).

[0022] 4 shows an example of virtual structure design data B01 in table format. The virtual structure design data B01 is divided into aboveground and underground sections and contains structural information and design rules for one or more attachments that make up the structure to be installed in each section. In the case of virtual structure design data consisting of two or more attributes, constraints that must be mutually satisfied are specified.

[0023] As an example, it is composed of B011 indicating above or below ground, a management number B012 for identifying the area structure and attachments, an attribute name B013 indicating their attributes, design rules B014 that must be met in the design, structural information B015 including the dimensions and shape of the structure, and information on which structure the attachment belongs to and, if connection to other structures is required, an associated management number B016 that lists the management number of the connection destination.

[0024] 5 shows an example of the installation rule data R01 in table format. The installation rule data R01 contains installation rules set for each structure in the space data D01 where the structure will be installed, and is composed of a management number R011 for identifying the structure and attachment within the space data, an attribute name R012 indicating its attribute, an installation rule R013 that must be satisfied in the design, and a relocation ease R014 that specifies whether the structure within the space data can be easily relocated or removed.

[0025] Next, the installation possible area calculation unit P01 in Fig. 1 will be described in detail using Fig. 6 to Fig. 14. First, the configuration will be described using Fig. 6. Fig. 6 shows an example of the configuration of the installation possible area calculation unit P01. As shown in the figure, the installation possible area calculation unit P01 is made up of an area setting unit P02, an interference analysis unit P03, and an installation possible area highlighting unit P04.

[0026] The installable area calculation unit P01 receives the space data D01, the virtual structure design data B01, and the installation rule data R01 as input, and outputs the installable area of ​​the virtual structure that satisfies the installation and design rules in the space data D01 as the installable area data T01. If the virtual structure design data is made up of two or more attributes that have mutually constraining conditions, the unit outputs the installation rules for each attribute in the space data and the range that satisfies the design rules of the virtual structure.

[0027] For example, in the case of a structure having two or more attributes such as a utility pole and high-voltage lines or service lines, the positions of structures such as high-voltage lines and service lines in the virtual structure design data are determined based on the relationship between the positions of structures such as existing utility poles in the spatial data and the positions of utility poles in the virtual structure design data, and the heights and connection points of structures such as high-voltage lines and service lines are set by reflecting the structural information in the virtual structure design data, and a determination is made as to whether or not the design rules of the virtual structure design data and the installation rules of the spatial data are satisfied, and the result is output.

[0028] Next, the operation will be described with reference to Fig. 7 to Fig. 14. Fig. 7 shows an example of a processing flow of the installation possible area calculation unit P01. The installation possible area calculation unit P01 first performs processing corresponding to the processing of the area setting unit P02, which is processing for setting an area within the spatial data D01 (step S1).

[0029] 8 shows an example of a method for setting an area within the spatial data D01. Any two points (the starting point and end point of the arrow AR) are selected within the spatial data D01, and an area F01 is set with the two points as a diagonal. If the two points set in this way are at a height specified by the horizontal plane, a two-dimensional planar area (area F01) is specified. If the height of the two points varies, a three-dimensional spatial area with the two points as a diagonal, including the height direction, is specified. The area may be set by selecting multiple points to select a polygonal area, or by specifying a center point and a radius to select a circular area.

[0030] Returning to the explanation of FIG. 7 , in the next process, the region set in step S1 is divided at predetermined intervals to create divided regions (step S2). FIG. 9 shows an example of a method for creating the divided region F031. In step S2, the region is divided into mesh-like regions at predetermined intervals. This interval may be specified by the user, or may be determined according to the shape and dimensions of the structure in the virtual structure design data, for example, using the length of the long side of the circumscribing rectangle. Furthermore, if the set region is a three-dimensional space, the divided region is divided into voxel regions including the height direction.

[0031] Returning to the explanation of Figure 7, in the next process, virtual structures are installed at predetermined positions within all of the partitioned areas (step S3). Figure 10 shows an example of a method for installing virtual structures within each partitioned area F031. This figure shows an example of a method for installing virtual structures in a case where utility poles and electric wires are included as attachments to the virtual structures.

[0032] In this case, the installation is performed so that the center of each section divided within the section area coincides with the center of each of the utility poles F041, 042, 043, for example, and virtual electric wires F045, F046, F047 are respectively connected from the utility poles F041, 042, 043 installed in the section to the existing utility pole D015 in the space data D01. Here, in the case of Figure 10, an example is shown in which no other structures interfere with the electric wire F046 connecting the utility pole F042 and the existing utility pole D015.

[0033] In this case, the shape and structure of the electric wires F045, F046, and F047, such as their height, connection points, and deflection, are set based on the electric wire structural information in the virtual structure design data. This is performed for each section. The virtual structure may be placed in a sectioned area by providing a predetermined offset between the center of the section and the center of the virtual structure.

[0034] Returning to the explanation of Figure 7, in the next process, based on the installation rules of the installation rule data R01, judgment areas are created for each of the structures on the spatial data D01 and the virtual structures installed in each section of the spatial data D01 (step S4).

[0035] Fig. 11 shows an example of a method for creating a determination region in the example of Fig. 10. For a tree D011 or a buried pipeline D017 in the spatial data, a determination region for the presence or absence of interference is created for each attribute in the spatial data based on the installation rule data R01.

[0036] For example, if the horizontal and vertical distances for a tree D011 are described in the installation rule data R01, horizontal distance determination regions H01 and H02 and a vertical distance determination region V01 are set around the tree D011, thereby forming a three-dimensional interference determination region J01.

[0037] In this case, the horizontal separation is realized by, for example, performing the separation on the maximum perimeter adjacent to the tree, and the vertical separation is realized by, for example, creating a determination region in which a specified separation is set with respect to the maximum value of the tree D011.

[0038] For the buried pipeline D017, a determination region Y01 based on the required distance from the maximum outer diameter is set in the radial direction. The method for setting the determination region based on the set distance may be changed for each attribute of the structure. In the case of this pipeline, a three-dimensional interference determination region J02 is also formed.

[0039] Similar processing is performed for virtual structures. As an example, if a virtual structure is composed of a utility pole and electric wires, a determination region is set based on the necessary distance information in accordance with the design rules for the virtual structure for, for example, a utility pole F041 and an electric wire F045 installed in one section of a planar section area F031. Figure 11 shows an example in which determination regions V02 and H03 are set above and in the radial direction of the utility pole F041, each with a set distance, and for the electric wire F045, which is an installed object, a determination region V03 is set in the radial direction of the electric wire F045. In the case of these trees and utility poles, three-dimensional interference determination regions J03 and J04 are also formed.

[0040] 7, in the next process, a collision determination between the virtual structure and the judgment region of the space data is performed for each divided region (step S5). Fig. 12 shows an example of a method for performing a collision determination between the virtual structure and the judgment region of the space data for each divided region.

[0041] This shows an example in which, in one section of the section area F031, the judgment area (interference judgment area J05) of the utility pole F043, which is a virtual structure shown in Figure 10, overlaps with the judgment area (interference judgment area J01) of the tree D011, which is a structure in the spatial data.

[0042] In each partition of the partitioned area F031 set in the spatial data, when a virtual structure is placed, an interference determination is performed to check whether the determination area of ​​the virtual structure overlaps with the determination area of ​​each attribute in the spatial data. In this case, it may be determined that interference exists if the determination areas overlap even partially, or a certain tolerance may be set for each attribute and interference may be determined if the overlap exceeds this tolerance.

[0043] 12 shows that the judgment region (interference detection region J05) of a virtual structure, a utility pole F043, and the judgment region (interference detection region J01) of an existing structure, a tree D011, overlap as shown by interference region 101. Furthermore, the judgment region (interference detection region J05) of the virtual structure, a utility pole F043, and the judgment region (interference detection region J02) of an existing structure, a buried pipeline D017, overlap as shown by interference region 102.

[0044] 7, in the next process, highlighting is performed for each partitioned area based on the determination result (step S6). Fig. 13 shows an example of a method for highlighting, in which the installation possible area F071 is highlighted in the spatial data.

[0045] The display method is one example, and other methods may be applied, such as a method of emphasizing an area where installation is not possible, or a method of highlighting structures in the space data that are determined to be interfering in the interference determination. Figure 14 shows an example of the interference determination method, and uses utility poles F041 and F043 shown in Figure 10 as examples for comparison.

[0046] For each partitioned area, whether installation is possible (0) or not (1) is recorded as the installation possible area F071 based on whether or not there will be interference when a virtual structure is installed. The above is an example of the processing of the installation possible area calculation unit P01 in Figure 1.

[0047] Next, an example of processing for the virtual structure installation unit M01 in Fig. 1 will be described using Fig. 15. The virtual structure installation unit M01 receives the results of the installable area data T01 and specifies a position for installing a virtual structure. The virtual structure installation unit M01 is made up of a position specification processing unit M02 and a virtual structure installation processing unit M03 that installs a virtual structure at the position specified by the position specification processing unit M02, and receives the installable area data T01 and virtual structure design data B01 as inputs, and outputs design support data E01.

[0048] The position designation processing unit M02 may employ a method of automatically calculating the farthest point, the nearest point, etc. as the position based on the center of gravity or center of the installable area of ​​the installable area data T01, or the distance from a structure with a specified attribute within the installable area, or the user may manually designate a location of their choice.

[0049] 16 shows an example of processing by the virtual structure installation processing unit M03. A utility pole F042 and an electric wire F046 are installed as virtual structures based on the virtual structure design data B01 at predetermined positions on the space data D01, which is the output of the position specification processing unit M02.

[0050] Figures 17 and 18 are examples of design support data E01, and are drawing data that describe the correlation between various structures such as buildings D016, parking lots D014, and roads D013 on the spatial data D01, and the positions M04 of structures included in the virtual structure design data B01 and the installation area (installation area data T01).

[0051] The information to be displayed in Figure 17 may be output by selecting any of the structures included in the virtual structure design data B01 or the space data D01, or, as shown in Figure 18, may be a diagram showing the correlation between the installation position of the virtual structure design data (for example, the position M04 where the utility pole F042 is to be installed) and the installation position of the electric wire F046 that satisfies the mutual constraints with the existing utility pole D015, which is a structure in the space data.

[0052] 17 and 18 may be drawings of a plane parallel to the ground plane (plan view), or as shown in FIG. 19, may be drawings of a plane perpendicular to the ground plane (cross-sectional view) passing through a straight line EP01 on the ground plane that passes through the installation position M04 of the utility pole, which is a virtual structure, or may be three-dimensional drawings.

[0053] Furthermore, the design support data E01 may be a drawing in which the spatial data D01 and the virtual structure are drawn from an arbitrary angle, for example, an image of a screenshot of a display screen described later, or may be converted into a CAD (Computer Assisted Design) format and used as the design support data E01. The design support data E01 may include a plurality of drawings obtained from the various angles.

[0054] Next, a display example will be described with reference to Fig. 20 and Fig. 21. Fig. 20 shows a display screen example DP01 of the output device A05 in the design support system S01. The display screen example DP01 displays a display area DP01 that serves both as a display of input and output results from the input device A04, as well as the attribute names of the loaded virtual structure design data, the dimensions and shape of the structure, and installation rules.

[0055] The example display screen DP01 also displays an input area B011 in which the user can change values ​​arbitrarily from the screen, and installation rules for each attribute name of the loaded installation rule data R01. The example display screen DP01 also displays an input area R015 in which the user can change values ​​arbitrarily from the screen, a button P011 for executing an installable area calculation process, a button M011 for executing a virtual structure installation process, a minimize operation area DP02 on the display screen, a maximize operation area DP03, an end operation area DP04, and the like.

[0056] 21 shows an example of the display when the virtual structure installation process is executed. In this case, the user operates the button M011 that executes the virtual structure installation process, and the display of the button M011 changes. Here, a culvert box M042 to be installed underground is specified as the virtual structure, and a rectangular parallelepiped structure is placed between a predetermined start position and a specified end position in the installation possible area. The start position may be determined based on the position of a specific structure in the spatial data, or may be specified by the user.

[0057] Furthermore, by providing a check box R02 in the input area R015 for selecting whether to enable or disable each setting rule in the installation rule data R01, the user may be able to freely change the items used for collision detection on the display screen. The change is made by operating the input device A04.

[0058] As described above, according to Example 1, it is possible to display an area where installation is possible based on the respective rules of the installation rule data and the design data of the structure to be installed, and it is possible to efficiently determine the installation location of the virtual structure and create a plan for after installation.

[0059] In addition, locations that simultaneously satisfy the installation rules determined by the relative positions of structures in the installation space and the design rules of the structure to be installed are displayed as possible installation areas, and the user can check the image of the structure to be installed in the possible installation area.This makes it possible to efficiently create planning drawings required for negotiation work related to determining the installation location of virtual structures, planning, occupancy applications, ordering work, etc.

[0060] In the second embodiment of the present invention described below, only the differences from the first embodiment will be described, and a description of the common parts will be omitted. <Processing Procedure> Fig. 22 shows an example of the configuration of a design support device S012 in the second embodiment. The design support device S012 in the second embodiment differs from the design support device S011 in the first embodiment in that the second embodiment adds a position correction unit G01 that receives as input two or more pieces of structure data (spatial data) expressed in different coordinate systems, such as first structure data D02 and second structure data D03, performs position correction on one or more of the plurality of structure data, and outputs spatial data D01 integrated on the same spatial coordinate system. Apart from the addition of the position correction unit G01, the configuration is the same as that of the first embodiment.

[0061] Two or more pieces of structure data expressed in different coordinate systems, such as the first structure data D02 and the second structure data D03, are stored in the storage A03 shown in Figure 2 and may be obtained from outside.

[0062] 23 shows an example of the configuration of the position correction unit G01. The position correction unit G01 is composed of an attribute classification processing unit G0111 that inputs first structure data D02, an attribute classification processing unit G0112 that inputs second structure data D03, a common attribute extraction processing unit G012, and a position matching processing unit G013, and takes two or more structure data as input and outputs spatial data D01. Each of the multiple structure data is composed of two-dimensional data such as a map or drawing, or three-dimensional data such as a point cloud or model data.

[0063] 24 shows an example of processing by the attribute classification processing units G0111 and G0112 and the common attribute extraction processing unit G012. This figure shows an example in which a two-dimensional floor plan is input as the first structure data and three-dimensional point cloud data is input as the second structure data.

[0064] Attribute classification processing units G0111 and G0112 perform segmentation, hierarchical division, and classification for each of the first structure data and the second structure data, respectively, for each specified attribute to create first structure data G014 having multiple attributes and first structure data G015 having multiple attributes.

[0065] A common attribute extraction processing unit G012 is executed to extract and link common attributes between first structure data G014 having a plurality of attributes and first structure data G015 having a plurality of attributes.

[0066] The common attributes may be extracted by manual linking, or may be set based on the similarity of attribute names, or may be set based on similarity based on cross-correlation, local features, or contour features, based on the pixel information or point cloud coordinate information that constitutes the structure data.

[0067] The position matching processing unit G013 sets pairs of corresponding points (corresponding points) on structures with attributes common to the structure data extracted by the common attribute extraction processing unit G012 and other structure data, sets two or more pairs of corresponding points, and corrects the coordinates of one of the structure data so that the distance between the corresponding points is minimized.

[0068] In this case, a method such as the least squares method may be used to search for a correction amount that minimizes the distance, or a method such as RANSAC (Random Sample Consensus) may be used, which uses an approximation method based on random sampling to search for a correction amount that minimizes the distance between corresponding points excluding outliers. In the correction, position correction processing may be performed that includes not only translation but also various shape transformations such as enlargement, reduction, rotation, and shear deformation.

[0069] By the above processing, two or more pieces of structure data expressed in different coordinate systems, such as two-dimensional and three-dimensional, are input, the position of one or more pieces of structure data is corrected, and spatial data D01 integrated on the same spatial coordinate system is output. Of course, the different coordinate systems may be structure data expressed in a manner other than the number of dimensions.

[0070] As described above, according to Example 2, the processing of the installation area calculation unit P01 requires that the positional relationship of the structure data within the spatial data D01 be accurate, and by realizing Example 2, it is possible to create spatial data D01 in which multiple structure data are overlaid and integrated with higher positional accuracy.

[0071] In the third embodiment of the present invention described below, only the processing parts that differ from the first embodiment will be described, and a description of the common parts will be omitted. <Processing Procedure> Figure 25 shows an example of a processing flow of the installation area calculation unit P01 of the design support device in the third embodiment. The processing flow of the installation area calculation unit P01 in the third embodiment differs from the processing flow of the installation area calculation unit P01 in the first embodiment in that when a divided area determined to have interference based on the interference determination in step S5 exists (YES route in step S10), a process (step S11) is added to determine the relocation ease of the interfering obstacle, and a process (step S6) is added to perform highlighting based on both the relocation ease and the interference determination result. Apart from the addition of the processes (steps S10 and S11) to determine the relocation ease of the interfering obstacle based on the interference determination, the configuration is the same as that of the first embodiment.

[0072] 26 shows an example of the process for determining the ease of relocation, in which the results of step S5, in which an interference determination between the virtual structure and the determination area of ​​the space data is performed for each partition area, are recorded as a binary value, and then, in a partition that is determined to be uninstallable (the value in the figure is 1), the relocation ease recorded in the attribute of the structure with which the determination area interferes is read, and a hierarchical process is performed, such as increasing the recorded determination result value according to the relocation ease value. Figure 26 shows an interference determination area J09 formed by the determination area of ​​building D016.

[0073] 27 shows an example of design support data E01 in which emphasis is displayed based on both the ease of relocation and the interference detection result. In addition to the detection region Y01, which is a non-interference detection region, a detection region Y02 is added, which is a display region indicating ease of relocation despite interference detection.

[0074] As described above, according to the third embodiment, even for structures with attributes determined to be in an interference area, there are cases where the impact on whether or not a virtual structure to be installed can be small, such as when the structure can be removed by cutting down, like a tree, or when the structure can be relocated. The processing of this embodiment makes it possible to efficiently determine whether or not installation is possible by relocating an existing structure within the interference area.

[0075] The spatial data may also reflect each business entity's plans for new construction, relocation, and removal of structures above and below ground. For example, if a road itself is to be relocated one year from now, waste such as removing a recently installed utility pole can be eliminated. Furthermore, while utility poles were described as an example of a structure in the above-mentioned embodiment, it goes without saying that the data can also be applied to pipelines, culvert boxes, and the like.

[0076] The present invention is not limited to the above-described embodiments, and includes various modifications and equivalent configurations within the spirit and scope of the appended claims. For example, the above-described embodiments have been described in detail to clearly explain the present invention, and the present invention is not necessarily limited to configurations including all of the described configurations. Furthermore, part of the configuration of one embodiment may be replaced with the configuration of another embodiment. Furthermore, the configuration of another embodiment may be added to the configuration of one embodiment. Furthermore, part of the configuration of each embodiment may be added, deleted, or replaced with other configurations.

[0077] Furthermore, the above-described configurations, functional units, processing units, processing means, etc. may be partially or entirely implemented in hardware, for example, by designing them as integrated circuits. The above-described configurations, functions, etc. may also be implemented in software, with a processor interpreting and executing a program that implements each function. Information such as the programs, tables, and files that implement each function can be stored in a memory, a recording device such as a hard disk or SSD (Solid State Drive), or a recording medium such as an IC card, an SD card, or a DVD.

[0078] Furthermore, the layout of the various functional units, processing units, and databases in the above-described embodiment is merely an example, and the layout of the various functional units, processing units, and databases can be changed to an optimal layout in terms of the performance, processing efficiency, communication efficiency, etc. of the hardware and software that these devices are equipped with.

[0079] Furthermore, the configuration (schema, etc.) of the database that stores the various types of data described above can be flexibly changed from the perspective of efficient use of resources, improved processing efficiency, improved access efficiency, improved search efficiency, and the like.

[0080] A01 Processor A02 Memory A03 Storage A04 Input device A05 Output device A06 Communication module G01 Position correction unit G0111, G0112 Attribute classification processing unit G012 Common attribute extraction processing unit G013 Position matching processing unit M01 Virtual structure installation unit M02 Position specification processing unit M03 Virtual structure installation processing unit P01 Installable area calculation unit P02 Area setting unit P03 Interference analysis unit P04 Installable area highlighting unit S01 Design support system S011, S012 Design support device

Claims

1. A design support device comprising: an installable area calculation unit that calculates an area that satisfies the installation rules in the installation rule data and the design rules of the virtual structure design data based on spatial data including at least one of above-ground structures and underground structures, installation rule data including installation rules such as required separation distances for each attribute in the spatial data, and virtual structure design data including design rules such as dimensions and shapes for structures to be installed in the spatial data, and acquires installable area data; and a virtual structure installation unit that installs a virtual structure within the installable area based on the installable area data based on the installable area data acquired by the installable area calculation unit and the virtual structure design data, and acquires design support data.

2. A design support system comprising: a storage for storing spatial data including at least one of above-ground structures and underground structures, installation rule data including installation rules such as required separation distances for each attribute in the spatial data, and virtual structure design data including design rules such as dimensions and shapes for structures to be installed in the spatial data; an installable area calculation unit that calculates an area that satisfies the installation rules in the installation rule data and the design rules of the virtual structure design data based on the spatial data, the installation rule data, and the virtual structure design data stored in the storage, and acquires installable area data; a virtual structure installation unit that installs a virtual structure in the installable area based on the installable area data based on the installable area data acquired by the installable area calculation unit and the virtual structure design data, and acquires design support data; and an output device that outputs the design support data acquired by the virtual structure installation unit.

3. A design support system according to claim 2, wherein said output device forms a display screen based on said design support data.

4. A design support system as described in claim 2, wherein the virtual structure design data is virtual structure design data made up of two or more attributes that have constraints on each other, and the installable area calculation unit performs calculations to satisfy the virtual structure design data made up of two or more attributes that have constraints on each other and the installation rules of the installation rule data that includes installation rules such as required separation distances for each attribute in the spatial data.

5. A design support system as set forth in claim 4, wherein the virtual structure design data has structures composed of two or more attributes such as utility poles and high-voltage lines and service lines as attributes, and the installation possible area calculation unit determines the positions of structures such as high-voltage lines and service lines in the virtual structure design data based on the relationship between the positions of structures such as existing utility poles in the spatial data and the positions of utility poles in the virtual structure design data, and calculates an area that satisfies the installation rules in the installation rule data and the design rules of the virtual structure design data.

6. A design support system as claimed in claim 2, further comprising a position correction unit that corrects the coordinates of at least one of two or more pieces of structure data expressed in different coordinate systems and acquires spatial data that integrates the two or more pieces of structure data into the same coordinate system, and wherein the installation possible area calculation unit inputs the spatial data acquired by the position correction unit.

7. A design support system as set forth in claim 6, wherein the first structure data refers to two-dimensional data such as maps or drawings or three-dimensional data such as point clouds or model data, and the second structure data refers to two-dimensional data such as maps or drawings or three-dimensional data such as point clouds or model data, and the position correction unit corrects the coordinates of at least one of the two or more structure data and integrates the two or more structure data into the same coordinate system.

8. A design support system as described in claim 6, characterized in that the position correction unit extracts common attributes from the two or more structure data, and integrates the two or more structure data into the same coordinate system using the positional relationship of the extracted common attributes.

9. A design support system as described in claim 8, wherein the position correction unit performs a similarity extraction process based on cross-correlation or local features on the two or more structure data, extracts attributes with high similarity as common attributes, and integrates the two or more structure data into the same coordinate system using the positional relationship of the extracted common attributes.

10. A design support system as set forth in claim 8, wherein said position correction unit sets an arbitrary corresponding point on structure data of a predetermined attribute for each of said two or more structure data, calculates the amount of coordinate correction that can reduce the distance between said set corresponding points using an approximation method such as the least squares method or random sampling, corrects the coordinates of at least one of said two or more structure data, and outputs spatial data in which the first structure data and the second structure data are placed in the same coordinate system.

11. A design support system as described in claim 3, wherein the installation possible area calculation unit sets an area within the spatial data, divides the set area at predetermined intervals, performs interference analysis in each section to determine whether the installation rules in the installation rule data and the design rules in the virtual structure design data are satisfied, and outputs installation possible area data in which sections that satisfy the interference analysis are highlighted.

12. A design support system as set forth in claim 11, characterized in that the installation possible area data is data that realizes the result of determining whether the installation rules of the installation rule data and the design rules of the virtual structure design data are satisfied by changing the color tone.

13. A design support system as described in claim 11, wherein the installation possible area calculation unit sets up a judgment area of ​​a predetermined distance around the structure of each attribute in the spatial data and the virtual structure of the virtual structure design data, performs an interference analysis for each of the sections to determine whether or not the judgment area of ​​the virtual structure interferes with the judgment area of ​​the structure of each attribute in the spatial data, and outputs the results of the interference analysis for each of the sections as installation possible area data.

14. A design support system as described in claim 13, wherein the installation possible area calculation unit hierarchizes the results of the interference analysis for each section according to the ease of relocating structures with interfering attributes in sections that have been found to have interference, and outputs the results of the hierarchized interference analysis as installation possible area data.

15. A design support system as set forth in claim 2, characterized in that the virtual structure installation unit calculates the center of gravity or central position of the installable area of ​​the installable area data, installs a virtual structure of the virtual structure design data at said position, and outputs design support data relating to the correlation between spatial data and the position of the virtual structure.

16. A design support method for a design support system, comprising: calculating installable area data that satisfies the installation rules in the installation rule data and the design rules of the virtual structure design data based on the spatial data, the installation rule data, and the virtual structure design data stored in the storage of the system; and acquiring and outputting design support data in which a virtual structure is installed in the installable area based on the installable area data based on the installable area data and the virtual structure design data.

Citation Information

Patent Citations

  • Three-dimensional space visualization device, three-dimensional space visualization method and program

    JP2018088139A

  • Information providing device, map display device, map display system, information providing method, and information providing program

    JP2018156545A

  • Information processing device, design method, and program

    JP2021168028A

  • Piping design support system and piping design support method

    JP2024044265A