A multi-source data fusion processing method and system
By automatically matching the specific parameters and reference information of the specific object, and determining the location information of other fusion objects based on this, the problem of inefficient matching and fusion between BIM data and maps is solved, and efficient automatic fusion matching is achieved.
Patent Information
- Application Number
- CN202510360532.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-26
- Publication Date
- 2025-06-17
- 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 time-consuming and labor-intensive manual operations and low efficiency.
By receiving the fusion instructions, the fusion data of each fusion object is obtained, a three-dimensional model is constructed, and the specific parameters of the specific object are matched with the reference information, and the location information of other fusion objects is automatically determined to achieve matching and fusion with the reference map.
Automatic fusion and matching between BIM data and maps is realized, efficiency is improved, workload of manual operations is reduced, and efficiency of matching and fusion is improved.
Smart Images

Figure CN119888112B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of data processing, and in particular, to a method and system for multi-source data fusion processing. Background Art
[0002] BIM, i.e., Building Information Modeling, is a method for building design and management based on a digital model. BIM integrates various basic information of building entities (such as geometric shapes, 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 forms of each geographical entity (such as buildings, water conservancy projects, roads, etc.) in an existing two-dimensional map, all BIM data within the administrative region corresponding to the aforementioned two-dimensional map can be collected, and a corresponding three-dimensional model can be generated for each BIM data through a BIM model. 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 structures of each geographical entity is obtained. The process of matching and fusing is generally for an operator to manually establish an association between the three-dimensional model and the specific position range on the two-dimensional map. The workload generated by this matching process will increase as the amount of BIM data to be matched increases, thereby resulting in 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, this application provides a method and system for multi-source data fusion processing.
[0005] In a first aspect, this application provides a method for multi-source data fusion processing, including:
[0006] Receiving a fusion instruction, obtaining the fusion data of each fusion object, where 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;
[0007] Determining a specific object from all fusion objects, where the specific object refers to a fusion object with specific parameters, and the specific parameters satisfy: the specific value of the specific parameter is the maximum or minimum value compared to the specific values corresponding to other fusion objects;
[0008] Scanning a preset reference map and obtaining the reference information corresponding to each geographical entity included in the reference map, and matching the specific parameters corresponding to the specific object with the reference information;
[0009] Determine the association relationship between other fusion objects except the specific object and the specific object, and based on the association relationship, determine the position information of all other fusion objects except the specific object in the reference map, so as to achieve matching fusion with the reference map, and output and update the stored reference map after fusion.
[0010] By adopting the above technical solution, the present application uses the above technical solution to replace manual work to realize the automatic fusion and matching of BIM data and the map, improving efficiency; specifically, the specific object refers to a fusion object with specific parameters among all fusion objects, and the specific parameters can 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 specific object, only need to compare the value of the specific parameter with the corresponding parameter value in the reference information to determine the position information of the specific object, so as to achieve matching fusion, without comparing all the BIM data of the specific object with all the parameter values of the reference information, improving the matching efficiency of the specific object, thereby improving the overall matching and fusion efficiency. In addition, by preferentially matching the specific object, and then using the position information of the specific object as a reference, combined with the association relationship between the specific object and other fusion objects except the specific object, determine the position information of other fusion objects in the reference map, and finally complete the matching fusion, effectively improving the efficiency of the matching and fusion of BIM data and map data.
[0011] Optionally, the fusion data corresponding to each fusion object further includes extension data, and the extension data is the BIM data corresponding to other fusion objects around and adjacent to the fusion object to which it belongs;
[0012] The method further includes:
[0013] Based on the BIM data and extension data corresponding to all fusion objects, determine the association relationship between all fusion objects, and the association relationship at least includes an adjacency relationship;
[0014] The step of scanning the preset reference map and obtaining the reference information corresponding to each geographical entity included in the reference map further includes:
[0015] Scan the preset reference map and obtain the reference information corresponding to all geographical entities in the reference map, where the reference information at least includes position information;
[0016] Based on the position information of each reference geographical entity, determine the position relationship between geographical entities, and the position relationship at least includes an adjacency relationship;
[0017] Based on the above-mentioned association relationship, determining the position information of all other fusion objects except the specific object in the reference map includes:
[0018] Based on the association relationship and the position relationship, for all other fusion objects except the specific object, determining the position information of the fusion object having an adjacency relationship with the specific object, and then determining the position information of the fusion object having an adjacency relationship with the fusion object whose position information has been determined, until the position information of all fusion objects in the reference map is determined.
[0019] By adopting the above technical solution, after determining the position information of the specific object, the position information of the fusion object having an adjacency relationship with the fusion object whose position information has been determined can be determined based on the adjacency relationship, so as to complete the matching and fusion of all fusion objects.
[0020] Optionally, the position information is a coordinate range; the adjacency relationship corresponds to an adjacency degree, and the adjacency degree is in a direct proportional relationship with the amount of coordinate data in the position information and the amount of external data shared by the two fusion objects having an adjacency relationship;
[0021] The determining the position information of the fusion object having an adjacency relationship with the specific object, and then determining the position information of the fusion object having an adjacency relationship with the fusion object whose position information has been determined includes:
[0022] For the first fusion object having an adjacency relationship with the specific object and the second fusion object having an adjacency relationship with the fusion object whose position information has been determined;
[0023] Based on the adjacency degree of the first fusion object relative to the specific object and the corresponding proportional relationship, determining the azimuth information of the first fusion object relative to the specific object, and then determining the position information of the first fusion object according to the azimuth information;
[0024] Based on the adjacency degree between the second fusion object and the fusion object having an adjacency relationship with it and whose position information has been determined, and the corresponding proportional relationship, determining the azimuth information of the second fusion object relative to it, and then determining the position information of the second fusion object according to the azimuth information.
[0025] By adopting the above technical solution, the adjacency degree is determined by using the amount of data (i.e., the amount of coordinate data and the amount of shared external data), and the coordinate data in the amount of coordinate data itself can be used to represent the azimuth information and the position information, so that when there are multiple fusion objects with adjacency relationships, the adjacency degree can be used to distinguish the foregoing fusion objects, that is, to distinguish the azimuths where different fusion objects are located, and thus more efficiently and quickly obtain the approximate azimuths of the first fusion object and the second fusion object.
[0026] Optionally, before determining the association relationship between other fusion objects except the specific object and the specific object, and determining the position information of all other fusion objects except the specific object in the reference map, the method further includes:
[0027] For other fusion objects except the specific object, determine whether there is a set of hypoallergenic objects. The set of hypoallergenic objects contains hypoallergenic objects. The similarity of the BIM data of all hypoallergenic objects in the set of hypoallergenic objects is higher than a preset similarity, and for any hypoallergenic object in the set of hypoallergenic objects, a hypoallergenic object with an adjacency relationship to it can be found;
[0028] If there is a set of hypoallergenic objects, merge all the hypoallergenic objects included in the set of hypoallergenic objects to form a new fusion object, merge the corresponding 3D models as the 3D model of the newly formed fusion object, and replace all the hypoallergenic objects in the set of hypoallergenic objects with the newly formed fusion object;
[0029] Update the association relationship between the newly formed fusion object and other fusion objects.
[0030] By adopting the above technical solution, the hypoallergenic object is a type of fusion object different from the specific object, that is, they are adjacent to each other, have a high similarity in 3D models, and a high similarity in BIM data, and are not easy to distinguish. For example, a group of merchants with the same building specifications and architectural styles. For such fusion objects, they can be integrated into a whole, that is, regarded as a new whole fusion object. Therefore, after updating the association relationship between the newly formed fusion object and other fusion objects, since all the hypoallergenic objects before the merger of the newly formed fusion object are adjacent to each other, this merger operation will not affect the determination of the position information of the newly formed fusion object.
[0031] Optionally, the method further includes:
[0032] Whenever the fusion matching corresponding to the fusion instruction is completed, determine the stability of the specific parameter 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;
[0033] The specific object refers to a fusion object that has a specific parameter and the stability determined based on the specific parameter is higher than the preset stability.
[0034] By adopting the above technical solution, since each geographical entity in the map will be affected by humans or the environment during the process of changing over time, resulting in changes in the corresponding BIM data, in order to reduce the impact of such changes 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 next fusion instruction is received and specific objects are determined, only the fusion objects with stable specific parameters (i.e., specific parameters with stability higher than the preset stability) are used as specific objects, so as to improve the matching efficiency and accuracy of specific objects.
[0035] Optionally, the method further includes:
[0036] Storing the fused reference map generated corresponding to each fusion instruction, and the corresponding fusion time;
[0037] Receiving a difference comparison instruction, extracting the reference map with a fusion time consistent with the comparison time among the several comparison times included in the difference comparison instruction as the map to be compared, and using a preset display rule to display the 3D models included in all the maps to be compared on the same reference map, and distinguishing and displaying the 3D models of different maps to be compared.
[0038] By adopting the above technical solution, according to the different fusion times, the 3D models of the maps to be compared corresponding to different fusion times are displayed on the same reference map, in this way to more vividly display the morphological changes of geographical entities at the same geographical location on the reference map at different fusion times.
[0039] Optionally, the method further includes:
[0040] Receiving a data graph display instruction, and displaying the BIM data related to the display object at the position of the display object in the reference map based on the display object included in the data graph display instruction.
[0041] By adopting the above technical solution, a function of specifically remembering the BIM data of any geographical entity in the map is provided, realizing a more vivid and diverse information display method.
[0042] In a second aspect, the present application provides a multi-source data fusion processing system, which is characterized by including,
[0043] A BIM model integration module, configured to receive a fusion instruction, obtain the fusion data of each fusion object, where the fusion data at least includes BIM data, and construct and generate a 3D model for each fusion object through a preset BIM model;
[0044] A fusion object processing module is used to determine specific objects from all fusion objects. The specific objects refer to fusion objects with specific parameters, and the specific parameters satisfy that the specific value of the specific parameter is the maximum or minimum value compared with the specific values corresponding to other fusion objects.
[0045] A data fusion matching module is used to scan a preset reference map and obtain the reference information corresponding to each geographical entity included in the reference map, and match the specific parameters corresponding to the specific objects with the reference information.
[0046] The data fusion matching module is also used to determine the association relationship between other fusion objects except the specific objects and the specific objects, and based on the association relationship, determine the position information of all other fusion objects except the specific objects in the reference map, realize the matching fusion with the reference map, and output and update the stored fused reference map.
[0047] In a third aspect, the present application provides a multi-source data fusion processing device, which is characterized by including a memory and a processor, and a computer program capable of being loaded and executed by the processor as any one of the methods described in the first aspect is stored on the memory.
[0048] In a fourth aspect, the present application provides a computer-readable storage medium, which is characterized by storing a computer program capable of being loaded and executed by the processor as any one of the methods described in the first aspect.
[0049] In summary, the present application includes the following beneficial technical effects:
[0050] The technical solution of the present application uses automation to replace manual work to achieve automatic fusion matching of BIM data and maps, improving efficiency; specifically, by finding specific objects, and then comparing the value of the specific parameter with the corresponding parameter value in the reference information, the position information of the specific objects can be determined to achieve matching fusion, without comparing all BIM data of the specific objects with all parameter values of the reference information. Then, taking the position information of the specific objects as a reference, combined with the association relationship between the specific objects and other fusion objects except the specific objects, the position information of other fusion objects in the reference map is determined, and finally the matching fusion is completed, effectively improving the efficiency of matching and fusing BIM data and map data. BRIEF DESCRIPTION OF THE DRAWINGS
[0051] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained without creative efforts based on these drawings.
[0052] Figure 1 It is a schematic flowchart of a multi-source data fusion processing method disclosed in an embodiment of the present application.
[0053] Figure 2 It is a structural block diagram of a multi-source data fusion processing system disclosed in an embodiment of the present application.
[0054] Explanation of reference numerals: 1. BIM model integration module; 2. Fusion object processing module; 3. Data fusion matching module. Specific embodiments
[0055] The following will Figure 1-2 further elaborate on the present application in detail.
[0056] An embodiment of the present application discloses a multi-source data fusion processing method. Referring to Figure 1 , the multi-source data fusion processing method (hereinafter simply referred to as the data fusion processing method) is used to construct a three-dimensional model based on BIM data, match the objects corresponding to the three-dimensional model with the geographical 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 geographical entity, and display the data in a more visualized and diversified manner based on the data fusion method. The execution subject of the data fusion processing method is a multi-source data fusion processing system (hereinafter simply referred to as the data fusion processing system). The following will Figure 1 specifically elaborate on the specific process steps of the data fusion processing method.
[0057] S101. Receive a fusion instruction, obtain the fusion data of each fusion object, where the fusion data at least includes BIM data, and construct and generate a three-dimensional model for each fusion object through a preset BIM model.
[0058] In implementation, the user can access the data fusion processing system of the present application in the form of a website, trigger a fusion instruction, and input the corresponding reference map required for fusion when triggering the fusion instruction. 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 geographical entities, preset position information, and reference information included in the reference map. The position information is a coordinate set, and the reference information at least includes the geographical entity type (such as building type, water conservancy project type, road type, etc.), the area size of the geographical entity in the reference map, the height, length, etc. of the geographical entity.
[0059] The data fusion processing system will also obtain the fusion data of each specific entity (i.e., the fusion object) within the administrative region corresponding to the reference map. The fusion object corresponds to the concept of the geographical entity in the map. The fusion data corresponding to the fusion object can be indirectly obtained through online retrieval or obtained through on-site surveying and mapping offline, and is stored in the data fusion processing system in real-time and updated.
[0060] Among them, the fusion object specifically includes BIM data. The BIM data is specifically the geometric data of each entity. The data fusion processing system constructs a three-dimensional model for each fusion object based on the BIM data and a preset BIM model, so as to obtain the three-dimensional structure diagram of each fusion object.
[0061] S102, determine the specific object from all fusion objects. The specific object refers to the fusion object with specific parameters, and the specific parameters satisfy: the specific value of the specific parameter is the maximum or minimum value compared with the specific values corresponding to other fusion objects.
[0062] In implementation, each fusion object corresponds to an object type. The object type corresponds to the geographical entity type in the reference information and is used to achieve the collection of fusion objects. Among them, the object type can 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 and collect the corresponding BIM data into a data set based on the object type corresponding to each fusion object.
[0063] In addition, each object type also corresponds to more than one characteristic parameter. The characteristic parameter is a preset parameter used to maximize the distinction from other object types. For example, the characteristic parameter of the object type of buildings can include the height parameter, the characteristic parameter of the road type can include the travel length, and the characteristic parameter of the river in the water conservancy project can include the depth parameter. Then, the data fusion processing system is used to determine the specific objects from each object set according to the characteristic parameters corresponding to each object attribute. The specific object refers to a fusion 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 or minimum value in the data set compared to the specific data value of this parameter corresponding to other fusion objects in the data set. For example, the object set of the object type of buildings includes objects A, B, C, and D, and the corresponding characteristic parameters include the height parameter, the area parameter, etc.; the data corresponding to the height parameter of object A is the highest value among the height data of all objects in the object set, and the data corresponding to its area parameter is the minimum value among the area data of all objects in the object set; the data corresponding to the height parameter of object B is the lowest value among the height data of all objects in the object set, and the area parameter data of object C is the maximum value among 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 both object B and object C have one specific parameter respectively. Correspondingly, objects A, B, and C are specific objects.
[0064] S103. Scan the preset reference map and obtain the reference information corresponding to each geographical entity included in the reference map, and match the specific parameters corresponding to the specific objects with the reference information.
[0065] S104. Determine the association relationship between other fusion objects except the specific objects and the specific objects, and based on the association relationship, determine the position information of all other fusion objects except the specific objects in the reference map, realize the matching and fusion with the reference map, and output and update the stored fused reference map.
[0066] In implementation, the data fusion system first finds the geographical entity whose geographical entity type is consistent with the object type of the specific object and its corresponding reference information from the reference map according to the object type corresponding to the specific object, and compares the specific parameter data of the specific object with the corresponding information in the reference information of the determined geographical entity. If the data difference is within the predetermined range, the matching is completed, that is, the 3D model of this geographical entity is the 3D model corresponding to this specific object. At this time, the position information of this specific object in the reference map can be obtained according to the reference information.
[0067] After completing the matching of all specific objects and obtaining their position information in the reference map, determine the association relationship between other fusion objects except the specific objects and the specific objects, and then determine the position information of other fusion objects except the specific objects in the reference map according to the association relationship, so as to realize the matching and fusion of all fusion objects with the reference map, and finally output the fused reference map. The fused reference map contains the 3D models and BIM data of each geographical entity in the map, and the 3D models and BIM data can be displayed in the reference map as needed.
[0068] Optionally, the fusion data corresponding to each fusion object further includes extension data, and the extension data is the BIM data corresponding to other fusion objects around and adjacent to the belonging fusion object.
[0069] The data fusion processing method further includes:
[0070] Based on the BIM data and extension data corresponding to all fusion objects, determine the association relationship between all fusion objects, and the association relationship at least includes an adjacency relationship.
[0071] "Scanning the preset reference map and obtaining the reference information corresponding to each geographical entity included in the reference map" in S103 includes the following sub-steps:
[0072] Scan the preset reference map and obtain the reference information corresponding to all geographical entities in the reference map, where the reference information at least includes position information.
[0073] Based on the position information of each reference geographical entity, determine the position relationship between geographical entities, and the position relationship at least includes an adjacency relationship.
[0074] "Based on the association relationship, determine the position information of all other fusion objects except the specific object in the reference map" in S104 further includes the following sub-steps:
[0075] S1041. Based on the association relationship and the position relationship, for all other fusion objects except the specific object, determine the position information of the fusion object having an adjacency relationship with the specific object, and then determine the position information of the fusion object having an adjacency relationship with the fusion object whose position information has been determined, until the position information of all fusion objects in the reference map is determined.
[0076] Among them, "determine the position information of the fusion object having an adjacency relationship with the specific object, and then determine the position information of the fusion object having an adjacency relationship with the fusion object whose position information has been determined" in S1041 further includes the following content:
[0077] For a first fusion object having an adjacency relationship with a specific object, and for a second fusion object having an adjacency relationship with a fusion object whose position information has been determined;
[0078] Based on the adjacency degree of the first fusion object relative to the specific object and the corresponding proportional relationship, determine the orientation information of the first fusion object relative to the specific object, and then determine the position information of the first fusion object according to the orientation information;
[0079] Based on the adjacency degree between the second fusion object and the fusion object with which it has an adjacency relationship and whose position information has been determined, and the corresponding proportional relationship, determine the relative orientation information of the second fusion object, and then determine the position information of the second fusion object according to the orientation information.
[0080] In implementation, the extended data can exist in the form of image information. Specifically, when actually obtaining the fusion data of each fusion object, surveying and mapping personnel can use a drone equipped with a camera device to take images of the fusion object, and it is defaulted that the image not only contains the complete structure of the fusion object, but also contains part of the structures of other fusion objects around the fusion object. Therefore, for two fusion objects with an adjacency relationship, there will inevitably be the same data in the extended data of these two fusion objects, so as to determine whether there is an adjacency relationship between any two fusion objects.
[0081] In addition, when the data fusion processing system scans each geographical entity in the reference image, it will also determine whether there is an adjacency relationship between geographical entities. The specific determination method is based on the position information corresponding to the geographical entity. By checking whether there are common coordinates in the coordinate ranges of any two geographical entities, if there are, it means that the aforementioned two geographical entities have an adjacency relationship.
[0082] In addition, each adjacency relationship will also correspond to an adjacency degree, and the adjacency degree is in a direct proportional relationship with the number of common coordinates existing in the coordinate range and the size of the identical part existing in the extended data, respectively.
[0083] After determining the position information of all specific objects, the data fusion processing system classifies all fusion objects except specific objects into two categories, namely the first fusion object and the second fusion object. Among them, the first fusion object refers to a fusion object having an adjacency relationship with a specific object, and the second fusion object refers to a fusion object having an adjacency relationship with a fusion object whose position information has been determined (this fusion object includes the first fusion object);
[0084] The data fusion processing system will first determine the adjacency degree of each first fusion object relative to the specific object based on all the first fusion objects. Specifically, the adjacency degree is determined by the amount of common extension data and the amount of common coordinate data in the coordinate range. The different first fusion objects are distinguished by the adjacency degree. Since the adjacency degree is directly proportional to the amount of coordinate data in the position information, therefore, the corresponding relationship between the coordinate information and the extension data can be established according to the adjacency relationship, and it is thus determined that: the coordinate information corresponding to the extension data is the position information of the first fusion object to which the extension data belongs.
[0085] Specifically, the first fusion objects are sorted in descending order of the amount of extension data, and then the geographical entities having an adjacency relationship with the specific object are sorted in descending order of the amount of common coordinate data. According to the above two sorting orders, a one-to-one correspondence between the first fusion objects and the geographical entities is achieved, that is, the first first fusion object and the first geographical entity are in one-to-one correspondence, and the position information corresponding to the geographical entity is the position information of the corresponding first fusion object, thereby realizing the determination of the position information of the first fusion object.
[0086] Then, among the other fusion objects except the first fusion objects and the specific object, the fusion objects having an adjacency relationship with the first fusion object (hereinafter referred to as the reference object) whose position information has been determined are used as the second fusion objects, and the adjacency degree between the second objects and the reference object is determined. Furthermore, the corresponding position information is determined according to the adjacency degree, and so on (that is, taking the specific object as the center and extending in the direction away from the specific object to confirm the position information of all the fusion objects around the specific object), and finally the determination of the position information of all the fusion objects is completed.
[0087] Optionally, before S104, the following steps are further included:
[0088] For the other fusion objects except the specific object, it is determined whether there is a set of low-sensitivity objects. The set of low-sensitivity objects contains low-sensitivity objects. The similarity of the BIM data of all the low-sensitivity objects in the set of low-sensitivity objects is higher than the preset similarity, and for any low-sensitivity object in the set of low-sensitivity objects, a low-sensitivity object having an adjacency relationship with it can be found;
[0089] If there is a set of low-sensitivity objects, then all the low-sensitivity objects included in the set of low-sensitivity objects are merged to form a new fusion object, the corresponding 3D models are merged as the 3D model of the newly formed fusion object, and the newly formed fusion object is used to replace all the low-sensitivity objects in the set of low-sensitivity objects;
[0090] Update the association relationship between the newly formed fusion object and other fusion objects.
[0091] In implementation, the set of hypoallergenic objects contains more than two hypoallergenic objects. A hypoallergenic object refers to a fused object that meets certain conditions except for the specific object, and the specific conditions are as follows: the similarity of the BIM data of all hypoallergenic objects belonging to the same set of hypoallergenic objects to each other is higher than the preset similarity, and for any hypoallergenic object in the set of hypoallergenic objects to which it belongs, a hypoallergenic object with an adjacency relationship with it can be found. It can be considered that the 3D models of all hypoallergenic objects belonging to the same set of hypoallergenic objects are similar, and based on the adjacency relationship between them, they can be merged to form a new fused object, and the corresponding 3D models can also be pieced together to form a new 3D model. The data fusion processing system will use the newly formed fused object and 3D model to replace all hypoallergenic objects and 3D models in the set of hypoallergenic objects, merge the extension data and BIM data corresponding to all hypoallergenic objects respectively to form the extension data and BIM data of the newly formed fused object, and then re-determine its adjacency relationship with other fused objects according to the extension data of the newly formed fused object and other fused objects, so as to determine the position information of the newly formed fused object according to the adjacency relationship.
[0092] Optionally, the data fusion processing method further includes:
[0093] Whenever the fusion matching corresponding to the fusion instruction is completed, 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, determine the stability of the specific parameter;
[0094] A specific object refers to a fused object that has a specific parameter and the stability determined based on the specific parameter is higher than the preset stability.
[0095] In implementation, the data fusion processing method will determine the stability of the corresponding specific parameter based on the difference obtained during the comparison process between the specific data of the specific parameter in the previous fusion instruction and the corresponding parameter data of the reference information. The stability can be reflected in the form of a percentage. Among them, the data fusion processing system pre-stores the corresponding relationship between stability and the difference range to realize the update of the stability of the specific parameter.
[0096] When receiving the fusion instruction next time and determining the specific object, the specific object with higher stability will be selected, that is, there is a specific parameter and the stability of the specific parameter is higher than the preset stability. And since the number of specific parameters existing in some specific objects may be more than one, then this application proposes to first determine the number of existing specific parameters. If the number exceeds the specified number (such as 1), then the fused object is defined as a specific object. If the specific parameter does not exceed the specified number, then determine whether the stability of the specific parameter is higher than the preset stability. If so, it is defined as a specific object.
[0097] Optionally, the multi-source data fusion processing method further includes the following steps:
[0098] Store the fused reference map generated corresponding to each fusion instruction, and the corresponding fusion time;
[0099] Receive a difference comparison instruction, extract the reference map with the fusion time consistent with the comparison time from the several comparison times included in the difference comparison instruction as the map to be compared, and use a preset display rule to display the 3D models included in all the maps to be compared in the same reference map, and distinguish and display the 3D models belonging to different maps to be compared.
[0100] Receive a data map display instruction, and display BIM data related to the display object at the position of the display object in the reference map based on the display object included in the data map display instruction.
[0101] In implementation, the user can trigger a difference comparison instruction and simultaneously input the fusion time (i.e., the comparison time) corresponding to the map to be compared that the user wants to participate in the comparison. Before this, the data fusion processing system can display all the fusion times for the user to select any multiple of them as the comparison time. Then the data fusion processing system will extract 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 the reference, and display the 3D models of all the geographical entities corresponding to the reference map and other maps to be compared on the map. That is, the finally displayed map exists in a 3D form; and this application proposes to use a preset display rule to distinguish and display the 3D models belonging to different maps to be compared in the foregoing map, such as distinguishing and displaying by means of color or transparency, so that the user can more intuitively know the changes that occur to the same position or the same geographical entity on the map over time.
[0102] In addition, the user can also trigger a data image instruction. For example, by touching any position on the displayed reference image, the data fusion processing system will display the 3D model and BIM data of the geographical entity to which the position belongs.
[0103] The embodiment of this application also discloses a multi-source data fusion processing system. Refer to Figure 2 , including:
[0104] A BIM model integration module 1, configured to receive a fusion instruction, obtain the fusion data of each fusion object, where the fusion data at least includes BIM data, and construct and generate a 3D model for each fusion object through a preset BIM model;
[0105] The fusion object processing module 2 is used to determine specific objects from all the fusion objects. The specific objects refer to the fusion objects with specific parameters, and the specific parameters satisfy that the specific value of the specific parameter is the maximum or minimum value compared with the specific values corresponding to other fusion objects.
[0106] The data fusion and matching module 3 is used to scan a preset reference map and obtain the reference information corresponding to each geographical entity included in the reference map, and match the specific parameters corresponding to the specific objects with the reference information.
[0107] The data fusion and matching module 3 is further used to determine the association relationship between other fusion objects except the specific objects and the specific objects, and based on the association relationship, determine the position information of all other fusion objects except the specific objects in the reference map, realize the matching and fusion with the reference map, and output and update the stored fused reference map.
[0108] Optionally, the fusion data corresponding to each fusion object further includes extension data, and the extension data is the BIM data corresponding to other fusion objects around and adjacent to the belonging fusion object.
[0109] It further includes an association relationship determination module, which is used to determine the association relationship between all fusion objects based on the BIM data and extension data corresponding to all the fusion objects, and the association relationship at least includes an adjacency relationship.
[0110] The data fusion and matching module 3 is further used to scan a preset reference map and obtain the reference information corresponding to all geographical entities in the reference map, where the reference information at least includes position information; determine the position relationship between geographical entities based on the position information of each reference geographical entity, and the position relationship at least includes an adjacency relationship; and is further used to, for all other fusion objects except the specific objects, determine the position information of the fusion objects having an adjacency relationship with the specific objects based on the association relationship and the position relationship, and then determine the position information of the fusion objects having an adjacency relationship with the fusion objects whose position information has been determined until the position information of all fusion objects in the reference map is determined.
[0111] Optionally, the position information is a coordinate range; the adjacency relationship corresponds to an adjacency degree, and the adjacency degree is in a direct proportional relationship with the amount of coordinate data in the position information and the amount of extension data shared by two fusion objects having an adjacency relationship.
[0112] The data fusion matching module 3 is also used for a first fusion object having an adjacency relationship with a specific object and a second fusion object having an adjacency relationship with a fusion object for which the position information has been determined; based on the adjacency degree of the first fusion object relative to the specific object and the corresponding proportional relationship, determining the orientation information of the first fusion object relative to the specific object, and then determining the position information of the first fusion object according to the orientation information; and is also used for determining the relative orientation information of the second fusion object based on the adjacency degree between the second fusion object and the fusion object with which it has an adjacency relationship and whose position information has been determined, as well as the corresponding proportional relationship, and then determining the position information of the second fusion object according to the orientation information.
[0113] Optionally, it further includes a low-sensitivity object merging module, which is used for other fusion objects except the specific object to determine whether there is a low-sensitivity object set. The low-sensitivity object set contains low-sensitivity objects. The similarity of the BIM data of all low-sensitivity objects in the low-sensitivity object set is higher than a preset similarity, and for any low-sensitivity object in the low-sensitivity object set, a low-sensitivity object with an adjacency relationship with it can be found; it is also used for if there is a low-sensitivity object set, merging all the low-sensitivity objects included in the low-sensitivity object set to form a new fusion object, merging the corresponding 3D models as the 3D model of the newly formed fusion object, and replacing all the low-sensitivity objects in the low-sensitivity object set with the newly formed fusion object; it is also used for updating the association relationship between the newly formed fusion object and other fusion objects.
[0114] Optionally, it further includes a specific parameter limiting module, which is used for whenever the fusion matching corresponding to the fusion instruction is completed, determining the stability of the specific parameter 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 that has a specific parameter and the stability determined based on the specific parameter is higher than the preset stability.
[0115] Optionally, it further includes a difference comparison map display module, which is used for storing the fused reference map generated corresponding to each fusion instruction and the corresponding fusion time; it is also used for receiving a difference comparison instruction, retrieving the reference map whose fusion time is consistent with the comparison time included in the difference comparison instruction as the map to be compared, and using a preset display rule to display all the 3D models included in the map to be compared on the same reference map, and distinguishing and displaying the 3D models belonging to different maps to be compared.
[0116] Optionally, it further includes a data image module, which is used for displaying the BIM data related to the display object at the position of the display object in the reference map based on the display object included in the data display instruction.
[0117] The embodiments of the present application also disclose a multi-source data fusion processing device. The multi-source data fusion processing device includes a memory and a processor. A computer program capable of being loaded and executed by the processor, such as the multi-source data fusion processing method described above, is stored on the memory.
[0118] The embodiments of the present application also disclose a computer-readable storage medium that stores a computer program capable of being loaded and executed by the processor, such as the multi-source data fusion processing method described above. The computer-readable storage medium may include, for example, various media that can store program codes, such as USB flash drives, external hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical discs.
[0119] It should be noted that, in this document, relational terms such as "first" and "second" are only 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.
[0120] 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 those of ordinary skill in the art without creative efforts fall 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; The specific parameter data of the specific object is compared with the corresponding information in the reference 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, and the position information of the specific object in the reference map can be obtained according to 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 reference map, achieve matching fusion with the reference map, and output and update the stored fused reference map; Wherein, the determining of the association relationship between other fusion objects except the specific object and the specific object 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.
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 specific parameter data of the specific object is compared with the corresponding information in the benchmark information of the aforementioned determined geographic entity. If the data difference is within the 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, and the location information of the specific object in the benchmark map can be obtained based on the benchmark 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 base map, achieve matching fusion with the base map, and output and update the stored fused base map; and is also used to determine, based on the association relationship and the position relationship, for all other fused objects other than the specific object, the position information of the fused objects that have an adjacent relationship with the specific object, and then determine the position information of the fused objects that have an adjacent relationship with the fused object whose position information has been determined, until the position information of all fused objects in the base map is determined.
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
Image fusion method of BIM three-dimensional model and GIS map, and storage medium
CN116563485A