Multi-source data fusion processing method and system
Through the automated multi-source data fusion processing method, the specific parameters of specific objects are matched with the benchmark information, and the problem of inefficient matching and fusion of BIM data and maps is solved, and efficient automated matching and fusion is achieved.
Patent Information
- Application Number
- CN202510360532.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-26
- Publication Date
- 2025-04-25
- Estimated Expiration
- 2045-03-26
AI Technical Summary
In the prior art, the matching and fusion of BIM data and maps is inefficient, resulting in large amounts of manual operations and low efficiency.
By receiving fusion instructions, obtaining BIM data, and building a three-dimensional model through preset BIM models, determining the specific parameters of the specific object, matching the reference information, and automatically determining the position information of other fusion objects to achieve automated matching and fusion.
It improves the automatic matching and fusion efficiency of BIM data and maps, reduces manual operations, and improves the overall matching and fusion efficiency.
Smart Images

Figure CN119888112A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing technology, and in particular to a multi-source data fusion processing method and system. Background Art
[0002] BIM, or Building Information Model, is a method of architectural design and management based on digital models. BIM integrates various basic information of a building entity (such as geometric shape, material properties, etc.) into a three-dimensional model to construct a three-dimensional model of the building entity.
[0003] In order to more intuitively view the structural form of each geographic entity (such as buildings, water conservancy projects, roads, etc.) in the existing two-dimensional map, all BIM data in the administrative area corresponding to the above two-dimensional map can be collected, and each BIM data can be generated into a corresponding three-dimensional model through the BIM model, and then the three-dimensional model is matched and fused with the map, that is, the location of each three-dimensional model in the map is determined, and finally a three-dimensional map that can display the three-dimensional structure of each geographic entity is obtained. The matching and fusion process is generally performed by the operator to manually associate the three-dimensional model with the specific location range on the two-dimensional map. The workload generated by the matching process will increase with the increase in the amount of BIM data required to be matched, which will lead to low matching and fusion efficiency, so it needs to be improved. Summary of the invention
[0004] In order to improve the efficiency of data matching and fusion, the present application provides a multi-source data fusion processing method and system.
[0005] In a first aspect, the present application provides a multi-source data fusion processing method, comprising: Receiving a fusion instruction, obtaining fusion data of each fusion object, wherein the fusion data at least includes BIM data, and constructing and generating a three-dimensional model for each fusion object by using a preset BIM model; Determine a specific object from all fused objects, where the specific object refers to a fused object with specific parameters, and the specific parameters satisfy: a specific value of the specific parameter is a maximum value compared to specific values corresponding to other fused objects; Scan a preset reference map and obtain reference information corresponding to each geographic entity contained in the reference map, and match the specific parameters corresponding to the specific object with the reference information; Determine the association relationship between other fused objects except the specific object and the specific object, and based on the association relationship, determine the position information of all other fused objects except the specific object in the benchmark map, achieve matching fusion with the benchmark map, and output and update the stored fused benchmark map.
[0006] By adopting the above technical solution, the present application utilizes the above technical solution to replace manual automatic fusion and matching of BIM data and maps, thereby improving efficiency; and specifically, a special object refers to a fusion object with special parameters among all fusion objects, and the special parameters may refer to height, floor area, length, etc.; such as the fusion object with the highest height, the fusion object with the largest floor area, the fusion object with the longest length (such as a road or a river), etc. After finding the special object, it is only necessary to compare the value of the special parameter with the corresponding parameter value in the benchmark information to determine the position information of the special object, and achieve matching fusion, without comparing all BIM data of the special object with all parameter values of the benchmark information, thereby improving the matching efficiency of the special object, thereby improving the overall matching fusion efficiency, in addition, by giving priority to matching the special object, and then taking the position information of the special object as the benchmark, combining the association relationship between the special object and other fusion objects except the special object, the position information of other fusion objects in the benchmark map is determined, and finally the matching fusion is completed, and the efficiency of matching and fusion of BIM data and map data is effectively improved.
[0007] Optionally, the fusion data corresponding to each of the fusion objects further includes extension data, and the extension data is BIM data corresponding to other fusion objects around and adjacent to the fusion object; The method further comprises: Based on the BIM data and extension data corresponding to all the fused objects, determining the association relationship between all the fused objects, wherein the association relationship at least includes an adjacency relationship; The scanning of the preset reference map and obtaining the reference information corresponding to each geographical entity contained in the reference map also includes: Scanning a preset reference map and obtaining reference information corresponding to all geographic entities in the reference map, wherein the reference information at least includes location information; Determine the positional relationship between existing geographical entities based on the position information of each reference geographical entity, wherein the positional relationship includes at least an adjacency relationship; The determining, based on the association relationship, the position information of all other fused objects except the unique object in the reference map includes: Based on the association relationship and position relationship, for all fused objects except the specific object, the position information of the fused object that has an adjacent relationship with the specific object is determined, and then the position information of the fused object that has an adjacent relationship with the fused object whose position information has been determined is determined, until the position information of all fused objects in the baseline map is determined.
[0008] By adopting the above technical solution, after determining the position information of the specific object, the position information of the fused object having an adjacent relationship with the fused object whose position information has been determined can be determined based on the adjacency relationship, thereby completing the matching fusion of all fused objects.
[0009] Optionally, the location information is a coordinate range; the adjacency relationship corresponds to an adjacency degree, and the adjacency degree is proportional to the amount of coordinate data corresponding to the location information and the amount of extension data shared by two fused objects having an adjacency relationship; The step of determining the position information of the fused object that is adjacent to the specific object, and then determining the position information of the fused object that is adjacent to the fused object whose position information has been determined, includes: For a first fused object that has an adjacent relationship with the specific object, and for a second fused object that has an adjacent relationship with the fused object whose position information is determined; Based on the adjacency degree of the first fused object relative to the specific object and the corresponding proportional relationship, determine the orientation information of the first fused object relative to the specific object, and then determine the position information of the first fused object according to the orientation information; Based on the degree of adjacency between the second fused object and the fused object with which it is adjacent and whose position information has been determined, and the corresponding proportional relationship, the relative orientation information of the second fused object is determined, and then the position information of the second fused object is determined according to the orientation information.
[0010] By adopting the above technical solution, the data volume (i.e., the amount of coordinate data and the amount of shared extension data) is used to determine the degree of adjacency, and the coordinate data of the coordinate data volume itself can be used to characterize the orientation information and position information. Therefore, when there are multiple fused objects with adjacency relationships, this degree of adjacency can be used to distinguish the aforementioned fused objects, that is, to distinguish the orientations of different fused objects, thereby more efficiently and quickly knowing the approximate orientations of the first fused object and the second fused object.
[0011] Optionally, the determining of the association relationship between other fused objects except the unique object and the unique object, and determining the position information of all other fused objects except the unique object in the reference map based on the association relationship, further includes: For other fusion objects except the special object, determine whether there is a low-sensitivity object set, the low-sensitivity object set contains low-sensitivity objects, the similarity of BIM data of all low-sensitivity objects in the low-sensitivity object set is higher than the preset similarity, and any low-sensitivity object can find a low-sensitivity object with which it has an adjacent relationship in the low-sensitivity object set to which it belongs; If there is a low-sensitivity object set, all low-sensitivity objects contained in the low-sensitivity object set are merged to form a new fused object, the corresponding three-dimensional models are merged as the three-dimensional model of the newly formed fused object, and all low-sensitivity objects in the low-sensitivity object set are replaced with the newly formed fused object; The association relationship between the newly formed fused object and other fused objects is updated.
[0012] By adopting the above technical solution, low-sensitivity objects are equivalent to a type of fusion objects that are different from specific objects, that is, they are adjacent to each other and have high similarity in three-dimensional models and high similarity in BIM data, and are difficult to distinguish, such as a group of merchants with consistent building specifications and architectural styles. For such fusion objects, they can be integrated into a whole, that is, they are regarded as a whole new fusion object. Therefore, after updating the association relationship between the newly formed fusion object and other fusion objects, since all the low-sensitivity objects of the newly formed fusion object before the merger are adjacent to each other, the merger operation will not affect the determination of the position information of the newly formed fusion object.
[0013] Optionally, the method further includes: Whenever the fusion match corresponding to the fusion instruction is completed, the stability of the specific parameter is determined based on the comparison difference between the specific data of the specific parameter corresponding to the specific object and the parameter data corresponding to the specific parameter in the reference information; The specific object refers to a fusion object having specific parameters and having a stability determined based on the specific parameters higher than a preset stability.
[0014] By adopting the above technical solution, since each geographic entity in the map will be affected by human or environmental factors over time, causing its corresponding BIM data to change, in order to reduce the impact of this change on the accuracy and efficiency of determining the location information of specific objects, after each fusion matching operation corresponding to the fusion instruction is completed, the stability of the specific parameters of each specific object is determined, and when the fusion instruction is received next time and the specific object is determined, only the fusion object with stable specific parameters (i.e., specific parameters with stability higher than the preset stability) is used as the specific object, so as to improve the matching efficiency and accuracy of the specific objects.
[0015] Optionally, the method further includes: Store the fused reference map generated corresponding to each fusion instruction and the corresponding fusion time; A difference comparison instruction is received, and several comparison times contained in the difference comparison instruction are used to retrieve a reference map whose fusion time is consistent with the comparison time as a map to be compared. The three-dimensional models contained in all the maps to be compared are displayed in the same reference map using preset display rules, and the three-dimensional models belonging to different maps to be compared are displayed separately.
[0016] By adopting the above technical solution, according to the different fusion times, the three-dimensional models of the maps to be compared corresponding to different fusion times are displayed in the same base map, so as to more vividly show the morphological changes of geographical entities at the same geographical location on the base map at different fusion times.
[0017] Optionally, the method further includes: A data display instruction is received, and based on the display object included in the data display instruction, BIM data related to the display object is displayed at the location of the display object in the reference map.
[0018] By adopting the above technical solution, a function of specifically remembering the BIM data of any geographic entity in the map is provided, thereby achieving a more visual and diversified way of displaying information.
[0019] In a second aspect, the present application provides a multi-source data fusion processing system, characterized in that it includes: A BIM model integration module is used to receive a fusion instruction, obtain fusion data of each fusion object, wherein the fusion data at least includes BIM data, and construct a three-dimensional model for each fusion object by using a preset BIM model; A fusion object processing module, used to determine a specific object from all fusion objects, wherein the specific object refers to a fusion object having a specific parameter, and the specific parameter satisfies: a specific value of the specific parameter is a maximum value compared with specific values corresponding to other fusion objects; A data fusion matching module is used to scan a preset reference map and obtain reference information corresponding to each geographic entity contained in the reference map, and match the specific parameters corresponding to the specific object with the reference information; The data fusion and matching module is also used to determine the association relationship between other fused objects except the specific object and the specific object, and based on the association relationship, determine the position information of all other fused objects except the specific object in the benchmark map, achieve matching and fusion with the benchmark map, and output and update the stored fused benchmark map.
[0020] In a third aspect, the present application provides a multi-source data fusion processing device, characterized in that it includes a memory and a processor, and the memory stores a computer program that can be loaded by the processor and execute any one of the methods described in the first aspect.
[0021] In a fourth aspect, the present application provides a computer-readable storage medium, characterized in that it stores a computer program that can be loaded by a processor and execute any one of the methods described in the first aspect.
[0022] In summary, this application includes the following beneficial technical effects: The technical solution of the present application utilizes the automatic fusion and matching of BIM data and maps instead of manual work to improve efficiency; and specifically, by finding specific objects, and then comparing the values of specific parameters with the corresponding parameter values in the benchmark information, the location information of the specific objects can be determined to achieve matching and fusion, without the need to compare all BIM data of the specific objects with all parameter values of the benchmark information, and then using the location information of the specific objects as a benchmark, combined with the association relationship between the specific objects and other fused objects except the specific objects, the location information of other fused objects in the benchmark map is determined, and finally the matching and fusion is completed, and the efficiency of matching and fusion of BIM data and map data is effectively improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0024] Figure 1 It is a flowchart of a multi-source data fusion processing method disclosed in an embodiment of the present application.
[0025] Figure 2 It is a structural block diagram of a multi-source data fusion processing system disclosed in an embodiment of the present application.
[0026] Explanation of the accompanying drawings: 1. BIM model integration module; 2. Fusion object processing module; 3. Data fusion matching module. DETAILED DESCRIPTION
[0027] The following is combined with Figure 1-2 This application is described in further detail.
[0028] The present application embodiment discloses a multi-source data fusion processing method. Figure 1The multi-source data fusion processing method (hereinafter referred to as the data fusion processing method) is used to build a three-dimensional model based on BIM data, match the objects corresponding to the three-dimensional model with the geographic entities in the two-dimensional map, and fuse the three-dimensional model with the two-dimensional map to form a reference map (i.e., a three-dimensional map) that can display the three-dimensional structure of each geographic entity. Based on the data fusion method, the data is displayed in a more visual and diversified way. The execution subject of the data fusion processing method is a multi-source data fusion processing system (hereinafter referred to as the data fusion processing system). Figure 1 The specific process steps of the data fusion processing method are specifically explained.
[0029] S101, receiving a fusion instruction, obtaining fusion data of each fusion object, wherein the fusion data at least includes BIM data, and constructing and generating a three-dimensional model for each fusion object through a preset BIM model.
[0030] In implementation, users can access the data fusion processing system of the present application through a website and trigger a fusion instruction. When the fusion instruction is triggered, the user can input the reference map corresponding to the required fusion. The user can frame a specific area from the original map displayed by the data fusion processing system as the reference map. Then, the data fusion processing system will scan the reference map and determine all the corresponding geographic entities contained in the reference map, as well as the preset location information and reference information. The location information is a set of coordinates, and the reference information at least includes the type of geographic entity (such as buildings, water conservancy projects, roads, etc.), the area size of the geographic entity in the reference map, the height and length of the geographic entity, etc.
[0031] The data fusion processing system will also obtain the fusion data of each specific entity (i.e., fusion object) within the administrative area corresponding to the benchmark map. The fusion object corresponds to the concept of geographic entity in the map. The fusion data corresponding to the fusion object can be obtained indirectly through online retrieval or through offline field surveying and mapping, and will be updated and stored in the data fusion processing system in real time.
[0032] The fusion object specifically includes BIM data, which is specifically the geometric data of each entity. The data fusion processing system builds a three-dimensional model for each fusion object based on the BIM data and the preset BIM model, thereby obtaining a three-dimensional structure diagram of each fusion object.
[0033] S102, determining a specific object from all fused objects, wherein the specific object refers to a fused object having a specific parameter, and the specific parameter satisfies: a specific value of the specific parameter is a maximum value compared with specific values corresponding to other fused objects.
[0034] In implementation, each fusion object corresponds to an object type, which corresponds to the geographic entity type in the benchmark information and is used to realize the collection of fusion objects, wherein the object type may specifically include building type, water conservancy project type, road type, etc. The data fusion processing system is used to collect all fusion objects of the same object type into an object set based on the object type corresponding to each fusion object, and collect the corresponding BIM data into a data set.
[0035] In addition, each object type also corresponds to one or more characteristic parameters, which are pre-set parameters used to distinguish other object types to the greatest extent. For example, the characteristic parameters of the object type of a building may include a height parameter, the characteristic parameters of a road type may include a trip length, and the characteristic parameters of a river in a water conservancy project may include a depth parameter. Next, the data fusion processing system is used to determine a specific object from each object set according to the characteristic parameters corresponding to each object attribute. A specific object refers to a fused object with more than one specific parameter, and the specific parameter belongs to the corresponding characteristic parameter, and the parameter value corresponding to the specific parameter is the maximum value in the corresponding data set compared to the specific data values of the parameter corresponding to other fused objects in the data set. For example, an object set whose object type is a building includes object A, object B, object C, and object D, and the corresponding characteristic parameters include a height parameter, an area parameter, etc.; the data corresponding to the height parameter of object A is the highest value of the height data of all objects in the object set, and the corresponding area parameter data is the minimum value of the area data of all objects in the object set; the data corresponding to the height parameter of object B is the lowest value of the height data of all objects in the object set, and the area parameter data of object C is the maximum value of the area data of all objects in the object set. Therefore, object A has two specific parameters, namely the height parameter and the area parameter, and object B and object C each have one specific parameter. Accordingly, object A, object B, and object C are specific objects.
[0036] S103, scanning a preset reference map and obtaining reference information corresponding to each geographic entity contained in the reference map, and matching the specific parameters corresponding to the specific object with the reference information; S104, determining the association relationship between other fused objects except the specific object and the specific object, and based on the association relationship, determining the position information of all other fused objects except the specific object in the baseline map, achieving matching fusion with the baseline map, and outputting and updating the stored fused baseline map.
[0037] During implementation, the data fusion system first finds the geographic entity whose geographic entity type is consistent with the object type of the specific object and its corresponding benchmark information from the benchmark map based on the object type corresponding to the specific object, and compares the specific parameter data of the specific object with the corresponding information in the benchmark information of the aforementioned determined geographic entity. If the data difference is within a predetermined range, the match is completed, that is, the three-dimensional model of the geographic entity is the three-dimensional model corresponding to the specific object. At this time, the location information of the specific object in the benchmark map can be obtained based on the benchmark information.
[0038] After completing the matching of all specific objects and obtaining their location information in the baseline map, determine the association relationship between other fused objects and the specific objects except the specific objects, and then determine the location information of other fused objects in the baseline map according to the association relationship, so as to achieve the matching and fusion of all fused objects with the baseline map, and finally output the fused baseline map, which contains the 3D model and BIM data of each geographic entity in the map, and can be displayed in the baseline map as needed.
[0039] Optionally, the fusion data corresponding to each fusion object further includes extended data, where the extended data is BIM data corresponding to other fusion objects around and adjacent to the fusion object; The data fusion processing method also includes: Based on the BIM data and extension data corresponding to all fused objects, determining the association relationship between all fused objects, where the association relationship at least includes an adjacency relationship; The step of “scanning a preset reference map and obtaining reference information corresponding to each geographic entity contained in the reference map” in S103 includes the following sub-steps: Scanning a preset reference map and obtaining reference information corresponding to all geographic entities in the reference map, wherein the reference information at least includes location information; Determine the location relationship between the existing geographic entities based on the location information of each reference geographic entity, where the location relationship at least includes an adjacency relationship; The step of “determining the position information of all fused objects other than the unique object in the reference map based on the association relationship” in S104 also includes the following sub-steps: S1041, based on the association relationship and the position relationship, for all other fused objects except the specific object, determine the position information of the fused object that has an adjacent relationship with the specific object, and then determine the position information of the fused object that has an adjacent relationship with the fused object whose position information has been determined, until the position information of all fused objects in the baseline map is determined.
[0040] Among them, "determining the position information of the fused object having an adjacent relationship with the specific object, and then determining the position information of the fused object having an adjacent relationship with the fused object whose position information has been determined" in S1041 also includes the following content: For a first fused object that has an adjacent relationship with the specific object, and for a second fused object that has an adjacent relationship with the fused object whose position information is determined; Based on the adjacency degree of the first fused object relative to the specific object and the corresponding proportional relationship, determine the orientation information of the first fused object relative to the specific object, and then determine the position information of the first fused object according to the orientation information; Based on the degree of adjacency between the second fused object and the fused object with which it is adjacent and whose position information has been determined, and the corresponding proportional relationship, the relative orientation information of the second fused object is determined, and then the position information of the second fused object is determined according to the orientation information.
[0041] In practice, the extension data can exist in the form of image information. Specifically, when actually obtaining the fusion data of each fusion object, the surveying and mapping personnel can use a drone equipped with a camera to take an image of the fusion object, and it is assumed that the image contains not only the complete structure of the fusion object, but also the partial structures of other fusion objects around the fusion object. Therefore, for two fusion objects that have an adjacency relationship, the extension data of the two fusion objects must contain the same data, so as to determine whether there is an adjacency relationship between any two fusion objects.
[0042] In addition, when scanning each geographic entity in the reference image, the data fusion processing system will also determine whether there is an adjacency relationship between the geographic entities. The specific determination method is based on the location information corresponding to the geographic entities, and whether there are common coordinates in the coordinate range of any two geographic entities. If so, it means that the two geographic entities have an adjacency relationship.
[0043] In addition, each adjacency relationship will also correspond to an adjacency degree, and the adjacency degree is proportional to the number of common coordinates in the coordinate range and the size of the same part in the extension data.
[0044] After determining and obtaining the position information of all the specific objects, the data fusion processing system divides all the fused objects except the specific objects into two categories, namely, the first fused objects and the second fused objects, wherein the first fused objects refer to the fused objects that have an adjacent relationship with the specific objects, and the second fused objects refer to the fused objects that have an adjacent relationship with the fused objects whose position information has been determined (the fused objects include the first fused objects); The data fusion processing system will first determine the degree of adjacency of each first fusion object relative to the specific object based on all the first fusion objects. Specifically, the degree of adjacency is determined by the amount of shared extended data and the amount of shared coordinate data in the coordinate range. The degree of adjacency is used to distinguish different first fusion objects. Since the degree of adjacency is directly proportional to the amount of coordinate data in the position information, the correspondence between the coordinate information and the extended data can be established based on the adjacency relationship, and it is determined that the coordinate information corresponding to the extended data is the position information of the first fusion object to which the extended data belongs.
[0045] Specifically, the first fused object is sorted in descending order according to the amount of extended data, and then the geographic entities having an adjacent relationship with the specific object are sorted in descending order according to the amount of shared coordinate data. According to the above two arrangement orders, a one-to-one correspondence between the first fused object and the geographic entity is achieved, that is, the first fused object ranked first and the first geographic entity ranked first have a one-to-one correspondence, and the location information corresponding to the geographic entity is the location information of the corresponding first fused object, thereby achieving the determination of the location information of the first fused object.
[0046] Then, from other fusion objects except the first fusion object and the specific object, the fusion object that has an adjacent relationship with the first fusion object (hereinafter referred to as the reference object) whose position information has been determined is taken as the second fusion object, and the degree of adjacency between the second object and the reference object is determined, and then the corresponding position information is determined according to the degree of adjacency, and so on (i.e., taking the specific object as the center, extending in the direction away from the specific object to confirm the position information of all fusion objects around the specific object), and finally completing the determination of the position information of all fusion objects.
[0047] Optionally, before S104, the following steps are also included: For other fusion objects except the special objects, determine whether there is a low-sensitivity object set, the low-sensitivity object set contains low-sensitivity objects, the similarity of BIM data of all low-sensitivity objects in the low-sensitivity object set is higher than the preset similarity, and any low-sensitivity object can find a low-sensitivity object with which it has an adjacent relationship in the low-sensitivity object set to which it belongs; If there is a low-sensitivity object set, all low-sensitivity objects contained in the low-sensitivity object set are merged to form a new fused object, the corresponding three-dimensional models are merged as the three-dimensional model of the newly formed fused object, and the newly formed fused object replaces all low-sensitivity objects in the low-sensitivity object set; Update the association relationship between the newly formed fused object and other fused objects.
[0048] In implementation, the low-sensitivity object set contains more than two low-sensitivity objects, and the low-sensitivity object refers to a fusion object that meets certain conditions except for a specific object, and the specific condition is: the similarity of the BIM data of all low-sensitivity objects in the same low-sensitivity object set is higher than the preset similarity, and any low-sensitivity object can find a low-sensitivity object with an adjacent relationship in the low-sensitivity object set. It can be considered that the three-dimensional models of all low-sensitivity objects in the same low-sensitivity object set are similar, and they can be merged to form a new fusion object based on the adjacency relationship between them, and the corresponding three-dimensional models can also be pieced together to form a new three-dimensional model. The data fusion processing system will replace all low-sensitivity objects and three-dimensional models in the low-sensitivity object set with the newly formed fusion object and three-dimensional model, merge the extension data and BIM data corresponding to all low-sensitivity objects to form the extension data and BIM data of the newly formed fusion object, and then re-determine the adjacency relationship between the newly formed fusion object and other fusion objects based on the extension data of the newly formed fusion object and other fusion objects, so as to determine the position information of the newly formed fusion object based on the adjacency relationship.
[0049] Optionally, the data fusion processing method further includes: Whenever the fusion match corresponding to the fusion instruction is completed, the stability of the specific parameter is determined based on the comparison difference between the specific data of the specific parameter corresponding to the specific object and the parameter data corresponding to the specific parameter in the reference information; A specific object refers to a fusion object having specific parameters, and a stability determined based on the specific parameters is higher than a preset stability.
[0050] In implementation, the data fusion processing method determines the stability of the corresponding specific parameter based on the difference obtained in the process of comparing the specific data of the specific parameter with the corresponding parameter data of the benchmark information in the previous fusion instruction. The stability can be expressed in the form of a percentage. Among them, the data fusion processing system pre-stores the corresponding relationship between stability and difference range. The stability of the specific parameter is updated.
[0051] When the fusion instruction is received next time and the specific object is determined, the specific object with higher stability will be screened out, that is, there are specific parameters, and the stability of the specific parameters is higher than the preset stability of the specific parameters. And because some specific objects may have more than one specific parameter, the present application proposes to give priority to determining the number of specific parameters that exist. If the number exceeds the specified number (such as 1), the fusion object is defined as a specific object. If the specific parameters do not exceed the specified number, it is determined whether the stability of the specific parameters is higher than the preset stability. If so, it is defined as a specific object.
[0052] Optionally, the multi-source data fusion processing method further includes the following steps: Store the fused reference map generated corresponding to each fusion instruction and the corresponding fusion time; Receive a difference comparison instruction, use several comparison times contained in the difference comparison instruction, retrieve a reference map whose fusion time is consistent with the comparison time as a map to be compared, and use preset display rules to display the three-dimensional models contained in all maps to be compared in the same reference map, and distinguish and display the three-dimensional models belonging to different maps to be compared.
[0053] A data display instruction is received, and based on the display object included in the data display instruction, BIM data related to the display object is displayed at the location of the display object in the reference map.
[0054] During implementation, the user can trigger a difference comparison instruction and simultaneously input the fusion time (i.e., comparison time) corresponding to the map to be compared that the user wants to participate in the comparison. Prior to this, the data fusion processing system can display all fusion times for the user to select any number of them as the comparison time. Then the data fusion processing system will retrieve the reference map (i.e., the map to be compared) corresponding to each comparison time, and use one of the maps to be compared as a reference to display the three-dimensional models of all geographic entities corresponding to the reference map and other maps to be compared on the map, that is, the final displayed map exists in three-dimensional form; and the present application proposes to use preset display rules to distinguish and display the three-dimensional models of different maps to be compared in the aforementioned map, such as distinguishing and displaying them by color or transparency, so that the user can more intuitively know the changes that occur over time at the same location on the map or the same geographic entity on the map.
[0055] In addition, users can also trigger data image instructions, such as by touching any location on the displayed reference image, the data fusion processing system will display the three-dimensional model and BIM data of the geographic entity to which the location belongs.
[0056] The present application also discloses a multi-source data fusion processing system. Figure 2 ,include: The BIM model integration module 1 is used to receive a fusion instruction, obtain fusion data of each fusion object, wherein the fusion data at least includes BIM data, and construct a three-dimensional model for each fusion object by using a preset BIM model; A fusion object processing module 2 is used to determine a specific object from all fusion objects, where the specific object refers to a fusion object with specific parameters, and the specific parameters satisfy: a specific value of the specific parameter is a maximum value compared to specific values corresponding to other fusion objects; The data fusion matching module 3 is used to scan the preset reference map and obtain the reference information corresponding to each geographical entity contained in the reference map, and match the specific parameters corresponding to the specific object with the reference information; The data fusion and matching module 3 is also used to determine the association relationship between other fused objects except the specific object and the specific object, and based on the association relationship, determine the position information of all other fused objects except the specific object in the benchmark map, realize matching and fusion with the benchmark map, and output and update the stored fused benchmark map.
[0057] Optionally, the fusion data corresponding to each of the fusion objects further includes extension data, and the extension data is BIM data corresponding to other fusion objects around and adjacent to the fusion object; It also includes an association relationship determination module, which is used to determine the association relationship between all fused objects based on the BIM data and extension data corresponding to all the fused objects, wherein the association relationship at least includes an adjacency relationship; The data fusion matching module 3 is also used to scan a preset reference map and obtain reference information corresponding to all geographic entities in the reference map, wherein the reference information at least includes location information; based on the location information of each reference geographic entity, the location relationship between the geographic entities is determined, wherein the location relationship at least includes an adjacency relationship; and based on the association relationship and the location relationship, for all other fused objects except the specific object, the location information of the fused object that has an adjacency relationship with the specific object is determined, and then the location information of the fused object that has an adjacency relationship with the fused object whose location information has been determined is determined, until the location information of all fused objects in the reference map is determined.
[0058] Optionally, the location information is a coordinate range; the adjacency relationship corresponds to an adjacency degree, and the adjacency degree is proportional to the amount of coordinate data corresponding to the location information and the amount of extension data shared by two fused objects having an adjacency relationship; The data fusion matching module 3 is also used for determining the orientation information of the first fused object relative to the specific object based on the degree of adjacency of the first fused object relative to the specific object and the corresponding proportional relationship, and then determining the position information of the first fused object according to the orientation information, for a first fused object that is in an adjacent relationship with the specific object and for a second fused object that is in an adjacent relationship with the fused object whose position information has been determined; and for determining the orientation information of the second fused object relative to the fused object that is in an adjacent relationship with it and whose position information has been determined based on the degree of adjacency of the second fused object relative to the fused object whose position information has been determined and the corresponding proportional relationship, and then determining the position information of the second fused object according to the orientation information.
[0059] Optionally, it also includes a low-sensitivity object merging module, which is used to determine whether there is a low-sensitivity object set for other fusion objects other than special objects, the low-sensitivity object set contains low-sensitivity objects, the similarity of BIM data of all low-sensitivity objects in the low-sensitivity object set is higher than a preset similarity, and any low-sensitivity object can find a low-sensitivity object with which it has an adjacent relationship in the low-sensitivity object set to which it belongs; it is also used to merge all low-sensitivity objects contained in the low-sensitivity object set to form a new fusion object if a low-sensitivity object set exists, merge the corresponding three-dimensional models as the three-dimensional model of the newly formed fusion object, and replace all low-sensitivity objects in the low-sensitivity object set with the newly formed fusion object; it is also used to update the association relationship between the newly formed fusion object and other fusion objects.
[0060] Optionally, it also includes a specific parameter limitation module, which is used to determine the stability of the specific parameters based on the comparison difference between the specific data of the specific parameters corresponding to the specific object and the parameter data corresponding to the specific parameters in the benchmark information each time the fusion match corresponding to the fusion instruction is completed; the specific object refers to a fusion object with specific parameters and a stability determined based on the specific parameters that is higher than the preset stability.
[0061] Optionally, it also includes a difference comparison map display module, which is used to store the fused base map generated corresponding to each fusion instruction and the corresponding fusion time; it is also used to receive the difference comparison instruction, and use the several comparison times contained in the difference comparison instruction to retrieve the base map whose fusion time is consistent with the comparison time as the map to be compared, and use the preset display rules to display all the three-dimensional models contained in the maps to be compared in the same base map, and distinguish and display the three-dimensional models belonging to different maps to be compared.
[0062] Optionally, a data image module is also included, which is used to display BIM data related to the display object at the location of the display object in the reference map based on the display object included in the data image display instruction.
[0063] The embodiment of the present application also discloses a multi-source data fusion processing device, which includes a memory and a processor. The memory stores a computer program that can be loaded by the processor and execute the multi-source data fusion processing method as described above.
[0064] The embodiment of the present application also discloses a computer-readable storage medium, which stores a computer program that can be loaded by a processor and execute the multi-source data fusion processing method as described above. The computer-readable storage medium includes, for example: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and other media that can store program codes.
[0065] It should be noted that, in this document, relational terms such as first and second, etc. are merely used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations.
[0066] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit the protection scope of the application. Obviously, the described embodiments are only some embodiments of the present application, rather than all embodiments. Based on these embodiments, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present application.
Claims
1. A multi-source data fusion processing method, characterized in that: include: Receiving a fusion instruction, obtaining fusion data of each fusion object, wherein the fusion data at least includes BIM data, and constructing and generating a three-dimensional model for each fusion object by using a preset BIM model; Determine a specific object from all fused objects, where the specific object refers to a fused object with specific parameters, and the specific parameters satisfy: a specific value of the specific parameter is a maximum value compared to specific values corresponding to other fused objects; Scan a preset reference map and obtain reference information corresponding to each geographic entity contained in the reference map, and match the specific parameters corresponding to the specific object with the reference information; Determine the association relationship between other fused objects except the specific object and the specific object, and based on the association relationship, determine the position information of all other fused objects except the specific object in the benchmark map, achieve matching fusion with the benchmark map, and output and update the stored fused benchmark map.
2. The multi-source data fusion processing method according to claim 1, characterized in that: The fusion data corresponding to each of the fusion objects further includes extension data, and the extension data is BIM data corresponding to other fusion objects around and adjacent to the fusion object; The method further comprises: Based on the BIM data and extension data corresponding to all the fused objects, determining the association relationship between all the fused objects, wherein the association relationship at least includes an adjacency relationship; The scanning of the preset reference map and obtaining the reference information corresponding to each geographical entity contained in the reference map also includes: Scanning a preset reference map and obtaining reference information corresponding to all geographic entities in the reference map, wherein the reference information at least includes location information; Determine the positional relationship between existing geographical entities based on the position information of each reference geographical entity, wherein the positional relationship includes at least an adjacency relationship; The determining, based on the association relationship, the position information of all other fused objects except the unique object in the reference map includes: Based on the association relationship and position relationship, for all fused objects except the specific object, the position information of the fused object that has an adjacent relationship with the specific object is determined, and then the position information of the fused object that has an adjacent relationship with the fused object whose position information has been determined is determined, until the position information of all fused objects in the baseline map is determined.
3. The multi-source data fusion processing method according to claim 2, characterized in that: The position information is a coordinate range; the adjacency relationship corresponds to the degree of adjacency, and the degree of adjacency is proportional to the amount of coordinate data corresponding to the position information and the amount of extension data shared by two fused objects in an adjacency relationship; The step of determining the position information of the fused object that is adjacent to the specific object, and then determining the position information of the fused object that is adjacent to the fused object whose position information has been determined, includes: For a first fused object that has an adjacent relationship with the specific object, and for a second fused object that has an adjacent relationship with the fused object whose position information is determined; Based on the adjacency degree of the first fused object relative to the specific object and the corresponding proportional relationship, determine the orientation information of the first fused object relative to the specific object, and then determine the position information of the first fused object according to the orientation information; Based on the degree of adjacency between the second fused object and the fused object with which it is adjacent and whose position information has been determined, and the corresponding proportional relationship, the relative orientation information of the second fused object is determined, and then the position information of the second fused object is determined according to the orientation information.
4. The multi-source data fusion processing method according to claim 2, characterized in that: The determining of the association relationship between other fused objects except the unique object and the unique object, and determining the position information of all other fused objects except the unique object in the reference map based on the association relationship, further includes: For other fusion objects except the special object, determine whether there is a low-sensitivity object set, the low-sensitivity object set contains low-sensitivity objects, the similarity of BIM data of all low-sensitivity objects in the low-sensitivity object set is higher than the preset similarity, and any low-sensitivity object can find a low-sensitivity object with which it has an adjacent relationship in the low-sensitivity object set to which it belongs; If there is a low-sensitivity object set, all low-sensitivity objects contained in the low-sensitivity object set are merged to form a new fused object, the corresponding three-dimensional models are merged as the three-dimensional model of the newly formed fused object, and all low-sensitivity objects in the low-sensitivity object set are replaced with the newly formed fused object; The association relationship between the newly formed fused object and other fused objects is updated.
5. The multi-source data fusion processing method according to claim 1, characterized in that: The method further comprises: Whenever the fusion match corresponding to the fusion instruction is completed, the stability of the specific parameter is determined based on the comparison difference between the specific data of the specific parameter corresponding to the specific object and the parameter data corresponding to the specific parameter in the reference information; The specific object refers to a fusion object having specific parameters and having a stability determined based on the specific parameters higher than a preset stability.
6. The multi-source data fusion processing method according to claim 1, characterized in that: The method further comprises: Store the fused reference map generated corresponding to each fusion instruction and the corresponding fusion time; A difference comparison instruction is received, and several comparison times contained in the difference comparison instruction are used to retrieve a reference map whose fusion time is consistent with the comparison time as a map to be compared. The three-dimensional models contained in all the maps to be compared are displayed in the same reference map using preset display rules, and the three-dimensional models belonging to different maps to be compared are displayed separately.
7. The multi-source data fusion processing method according to claim 1, characterized in that: The method further comprises: A data display instruction is received, and based on the display object included in the data display instruction, BIM data related to the display object is displayed at the location of the display object in the reference map.
8. A multi-source data fusion processing system, characterized in that: include, A BIM model integration module (1) is used to receive a fusion instruction, obtain fusion data of each fusion object, wherein the fusion data at least includes BIM data, and construct a three-dimensional model for each fusion object by using a preset BIM model; A fusion object processing module (2) is used to determine a specific object from all fusion objects, wherein the specific object refers to a fusion object having a specific parameter, and the specific parameter satisfies: a specific value of the specific parameter is a maximum value compared to specific values corresponding to other fusion objects; A data fusion matching module (3) is used to scan a preset reference map and obtain reference information corresponding to each geographic entity contained in the reference map, and match the specific parameters corresponding to the specific object with the reference information; The data fusion matching module (3) is also used to determine the association relationship between other fused objects other than the specific object and the specific object, and based on the association relationship, determine the position information of all other fused objects other than the specific object in the reference map, achieve matching and fusion with the reference map, and output and update the stored fused reference map.
9. A multi-source data fusion processing device, characterized in that: The method comprises a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and execute the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: A computer program is stored which can be loaded by a processor and execute the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Method for automatically fusing roadbed BIM model and three-dimensional terrain
CN111914329A
Data fusion method and device for BIM model and GIS model, and electronic equipment
CN115840927A
Image fusion method of BIM three-dimensional model and GIS map, and storage medium
CN116563485A
Data combination and visual display method and system based on BIM + GIS
CN116775930A