Wooden structure building information classification coding and data automatic identification mapping system and method
By creating a component-level model and database of traditional wooden building, using view projection and feature matching technology to generate and encode, the problems of low efficiency and information islands of traditional wooden building information management are solved, and efficient and accurate information management and sharing are achieved. Provides support for the protection and inheritance of traditional wooden buildings.
Patent Information
- Application Number
- CN202411645621.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-18
- Publication Date
- 2025-02-18
AI Technical Summary
The prior art has shortcomings in the classification coding and automatic data identification mapping of traditional wooden buildings, which is difficult to meet the particularity of traditional wooden buildings, the information management efficiency is low, and the lack of a unified data format, resulting in information island phenomenon.
By creating a component-level model of traditional wooden building, establishing a database, and using technologies such as overall view projection and feature fuzzy matching to generate regulatory codes, component codes, etc., to realize automatic identification and mapping of data.
Improve the efficiency and accuracy of information management of traditional wooden buildings, realize standardized information management, reduce manual identification and coding time, avoid error problems, and promote information sharing and data analysis, so as to protect traditional wooden buildings and Inheritance provides strong support.
Smart Images

Figure CN119475038A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of ancient building information management, and in particular to a system and method for classifying and coding wooden building information and automatically identifying and mapping data. Background Art
[0002] Traditional wooden buildings are a valuable cultural heritage of the Chinese nation, carrying profound historical and cultural connotations and exquisite architectural skills. In recent years, with the development of digital technology, digital protection and inheritance of traditional wooden buildings has become an important research direction. However, the existing technology has some shortcomings in the classification and coding of traditional wooden building information and automatic data identification and mapping, which are mainly reflected in the following aspects: 1. Existing classification and coding rules are mostly designed for modern buildings, which are difficult to meet the particularities of traditional wooden buildings. The construction technology of traditional wooden buildings involves many aspects such as shape, structure, craftsmanship, and materials, and the information content is extremely complex. For example, the structural type, component name, material type, etc. of wooden buildings lack unified standards and specifications, which makes it difficult to effectively organize and manage information.
[0003] 2. The information carrier of traditional wooden buildings is still mainly two-dimensional paper drawings. At present, it mainly relies on manual identification and information entry. The field of information mapping is still mainly manual. The individual professional level varies greatly, the efficiency is low, it is easy to make mistakes, and it cannot be traced. It is difficult to meet the needs of large-scale data processing and information management.
[0004] 3. Existing data are scattered and lack a unified data format for integration, intercommunication and sharing, making it difficult to achieve cross-regional and cross-disciplinary collaborative research and application, leading to information islands.
[0005] In order to promote the realization of building industrialization, we actively carry out research on building classification standards and coding methods, and have formed relatively mature classification standards and coding rules. At present, the classification methods in the field of ancient buildings are mostly simply divided according to the classification methods of modern components, and there is no targeted unified classification and coding standard.
[0006] Therefore, it is necessary to provide a system and method for classifying and coding wooden building information and automatically identifying and mapping data, which can solve the above-mentioned technical problems in the traditional wooden building information management in the prior art. Summary of the invention
[0007] The purpose of the present invention is to provide a system and method for classifying and coding wooden building information and automatically identifying and mapping data, which can solve the above-mentioned technical problems in the traditional wooden building information management in the prior art.
[0008] The present invention is achieved in that: A method for classifying and coding information of wooden buildings and automatically identifying and mapping data comprises the following steps: Step 1: Create a component-level model of traditional wooden buildings and establish a traditional wooden building database; Step 2: Project the component-level model of the traditional wooden building in an overall view, obtain the two-dimensional graphics of the site, front sample, and side sample, and match them with the traditional wooden building database to determine the specifications and forms of the traditional wooden building, and output the regulatory code to screen the corresponding data, narrow the data matching range, and obtain a new simplified data pool; Step 3: Pick up split components from the component-level model of traditional wooden buildings, perform isolated view projection, perform feature fuzzy matching with the simplified data pool, screen and define components, obtain component information, and output identification codes; Step 4: Divide the space according to the specifications and forms of the traditional wooden building obtained in step 2 and assign codes to the divided spaces, obtain the spatial positions of the components, and generate positioning codes; Step 5: Call each code segment according to the purpose and combine them to form a component code; Step 6: Integrate component parameters to add and map properties and assign build codes.
[0009] The step 1 comprises the following sub-steps: Step 1.1: Go through the construction classics and collect information about traditional wooden buildings; Step 1.2: Topologically classify the construction data, structure the data features, and form a traditional wooden building database; Step 1.3: Define the purpose of each code segment according to the characteristics of the construction data, and establish the corresponding coding rules and numbering rules; Step 1.4: Create a component-level model of a traditional timber building.
[0010] In the step 1.1 described above, the construction classics include "Yingzao Fashi", "Qing Gongbu Gongcheng Zuozao Zeli" and "Yingzao Fayuan".
[0011] In step 1.2, from the whole to the details, traditional wooden buildings are divided into three levels: function, regulation, and structure. Function is divided by use, regulation is divided by architectural style and pattern, and structure is divided by process technology and component status; The three-dimensional wooden building structure is decomposed into basic components, and points and lines are used to represent the components and connection relationships. Based on the spatial structure and process of traditional wooden buildings, it is divided into four primary categories: base, body, roof and decoration. Then, it is subdivided level by level according to the parts to which the components belong. The specific subdivisions are as follows: The first-level category of house body includes at least three second-level categories: columns, beams and paving; among them, the second-level category of columns includes at least three third-level categories: corner columns, flat columns and eaves columns; the second-level category of beams includes at least three third-level categories: ming ba, cao ba and ping liang; the second-level category of paving includes at least three third-level categories: dou, gong and ang; among them, the third-level category of dou includes at least four fourth-level categories: lou dou, jiao dou, san dou and qi xin dou; the third-level category of gong includes at least three fourth-level categories: hua gong, ni dao gong and gua zi gong; the third-level category of ang includes at least two fourth-level categories: xia ang and shang ang; The first-level category of roof includes at least two second-level categories: beams and rafters. Among them, the second-level category of beams includes at least two third-level categories: upper horizontal beams and lower horizontal beams; the second-level category of rafters includes at least one third-level category: main rafters; The first-level category of decoration includes at least two second-level categories: grass and fish.
[0012] In the step 1.3, according to the topological classification, the information of the traditional wooden buildings is collected and the classification code segments are designed. The code segments include shape code, construction code, process code, positioning code, status code, component code, etc. The specific code segments are defined as follows: Process code: used to describe component processing technology and parameters; Construction code: used to describe building construction information; Identification code: used to describe the component topology and naming, and define the installation process; Temporal code: used to describe the building age, environment, component status characteristics, and degree of damage; Positioning code: used to describe the location of a component, consisting of an interval and an elevation; Serial code: used to distinguish the same components and form a serial order; Component code: used to describe the component name, location, status and other attribute parameters. The code segment can be expanded according to the purpose. Regulatory code: used to describe the style and pattern of the building, including the structure, width and bay information; Function code: used to describe the purpose of the building; In the spatial division of traditional wooden buildings, the spatial data of the space divided by the column grid include width, depth and height. Among them, in the direction of width, the center is numbered sequentially from the center room to both sides, the center room is 00, the right second room is 01, the third second room is 02, 03... and they are arranged in sequence to the right to the last room, the last room, and the secondary step. The corresponding left second room of the center room is 10, the third second room is 20, 30... and they are arranged in sequence to the left to the last room, the last room, and the secondary step. The right column of the center room of the column grid is 11, 12, 13..., and 21, 22, 23... to the left; in the depth direction, the ridge is the center line, the center is 00, the forward direction is 01, 02..., and the backward direction is 10, 20... The column grid takes the ridge projection line as the basis, and the forward direction is numbered 31, 32, 33..., and the backward direction is numbered 41, 42, 43...
[0013] In step 6, at the data mapping level, the following two modeling methods and data mapping methods are used based on the component-level model of traditional wooden buildings: The first is to design a model generated by various component parameter modules for new construction projects. This model uses the developed integrated module to call the traditional wood building database and spatial information direct mapping code during generation; The second type is a model established for the protection of existing ancient buildings. It is a model generated using a combination of forward and reverse methods. All kinds of information of components in this type of model need to be re-identified and data matching and mapping must be performed.
[0014] Generating a model of a building structure by forward, reverse or forward-reverse geometry is a commonly used model generating method in the art, and the specific process will not be described here.
[0015] In the second model established for the protection of existing ancient buildings, in the Rhino space, the construction module developed based on Grasshopper is used to project the entire building in a plane, and the plan, elevation and section correspond to the building site, the front sample and the side sample match the building form, extract the characteristic contour of the component, and use the convolutional neural network to integrate the spatial geometry algorithm to compile the overall regulation and local structure recognition module of the traditional wooden building, match the objects to name the components, and give the objects names, so as to facilitate the form analysis and component recognition of the traditional wooden building; For objects with the same name, we compare them with each other. In Grasshopper, we select the component block with the same name by using Reference by Name, explode the block to get the object parameters, decompose the object, get each face of the object, find the center of the object volume, calculate the distance from the center to each face of the object, process the data structure, sort and compare the data. When the corresponding values are the same, the geometric dimensions of the objects are similar. However, there are still mirror and rotation transformation relationships, and it is impossible to determine whether the physical features of the objects are exactly the same. The transformation matrix is further verified: get each corner point of the object, calculate and filter the corner points, use the point set of the first object as the reference system, calculate the transformation matrix of the second object point set relative to the first object, analyze the diagonal elements of the matrix, use the properties of the transformation matrix to determine the object relationship, accurately match one by one, then deduplicate the data, group the same components, count the number of repetitions, and derive the serial number. In this model, a column grid is formed with the center of the column at an elevation of 0.0m as the intersection of the axes. The axes are numbered and divided into intervals based on the axes to form spatial blocks with coded marks. The minimum cubic bounding box is formed by components, the long side of the bottom surface of the bounding box is defined as the component direction, and the interval where the center of the bottom surface of the bounding box is located is the position of the component. The component position is determined in the constructed virtual space with coded marks, and a unique positioning code for the component is formed through data format conversion.
[0016] In the step 6, at the information mapping level, in Grasshopper, compile a set of mapping modules between coding information and components, first pick up the component with Extended Geometry, obtain the component attributes with the Get Attributes module, modify the object attributes with the Modify Attributes module, click Activate in Modify RhinoObject Attributes to modify the object attributes in Rhino, and generate blocks at the same time, add various code segments and numbering parameters to the custom text of the component, and add a custom attribute text function to facilitate counting the number of identical blocks.
[0017] A system for information classification coding and data automatic identification and mapping of wooden buildings, comprising: Data management module: The data management module is used for functions such as component picking, data calling, information conversion and output, to collect, store, manage and maintain the information of traditional wooden buildings, classify, organize, update and back up the data to ensure the integrity and availability of the data; The encoding module is used to build a complete encoding rule according to the encoding rule, including the functions of information calling, code segment combination, number generation, code segment and number output. The data is encoded according to the encoding rule to ensure the standardization and consistency of the data; Recognition module: The recognition module integrates convolutional neural networks with spatial geometry algorithms to compile the overall regulations and local structures of traditional wooden buildings, conduct architectural form analysis and component recognition, and includes functions such as view projection, analysis and matching, space division, and information output; Mapping module,The mapping module includes the functions of data acquisition, attribute addition, and information output. It maps the identified information to the corresponding application scenario and associates the data with the components.
[0018] Compared with the prior art, the present invention has the following beneficial effects: 1. The present invention aims at the fields of protection of existing traditional wooden buildings and construction of new antique buildings, and establishes a complete information management system for traditional wooden buildings, which is conducive to improving the level and efficiency of information management, promoting information sharing, facilitating data analysis, and providing strong support for the protection, inheritance and construction of traditional wooden buildings.
[0019] 2. The present invention provides a set of complete and scientific classification and coding rules for traditional wooden buildings, which can standardize the information of traditional wooden buildings and make the information easier to store, retrieve and analyze; and the standardized coding rules can effectively avoid information confusion and duplication, improve information accuracy and consistency, and provide a reliable data basis for the research and management of traditional wooden building information.
[0020] 3. The present invention digitally records traditional techniques and materials and establishes a corresponding database of traditional wooden buildings, which helps to standardize and digitize traditional wooden building information, thereby promoting the sharing and exchange of ancient building information and facilitating the inheritance and protection of traditional building skills.
[0021] 4. The present invention integrates convolutional neural networks with spatial geometry algorithms to compile the overall regulations and local structures of traditional wooden buildings. It uses image recognition, machine learning and other technologies to automatically identify and map data, realize automatic internal flow of information, improve data processing efficiency and accuracy, and significantly reduce the time for manual identification and coding of wooden components. It can avoid errors caused by unprofessional personnel, has strong adaptability and is simple to operate. It can realize batch operation, effectively improve the mapping efficiency of component data, reduce manual operations, and reduce costs.
[0022] 5. The present invention can realize component measurement and status tracking according to the code segment and number of the component, which is beneficial to optimize the component production scheduling and construction plan; through the coded attribute characteristics, the installation process of the component can be quickly clarified, the efficiency and accuracy of on-site operations can be improved, and it is beneficial to the construction of traditional wooden buildings. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] Figure 1 It is a flow chart of the method for classification coding and automatic data identification and mapping of wooden building information of the present invention; Figure 2 It is a flowchart of step 1 in the method for classification coding and automatic data identification and mapping of wooden building information of the present invention; Figure 3 It is a schematic diagram of component numbering of the method for classifying and coding information of wooden structure buildings and automatically identifying and mapping data according to the present invention; Figure 4 It is a model and projection diagram of the bracket component in the method for classification coding and automatic data recognition and mapping of wooden building information of the present invention; wherein, Figure 4 (a) is the three-dimensional model of the bracket component. Figure 4 (b) is the projected two-dimensional plane view of the bracket components. Figure 4 (c) is the projected 2D elevation view of the bracket components. Figure 4 (d) is a projected two-dimensional cross-sectional view of the bracket component; Figure 5 It is a schematic diagram of the spatial segmentation of the component-level model of a traditional wooden building in the method for classification coding of wooden building information and automatic data recognition and mapping of the present invention. DETAILED DESCRIPTION
[0024] The present invention will be further described below in conjunction with the accompanying drawings and specific embodiments.
[0025] Please see attached Figure 1 A method for classifying and coding information of a timber building and automatically identifying and mapping data comprises the following steps: Step 1: Create a component-level model of traditional wooden buildings and establish a traditional wooden building database.
[0026] Please see attached Figure 2 , the step 1 comprises the following sub-steps: Step 1.1: Go through the construction classics and collect information on traditional wooden buildings.
[0027] In the step 1.1, the construction classics include "Yingzao Fashi", "Qing Gongbu Gongcheng Zuofa Zeli" and "Yingzao Fayuan". "Yingzao Fashi", "Qing Gongbu Gongcheng Zuofa Zeli" and "Yingzao Fayuan" list most of the information elements in ancient buildings, ensuring the integrity of the data.
[0028] Step 1.2: Topologically classify the construction data, structure the data features, and form a traditional wooden building database.
[0029] Based on the classic construction books, the spatial characteristics and topological relationships of various styles are analyzed, and the information elements of traditional wooden buildings are listed, including age, status, shape, structure, craftsmanship, components, location, etc. The data are structured and traditional wooden buildings are divided according to typical official construction styles to form a traditional wooden building database.
[0030] By analyzing the characteristics of traditional wooden buildings, from the whole to the details, traditional wooden buildings are divided into three levels: function, regulation, and structure. Function is divided by use, not involving structure, such as palaces, government offices, etc.; regulation is divided by architectural style and pattern, involving overall structure, such as hip-and-gable buildings, hanging-gable buildings, etc.; structure is divided by process technology, component status, etc.
[0031] The classification and layout of components are closely related to their spatial location. Topological classification is used to abstract the complex three-dimensional wooden building structure into a topological diagram, decompose the three-dimensional wooden building structure into basic components, and use points and lines to represent the components and connection relationships.
[0032] As a preferred embodiment, considering the spatial structure and process of traditional wooden buildings, it is divided into four primary categories: base, body, roof and decoration, and then subdivided level by level according to the parts to which the components belong. The specific subdivisions are as follows: The first-level category of platform includes at least two second-level categories: column base and temple step base.
[0033] The first-level category of house body includes at least three second-level categories: columns, beams and paving. Among them, the second-level category of columns includes at least three third-level categories: corner columns, flat columns and eaves columns; the second-level category of beams includes at least three third-level categories: ming ba, caos ba and ping liang; the second-level category of paving includes at least three third-level categories: dou, gong and ang. Among them, the third-level category of dou includes at least four fourth-level categories: lou dou, jiao dou, san dou and qi xin dou; the third-level category of gong includes at least three fourth-level categories: hua gong, ni dao gong and gua zi gong; the third-level category of ang includes at least two fourth-level categories: xia ang and shang ang.
[0034] The first-level category of roof includes at least two second-level categories: beams and rafters. Among them, the second-level category of beams includes at least two third-level categories: upper horizontal beams and lower horizontal beams; the second-level category of rafters includes at least one third-level category: main rafters.
[0035] The first-level category of decoration includes at least two second-level categories: grass and fish.
[0036] The classification of components can also be adaptively adjusted according to the actual construction of the three-dimensional wooden building structure.
[0037] Step 1.3: Based on the characteristics of the construction data, define the purpose of each code segment and establish corresponding coding and numbering rules.
[0038] Code segments and numbering rules are formulated based on the above classification. Specific code segments and numbering rules can be formulated adaptively according to actual management needs. Code segments are used to classify, identify and manage traditional wooden buildings, and facilitate information management of components. Numbers are used for physical space marking. In the process of component processing and installation, code segments and numbering rules are further simplified to facilitate physical identification, statistics, sorting and transportation.
[0039] Preferably, according to the topological classification, the information of traditional wooden buildings is collected and classified into code segments, which may include shape code, construction code, process code, positioning code, status code, component code, etc. The specific code segments are defined as follows: Process code: used to describe component processing technology and parameters, such as curling, bevel cutting, etc.
[0040] Construction code: used to describe building structure information, such as rise and fall, frame depth, bay depth, roof style, etc.
[0041] Identification code: used to describe the component topology and naming, and can define the installation process.
[0042] Temporal code: used to describe the age of a building, the environment and characteristics of its components, the degree of damage, etc.
[0043] Positioning code: used to describe the location of a component, consisting of an interval and an elevation.
[0044] Serial code: used to distinguish identical components and form a serial order.
[0045] Component code: used to describe the component name, location, status and other attribute parameters. The code segment can be expanded according to the purpose.
[0046] Regulatory code: used to describe the architectural style and pattern, including structure, width and bay information.
[0047] Function code: used to describe the purpose of the building.
[0048] When defining the code segment, we gradually refine it from the building complex to the single building level, define the overall building characteristics from the scale and shape, and introduce the shape code as the overall definition of the building. In the single building, considering the topological relationship and scalability of the components, the components are divided into three levels. The bracket is composed of brackets, gongs, and angs, and the structure is complex and composed of many components. Therefore, the bracket is named as an independent block in the overall coding. The code segment is defined separately within the bracket block according to the characteristics of brackets, gongs, and angs to shorten the length of the code segment.
[0049] Please see attached Figure 3In the spatial division of traditional wooden buildings, the spatial data of the space divided by the column grid includes width, depth, and height. In the width direction, the center is numbered from the center to the sides in sequence, the center is 00, the right second room is 01, the second second room is 02, 03..., and the corresponding center is 10, the second second room is 20, 30..., and the corresponding center is 11, 12, 13..., and the left is 21, 22, 23... In the depth direction, the ridge is the center line, the center is 00, the forward is 01, 02..., and the backward is 10, 20... The column grid is based on the ridge projection line, and the forward number is 31, 32, 33..., and the backward number is 41, 42, 43...
[0050] By introducing the combination of numbers and code segments, they can be unified, merged and simplified and stored in the database of traditional wooden buildings. The numbers are used for manual identification, and the code segments correspond to computer information flow. Each component is unique in the component-level model space of traditional wooden buildings, so it is defined by a unique code segment and number. In the physical space, for the convenience of management, components in different positions can be interchangeable when the size and specifications of the components are the same, which can be expressed as applying the same number.
[0051] Step 1.4: Create a component-level model of a traditional timber building.
[0052] By comprehensively listing the information of various traditional wooden buildings, and performing topological optimization and structured data features, a traditional wooden building database is constructed to store, manage, query and analyze the data of traditional wooden buildings. At the same time, based on the properties and spatial characteristics of traditional wooden buildings, different code segments are defined, code segments are combined according to purpose, and general coding rules are established to ensure lossless data transmission; a corresponding conversion mechanism between component numbers and code segments is set to achieve barrier-free identification between humans and machines.
[0053] Step 2: Project the component-level model of the traditional wooden building into an overall view, obtain the two-dimensional graphics of the site, front sample, and side sample, and match them with the traditional wooden building database to determine the specifications and form of the traditional wooden building, and output the regulatory code to screen the corresponding data, narrow the data matching range, and obtain a new simplified data pool.
[0054] Step 3: Pick up and split components from the component-level model of traditional wooden buildings, perform isolated view projection, perform feature fuzzy matching with the simplified data pool, screen and define components, obtain component information, and output identification codes.
[0055] Step 4: Divide the space according to the specifications and shapes of the traditional wooden buildings obtained in step 2 and assign codes to the divided spaces, obtain the spatial positions of the components, and generate positioning codes.
[0056] By establishing the component space division rules of traditional wooden buildings and defining them through algorithms, the positions of the components in the model space can be accurately located and positioning codes can be generated.
[0057] Step 5: Call each code segment according to the purpose and combine them to form a component code.
[0058] To adapt to different application scenarios and according to different purposes, multiple code segments can be combined and applied. For example, the conventional component code is composed of identification code + positioning code + serial code. The component code in the protection of traditional ancient buildings is usually composed of shape code + component code + tense code. The component code in the processing stage of traditional wooden building construction focuses on component code + process code.
[0059] Step 6: Integrate component parameters to add and map properties and assign build codes.
[0060] At the data mapping level, the following two modeling methods can be used based on the component-level model of traditional timber-framed buildings: The first is a model generated by forward design using various component parameter modules for new construction projects. This model uses the developed integrated module to directly map the coding between the traditional timber building database and spatial information while generating it.
[0061] The second type is a model established for the protection of existing ancient buildings. It is a model generated by combining forward and reverse methods. In this type of model, various types of component information need to be re-identified and data matching and mapping are performed. The specific operations are as follows: Please see attached Figure 4 In Rhino space, the construction module developed based on Grasshopper is used to project the entire building into a plane. The plan, elevation and section correspond to the building site, the front and side samples match the building form, and the characteristic contours of the components are extracted. The convolutional neural network is used to integrate the spatial geometry algorithm to compile the overall regulation and local structure recognition module of traditional wooden buildings, match the objects to name the components, and give the objects names to facilitate the form analysis and component recognition of traditional wooden buildings.
[0062] The use of convolutional neural networks and spatial geometry algorithms for feature extraction is a commonly used technical means in this field, and the specific extraction process will not be described here.
[0063] For objects with the same name, compare them with each other. Select the component block with the same name in Reference by Name in Grasshopper, explode the block to obtain the object parameters, decompose the object, obtain each face of the object, find the center of the object volume, calculate the distance from the center to each face of the object, process the data structure, sort and compare the data. When the corresponding values are the same, the geometric size attributes of the objects are similar, but there are still mirror and rotation transformation relationships. It is impossible to determine that the object features are exactly the same, so the transformation matrix is needed for further verification. Get the corner points of the object, calculate and filter the corner points, use the point set of the first object as the reference system, calculate the transformation matrix of the second object point set relative to the first object, analyze the diagonal elements of the matrix, use the properties of the transformation matrix to determine the object relationship, accurately match one by one, then deduplicate the data, group the same components, and count the number of repetitions to derive the serial number.
[0064] Please see attached Figure 5 In this model, the column center at the 0.0m elevation is used as the intersection of the axes to form a column grid, and the axes are numbered. Based on the axes, each section is divided to form a space block with a coding mark. The components form a minimum cubic bounding box, and the long side of the bottom of the bounding box is defined as the component direction. The section where the center of the bottom of the bounding box is located is the position of the component. The component position is determined in the constructed virtual space with coding marks, and the unique positioning code of the component is formed through data format conversion.
[0065] At the information mapping level, in Grasshopper, compile a mapping module between coding information and components. First, pick up the component with Extended Geometry, obtain the component attributes with the Get Attributes module, modify the object attributes with the Modify Attributes module, and click Activate in Modify RhinoObject Attributes to modify the object attributes in Rhino. At the same time, generate blocks, add code segments and number parameters to the custom text of the component, and increase the custom attribute text function to facilitate counting the number of identical blocks.
[0066] The above steps are used to realize data analysis and mapping of traditional wooden buildings. The process of data mapping and information mapping is simplified, which facilitates automatic identification of matching components and adding parameter information such as coding. After the fusion of digital and analog, it is convenient to call.
[0067] A system for classifying and coding information and automatically identifying and mapping data of wooden buildings, comprising: Data management module: The main functions of the data management module include component picking, data calling, information conversion and output, etc. It can collect, store, manage and maintain the information of traditional wooden buildings, classify, organize, update and back up the data to ensure the integrity and availability of the data; The encoding module is used to build a complete encoding rule according to the encoding rule, including functions such as information call, code segment combination, number generation, code segment and number output, etc. to encode the data according to the encoding rule to ensure the standardization and consistency of the data; Recognition module: The recognition module integrates convolutional neural networks with spatial geometry algorithms to compile the overall regulations and local structures of traditional wooden buildings, conduct architectural form analysis and component recognition, and includes functions such as view projection, analysis and matching, space division, and information output; Mapping module, the mapping module includes functions such as data acquisition, attribute addition, and information output. It maps the identified information to the corresponding application scenarios and associates the data with components. It is the key link for the system to achieve value transformation.
[0068] Through the wooden building information classification coding and data automatic identification mapping system and method of the present invention, a complete information management system for traditional wooden buildings can be established, the level and efficiency of information management can be improved, the time for manual identification and coding of wooden components can be greatly reduced, errors caused by unprofessional personnel can be avoided, the mapping efficiency of component data can be effectively improved, and information sharing can be promoted, data analysis can be facilitated, and strong support can be provided for the protection and inheritance of traditional wooden buildings.
[0069] The above are only preferred embodiments of the present invention and are not intended to limit the scope of protection of the invention. Therefore, any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.
Claims
1. A method for classifying and coding timber building information and automatically identifying and mapping data, characterized by: The following steps are involved: Step 1: Create a component-level model of traditional wooden buildings and establish a traditional wooden building database; Step 2: Project the component-level model of the traditional wooden building in an overall view, obtain the two-dimensional graphics of the site, front sample, and side sample, and match them with the traditional wooden building database to determine the specifications and forms of the traditional wooden building, and output the regulatory code to screen the corresponding data, narrow the data matching range, and obtain a new simplified data pool; Step 3: Pick up split components from the component-level model of traditional wooden buildings, perform isolated view projection, perform feature fuzzy matching with the simplified data pool, screen and define components, obtain component information, and output identification codes; Step 4: Divide the space according to the specifications and forms of the traditional wooden building obtained in step 2 and assign codes to the divided spaces, obtain the spatial positions of the components, and generate positioning codes; Step 5: Call each code segment according to the purpose and combine them to form a component code; Step 6: Integrate component parameters to add and map properties and assign build codes.
2. The method for classifying and coding wooden building information and automatically identifying and mapping data according to claim 1 is characterized by: The step 1 comprises the following sub-steps: Step 1.1: Go through the construction classics and collect information about traditional wooden buildings; Step 1.2: Topologically classify the construction data, structure the data features, and form a traditional wooden building database; Step 1.3: Define the purpose of each code segment according to the characteristics of the construction data, and establish corresponding coding rules and numbering rules; Step 1.4: Create a component-level model of a traditional timber building.
3. The method for classifying and coding timber building information and automatically identifying and mapping data according to claim 2 is characterized by: In the step 1.1 described above, the construction classics include "Yingzao Fashi", "Qing Gongbu Gongcheng Zuozao Zeli" and "Yingzao Fayuan".
4. The method for classifying and coding wooden building information and automatically identifying and mapping data according to claim 2 is characterized by: In step 1.2, from the whole to the details, traditional wooden buildings are divided into three levels: function, regulation, and structure. Function is divided by use, regulation is divided by architectural style and pattern, and structure is divided by process technology and component status; The three-dimensional wooden building structure is decomposed into basic components, and points and lines are used to represent the components and connection relationships. Based on the spatial structure and process of traditional wooden buildings, it is divided into four primary categories: base, body, roof and decoration. Then, it is subdivided level by level according to the parts to which the components belong. The specific subdivisions are as follows: The first-level category of house body includes at least three second-level categories: columns, beams and paving; among them, the second-level category of columns includes at least three third-level categories: corner columns, flat columns and eaves columns; the second-level category of beams includes at least three third-level categories: ming ba, cao ba and ping liang; the second-level category of paving includes at least three third-level categories: dou, gong and ang; among them, the third-level category of dou includes at least four fourth-level categories: lou dou, jiao dou, san dou and qi xin dou; the third-level category of gong includes at least three fourth-level categories: hua gong, ni dao gong and gua zi gong; the third-level category of ang includes at least two fourth-level categories: xia ang and shang ang; The first-level category of roof includes at least two second-level categories: beams and rafters. Among them, the second-level category of beams includes at least two third-level categories: upper horizontal beams and lower horizontal beams; the second-level category of rafters includes at least one third-level category: main rafters; The first-level category of decoration includes at least two second-level categories: grass and fish.
5. The method for classifying and coding timber building information and automatically identifying and mapping data according to claim 2 is characterized by: In the step 1.3, according to the topological classification, the information of the traditional wooden buildings collected is used to design classification code segments, which include shape code, construction code, process code, positioning code, status code, component code, etc. The specific code segments are defined as follows: Process code: used to describe component processing technology and parameters; Construction code: used to describe building construction information; Identification code: used to describe the component topology and naming, and define the installation process; Temporal code: used to describe the building age, environment, component status characteristics, and degree of damage; Positioning code: used to describe the location of a component, consisting of an interval and an elevation; Serial code: used to distinguish the same components and form a serial order; Component code: used to describe the component name, location, status and other attribute parameters, and the code segment can be expanded according to the purpose; Regulatory code: used to describe the style and pattern of the building, including the structure, width and bay information; Function code: used to describe the purpose of the building; In the spatial division of traditional wooden buildings, the spatial data of the space divided by the column grid include width, depth and height. Among them, in the direction of width, the center is numbered sequentially from the center room to both sides, the center room is 00, the right second room is 01, the third second room is 02, 03... and they are arranged in sequence to the right to the last room, the last room, and the secondary step. The corresponding left second room of the center room is 10, the third second room is 20, 30... and they are arranged in sequence to the left to the last room, the last room, and the secondary step. The right column of the center room of the column grid is 11, 12, 13..., and 21, 22, 23... to the left; in the depth direction, the ridge is the center line, the center is 00, the forward direction is 01, 02..., and the backward direction is 10, 20... The column grid takes the ridge projection line as the basis, and the forward direction is numbered 31, 32, 33..., and the backward direction is numbered 41, 42, 43...
6. The method for classification coding and automatic data identification and mapping of wooden building information according to claim 1 is characterized by: In step 6, at the data mapping level, the following two modeling methods and data mapping methods are used based on the component-level model of traditional wooden buildings: The first is to design a model generated by various component parameter modules for new construction projects. This model uses the developed integrated module to call the traditional wood building database and spatial information direct mapping code during generation; The second type is a model established for the protection of existing ancient buildings. It is a model generated using a combination of forward and reverse methods. All kinds of information of components in this type of model need to be re-identified and data matching and mapping must be performed.
7. The method for classifying and coding timber building information and automatically identifying and mapping data according to claim 6 is characterized in that: In the second model established for the protection of existing ancient buildings, in the Rhino space, the construction module developed based on Grasshopper is used to project the entire building in a plane, and the plan, elevation and section correspond to the building site, the front sample and the side sample match the building form, extract the characteristic contour of the component, and use the convolutional neural network to integrate the spatial geometry algorithm to compile the overall regulation and local structure recognition module of the traditional wooden building, match the objects to name the components, and give the objects names, so as to facilitate the form analysis and component recognition of the traditional wooden building; For objects with the same name, we compare them with each other. In Grasshopper, we select the component block with the same name by using Reference by Name, explode the block to get the object parameters, decompose the object, get each face of the object, find the center of the object volume, calculate the distance from the center to each face of the object, process the data structure, sort and compare the data. When the corresponding values are the same, the geometric dimensions of the objects are similar. However, there are still mirror and rotation transformation relationships, and it is impossible to determine whether the physical features of the objects are exactly the same. The transformation matrix is further verified: get each corner point of the object, calculate and filter the corner points, use the point set of the first object as the reference system, calculate the transformation matrix of the second object point set relative to the first object, analyze the diagonal elements of the matrix, use the properties of the transformation matrix to determine the object relationship, accurately match one by one, then deduplicate the data, group the same components, count the number of repetitions, and derive the serial number. In this model, the column center at the elevation of 0.0m is used as the intersection of the axes to form a column grid, and the axes are numbered. Based on the axes, each section is divided to form a space block with a coding mark. The components form a minimum cubic bounding box, and the long side of the bottom of the bounding box is defined as the component direction, and the section where the center of the bottom of the bounding box is located is the position of the component. The position of the component is determined in the constructed virtual space with coded marks, and a unique positioning code of the component is formed through data format conversion.
8. The method for classification coding and automatic data identification and mapping of wooden building information according to claim 1 is characterized by: In the step 6, at the information mapping level, in Grasshopper, compile a set of mapping modules between coding information and components, first pick up the component with Extended Geometry, obtain the component attributes with the Get Attributes module, modify the object attributes with the ModifyAttributes module, click Activate in Modify RhinoObject Attributes to modify the object attributes in Rhino, and generate blocks at the same time, add various code segments and numbering parameters to the custom text of the component, and add a custom attribute text function to facilitate counting the number of identical blocks.
9. A system using the method for classification coding and automatic data identification and mapping of wooden building information as claimed in claim 1, characterized in that: include: Data management module: The data management module is used for functions such as component picking, data calling, information conversion and output, to collect, store, manage and maintain the information of traditional wooden buildings, classify, organize, update and back up the data to ensure the integrity and availability of the data; The encoding module is used to build a complete encoding rule according to the encoding rule, including the functions of information calling, code segment combination, number generation, code segment and number output. The data is encoded according to the encoding rule to ensure the standardization and consistency of the data; Recognition module: The recognition module integrates convolutional neural networks with spatial geometry algorithms to compile the overall regulations and local structures of traditional wooden buildings, conduct architectural form analysis and component recognition, and includes functions such as view projection, analysis and matching, space division, and information output; Mapping module,The mapping module includes the functions of data acquisition, attribute addition, and information output. It maps the identified information to the corresponding application scenario and associates the data with the components.
Citation Information
Cited By
Intelligent identification and language conversion method for traditional building-riding facade component based on hierarchical coding system
CN120544203A
Space H-shaped steel tubular joint parametric modeling method based on layer information
CN120597393A