Multi-parameter exploratory well data management and analysis method and system based on BIM software

Through the multi-parameter well data management and analysis method based on BIM software, the problem of inefficient exploration data management in the existing technology is solved, and efficient integration and management of multi-source and multi-type geological information is achieved, and the efficiency and accuracy of geological exploration are improved.

CN119646070APending Publication Date: 2025-03-18CHINA TRANSPORT INFORMATION TECH GRP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411561390.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2024-08-22
Filing Date
2024-11-04
Publication Date
2025-03-18

AI Technical Summary

Technical Problem

In the existing geological exploration methods, the management and analysis of exploration well data are inefficient, and it is impossible to effectively integrate and manage multiple sources and types of geological information, resulting in complex data management and inaccurate decision-making.

Method used

The multi-parameter well exploration data management and analysis method is adopted based on BIM software. Through data entry, management and visualization modules, it supports a variety of data import methods, provides comprehensive drilling data management functions, and realizes dynamic data visualization.

Benefits of technology

It realizes efficient integration and management of geological information of different sources and types, supports rapid query and analysis of multi-dimensional geological data, and improves the efficiency and accuracy of geological exploration work.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119646070A_ABST
    Figure CN119646070A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of geological exploration, in particular to a multi-parameter exploratory well data management and analysis method and system based on BIM software. The system comprises a data import module, a data management module and a data visualization module, the data import module is used for importing geological information of different sources and types into the multi-parameter exploratory well information database; the system supports various data import modes, including file import, manual input and automatic acquisition; the imported data are classified and stored according to different parameters, so that a user can quickly retrieve and analyze the data; the data management module is used for providing comprehensive drilling data management functions including exploration hole general situation, stratum management, aperture structure management, rock core integrity management, weathering line management, frozen soil layer management, indoor test management and in-situ test management; and the data visualization module is used for completing interface interaction and data selection, data processing and model generation, interaction and dynamic updating.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of geological exploration technology, and in particular to a multi-parameter exploration well data management and analysis method and system based on BIM software. Background Art

[0002] In existing geological exploration methods, the management and analysis of exploration well data often involve many different types of geological information, such as stratigraphic data, weathering line information, rock integrity, etc. These data come from various sources and in different formats, making them difficult to integrate and manage efficiently. At the same time, existing information management systems are mostly single-dimensional data processing, unable to fully integrate and manage multi-source and multi-type geological information, resulting in inefficient data management, inaccurate decision-making, and complex operations, making it difficult to meet complex geological conditions and engineering requirements. At the same time, the existing system lacks dynamic data visualization functions, making it difficult for users to intuitively understand and analyze the distribution and change trends of geological data.

[0003] The information disclosed in this background technology section is only intended to deepen the understanding of the overall background technology of the present invention, and should not be regarded as acknowledging or suggesting in any form that the information constitutes the prior art already known to those skilled in the art. Summary of the invention

[0004] The purpose of the present invention is to provide a multi-parameter well exploration data management and analysis method and system based on BIM software to solve the technical problems existing in the prior art.

[0005] In order to achieve the above object, the present invention adopts the following technical solutions: In a first aspect, the present invention provides a multi-parameter well exploration data management and analysis method based on BIM software, which comprises: S1. Data Entry Users can import geological information of different sources and types into the multi-parameter well exploration information database through the system; the system supports multiple data import methods, including file import, manual input, and automatic collection; the imported data is classified and stored according to different parameters, so that users can quickly retrieve and analyze; S2. Data Management The system provides comprehensive drilling data management functions, including exploration hole overview, formation management, aperture structure management, core integrity management, weathering line management, frozen soil management, indoor test management, and in-situ test management; users can enter and manage various data in the drilling table according to actual needs; S3, data visualization, including: S31, interface interaction and data selection; S32, data processing and model generation; S33, interaction and dynamic update.

[0006] Preferably, in step S2, the drilling data management function includes: S21, Exploration Hole Overview In the "Exploration Data Table" module, the user enters the "Drilling Data" window by clicking the "Drilling Table" button, and the first page displays the exploration hole profile; S22. Strata Management In the "Exploration Data Table" module, users can switch to the stratigraphic table page to manage stratigraphic related data.

[0007] S23, Aperture Structure Management Users can manage aperture structure information by switching to the aperture structure page; S24. Core Integrity Management Users can manage core integrity data by switching to the Core Integrity page to enter and update; S25. Weathering line management On the Weathering Lines page, users can enter and manage weathering line data.

[0008] S26. Frozen soil management In the permafrost table page, users can enter and manage permafrost related data; S27. Indoor test management Manage indoor test data, users can enter and update data on the page; S28, In-situ test management Manage in-situ test data. Users can enter and update various test data on the page. In-situ tests include standard penetration test, cone dynamic penetration test, single-bridge static penetration test, double-bridge static penetration test, cross-plate shear, lateral pressure test, and wave velocity test.

[0009] Preferably, in step S31 of step S3, the interface interaction and data selection include: S311, module entry The user clicks the "Exploration Well Plane Modeling" button in the "Exploration Test" module, and the system pops up a data selection window; S312, Screening at the Exploration Stage The user selects the survey stage that needs to be modeled through the drop-down list, and the system loads the relevant drilling data through the background database access; S313, Worksite name screening The user selects a specific work site name through the drop-down list, and the system filters and displays all relevant exploration wells under the work site; S314、Exploration well selection and management The user clicks or boxes the borehole numbers from the "To be selected list" to add the required exploration wells to the modeling list.

[0010] Preferably, in step S32 of step S3, data processing and model generation include: S321, data increase and decrease operations The user operates the buttons on the interface, and the system updates the modeling list in real time to display the currently selected exploration well; S322, Generate Plane Layout Model After the user has set all the options, click the "OK" button, and the system will automatically generate the exploration well layout model; S323, work flow, including: S3231, initial point set preparation: extracting coordinate information from the exploration well data selected by the user to form an initial point set; S3232, build super triangle: To ensure that all points are covered, the algorithm first constructs a "super triangle" outside the point set; S3233, incrementally construct triangles: wherein, inserting points: inserting points one by one from the initial point set, and updating the existing triangle network; wherein, flipping edges: after inserting each point, checking and updating the triangles related to the point, ensuring that all triangles meet the Delaunay condition; S3234, Remove super triangle influence: Remove any triangle containing super triangle vertices; S3235, generating and storing a model: constructing a two-dimensional plane model through the Delaunay triangle set obtained through the above process; S324, implementation details: Among them, data structure: Doubly-Connected Edge List (DCEL) is used to efficiently manage and operate triangles and their boundaries; Among them, the technical implementation: QPolygonF class is used to represent points in the plane model, and QPainterPath class is used for geometric drawing; Among them, algorithm efficiency: the average time complexity of Delaunay triangulation is O(n log n), which is suitable for fast processing of large-scale data; Among them, the edge flipping operation: a set of temporary arrays and pointers are used in the implementation to quickly locate and flip the edges that need to be adjusted, ensuring that the entire process is efficient and stable; S325, Rendering and display: using OpenGL graphics rendering engine.

[0011] Preferably, in step S33 of step S3, the interaction and dynamic update include: S331, interactive visualization Use Qt's event handling mechanism and OpenGL's transformation function to achieve interactive view control. Provides zoom, pan, and rotate capabilities, allowing users to view the model from different perspectives; S332, real-time update The live update feature relies on asynchronous rendering techniques and data flow management to ensure that the user interface remains responsive while running efficiently.

[0012] Preferably, in step S332, real-time updating includes: S21. Data Flow Management The design adopts the observer pattern, which is a design pattern used to define a one-to-many dependency relationship between objects, so that the change of the state of one object can notify and update multiple dependent objects; S22. Asynchronous rendering Asynchronous rendering technology ensures the responsiveness of the interface by placing rendering operations in a separate thread to avoid blocking the main thread. Asynchronous rendering ensures the real-time responsiveness of the interface, allowing users to interact with the model smoothly and view changes in real time.

[0013] In a second aspect, the present invention also provides a multi-parameter well exploration data management and analysis system based on BIM software, which includes: a data import module, a data management module and a data visualization module; The data import module is used to import geological information of different sources and types into the multi-parameter exploration well information database; the system supports multiple data import methods, including file import, manual input, and automatic collection; the imported data is classified and stored according to different parameters so that users can quickly retrieve and analyze; the data management module is used to provide comprehensive drilling data management functions, including exploration hole overview, formation management, aperture structure management, core integrity management, weathering line management, permafrost management, indoor test management, and in-situ test management; the data visualization module is used to complete interface interaction and data selection, data processing and model generation, interaction and dynamic update.

[0014] By adopting the above technical solution, the present invention has the following beneficial effects: The present invention provides a multi-parameter exploration well data management and analysis method and system based on BIM software, which can effectively integrate geological information from different sources and types, support the classified storage and rapid query of multi-dimensional geological data and exploration well data, and provide dynamic data visualization function to improve the efficiency and accuracy of geological exploration work. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0016] Figure 1 The overall architecture diagram of the multi-parameter well exploration data management and analysis method based on BIM software provided in an embodiment of the present invention; Figure 2 A schematic diagram of the application of the Delaunay triangulation algorithm provided in an embodiment of the present invention in well exploration data modeling; Figure 3 A schematic diagram of an exploration hole profile data entry interface provided by an embodiment of the present invention; Figure 4 A schematic diagram of a formation data input interface provided by an embodiment of the present invention; Figure 5 A schematic diagram of an aperture structure data input interface provided by an embodiment of the present invention; Figure 6 A schematic diagram of a core integrity data entry interface provided by an embodiment of the present invention; Figure 7 A schematic diagram of a weathering line data entry interface provided by an embodiment of the present invention; Figure 8 A schematic diagram of a frozen soil layer data entry interface provided by an embodiment of the present invention; Fig. 9 A schematic diagram of an indoor test data entry interface provided by an embodiment of the present invention; Fig.10 A schematic diagram of an in-situ test data entry interface provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0017] The technical solution of the present invention will be described clearly and completely below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0018] The specific implementation of the present invention is described in detail below in conjunction with the accompanying drawings. It should be understood that the specific implementation described here is only used to illustrate and explain the present invention, and is not used to limit the present invention. Example

[0019] Combination Figures 1 to 10As shown, this embodiment 1 provides a multi-parameter well exploration data management and analysis method based on BIM software, including: S1. Data Entry Users can import geological information of different sources and types into the multi-parameter well exploration information database through the system; the system supports multiple data import methods, including file import, manual input, and automatic collection; the imported data is classified and stored according to different parameters, so that users can quickly retrieve and analyze; The data entry includes: The user opens the exploration well data management interface and selects the "data import" function.

[0020] The system will display a data import window where the user can select the data source (such as file import, manual input, automatic collection, etc.).

[0021] If the user chooses to import a file, click the "Browse" button, select the data file to be imported, and click the "Open" button.

[0022] The system will automatically parse the selected file and display a data preview. If the data format is correct, the system will display a prompt that "Data parsing successful".

[0023] After the user confirms that the data preview is correct, click the "Import" button and the system will start importing the data. During the import process, the system will display a progress bar and the user can view the import progress in real time.

[0024] After the import is complete, the system will display a prompt that "Data import successful" and users can view the imported data through the data management interface.

[0025] The user stores the imported data in categories, selects the data to be classified, and clicks the "Classified Storage" button.

[0026] The data is labeled and classified according to different parameters (such as formation, lithology, porosity, etc.). Users can select the corresponding parameter label and the system will automatically classify and store the data.

[0027] S2. Data Management The system provides comprehensive drilling data management functions. Users can enter and manage various data in the drilling table according to actual needs. The drilling data management functions include: S21, Exploration Hole Overview In the "Exploration Data Table" module, the user enters the "Drilling Data" window by clicking the "Drilling Table" button, and the first page displays the exploration hole profile; S211, Technical solution: (1) User interface: Qt's QTableView control is used to display drilling data, and QComboBox is used at the top to provide drop-down filtering for survey stage, work site name, and drilling number.

[0028] (2) Control layout: Use the QGridLayout layout manager to arrange controls such as QComboBox and QTableView neatly in rows and columns to ensure a simple and clear interface layout.

[0029] (3) Principle description: QTableView customizes the appearance and editing behavior of cells through the delegation mechanism (Delegate) to ensure ease of use for users when entering data.

[0030] (4) Database interaction: query and display data through the QSqlQueryModel class.

[0031] (5) Data binding: QTableView performs data binding through QSqlQueryModel, uses the setQuery() method to execute SQL queries, and displays the results in a table.

[0032] (6) Query optimization: Optimize indexes for commonly used queries to improve data retrieval efficiency.

[0033] S212. Specific operations: (1) Window pop-up: After the user clicks the [Drilling Table] button, the system calls the QDialog::exec() method to pop up the [Drilling Data] window.

[0034] (2) Setting of screening conditions: 1. The user selects the survey stage, work site name and drilling number in the drop-down box and clicks the "Filter" button.

[0035] 2. The system executes parameterized SQL queries, for example: SELECT * FROM DrillData WHERE Stage = :stage AND WorkPoint = :workPoint AND BoreholeID = :boreholeID; 3. Use QSqlQuery::prepare() and QSqlQuery::bindValue() methods to set query parameters to ensure SQL injection protection.

[0036] (3) Add new data rows: 1. The user clicks the [Add Row] button, and the system calls QSqlTableModel::insertRow() to insert a blank row above the currently selected position.

[0037] 2. Initialize the blank rows to the default values, and use QSqlTableModel::setData() to set the default contents of each field.

[0038] (4) Data entry: 1. The user fills in detailed information such as drilling number, mileage pile number, etc., through controls such as QLineEdit and QSpinBox.

[0039] 2. Use input validation mechanism to ensure the legality of data format and range.

[0040] (5) Delete data rows: 1. The user selects the row to be deleted, clicks the [Delete Row] button, and calls QSqlTableModel::removeRow() to remove it.

[0041] 2. Provide a deletion confirmation dialog box to prevent misoperation.

[0042] (6) Save data: 1. After the user completes data entry, click the [Save] button and call QSqlTableModel::submitAll() to submit the changes and update the database.

[0043] 2. Ensure the atomicity and consistency of data storage through transaction mechanism.

[0044] S22. Strata Management In the "Exploration Data Table" module, users can switch to the stratigraphic table page to manage stratigraphic related data.

[0045] (1) Technical solution: 1. Interface implementation: Also use the QTableView control, and provide work site name and drilling number filtering at the top.

[0046] 2. Navigation control: Use QTabWidget to switch between different data tables and simplify user operations.

[0047] 3. Data management: Use QSqlRelationalTableModel to handle the association between the stratum data table and the drilling data table.

[0048] Data association: Establish the relationship between formation data and drilling data through foreign key constraints, and use the setRelation() method to set the association between models.

[0049] (2) Specific operations: 1. Switch page: When the user switches to the stratigraphic table page, the system automatically loads stratigraphic data that matches the current screening conditions.

[0050] Use the currentChanged() signal of QTabWidget to trigger data loading.

[0051] 2. Data screening: The user selects the work site name and drill hole number, and the system updates the SQL query to display the matching stratigraphic data.

[0052] Use the QComboBox signal and slot mechanism to dynamically update the display.

[0053] 3. Add new data rows: After clicking the [Add Row] button, the system calls insertRow() to insert a new row and initializes the data of the new row with default settings.

[0054] 4. Data entry: The user inputs information such as layer bottom depth, lithology name, etc., and the interface controls are updated in real time.

[0055] Implement data validation to ensure the completeness and accuracy of input data.

[0056] 5. Delete data rows: Call removeRow() through the [Delete Row] button to delete the selected data.

[0057] 6. Save changes: After completing all operations, submit the changes through the submitAll() method and refresh the interface to display the latest data.

[0058] S23, Aperture Structure Management Users can manage aperture structure information by switching to the aperture structure page; (1) Technical solution: Table display: Use QTableWidget to display the data table and provide data addition and deletion functions.

[0059] Table style: Customize the table style and use the setStyleSheet() method to set the row height, column width, and border style.

[0060] (2) Specific operations: 1. Switch page: The system loads the aperture structure data corresponding to the current screening conditions.

[0061] Call the loadBoreholeData() function to retrieve the borehole data from the database.

[0062] 2. Filter and display: The user selects the filtering conditions, and the system updates and displays the corresponding pore structure data.

[0063] Execute the filtered SQL query through QSqlQuery.

[0064] 3. Add and delete data: Users can manage data using the [Add Row] and [Delete Row] buttons.

[0065] When adding a row, the row data is initialized to empty and a tooltip is provided to help users input.

[0066] 4. Save operation: After the user completes data entry, click the [Save] button to update the database.

[0067] Use QSqlTableModel's submitAll() method to ensure that all changes are recorded.

[0068] S24. Core Integrity Management Users can manage core integrity data by switching to the Core Integrity page to enter and update; (1) Technical solution: 1. Operation interface: QTableView is used to display data, and users can add, delete, and modify data through operation buttons.

[0069] 2. Data operation: Data filtering: Users select the information to be displayed through filtering conditions.

[0070] Generate SQL statements dynamically and use prepare() and bindValue() to prevent SQL injection.

[0071] Add new data: Click the [Add Row] button to insert a new data row.

[0072] Use transaction mechanism to protect the integrity of data operations.

[0073] Data Deletion: Select and delete unnecessary data rows.

[0074] Use a confirmation dialog box to prevent accidental deletion and call removeRow() to remove the row.

[0075] Data saving: Save the changes through database submission operation.

[0076] Use batch submission to improve saving efficiency and reduce the number of database operations.

[0077] S25. Weathering line management On the Weathering Lines page, users can enter and manage weathering line data.

[0078] (1) Technical solution: Data interface: QTableWidget implements the user interface, and QSqlTableModel implements data interaction.

[0079] (2) Specific operations: Page switching: Load weathering line data of current filtering conditions.

[0080] Call the data loading function and execute the filter query through setQuery().

[0081] Adding and deleting data: Users add or delete data rows through operation buttons.

[0082] When adding a new row, call insertRow() and set the initial data.

[0083] Data entry and saving: After the user completes the entry, the update is saved.

[0084] Submit the changes to the database through the submitAll() method to ensure persistence.

[0085] S26. Frozen soil management In the permafrost table page, users can enter and manage permafrost related data; (1) Technical solution: Implementation details: Use QTableView and QSqlQueryModel to implement data management.

[0086] Data consistency: Ensure the atomicity and consistency of data operations through transaction processing mechanism.

[0087] (2) Specific operations: Page switching: The system loads permafrost data based on the filtering conditions.

[0088] Among them, execute() is called to load data according to the selected conditions.

[0089] Add and delete operations: Users add and delete data rows through interface buttons.

[0090] Among them, rows are inserted or deleted in QTableWidget, and the interface is updated in real time.

[0091] Save data: After the data is entered, it is saved to the database through the submit operation.

[0092] Ensure data consistency and integrity are guaranteed using transaction processing.

[0093] S27. Indoor test management Manage indoor test data, users can enter and update data on the page; (1) Technical solution: Interface implementation: QTableWidget provides data table display, and users interact through controls.

[0094] (2) Specific operations: 1. Data screening: Users select conditions and the system updates and displays data. In particular, the table is dynamically queried and updated to ensure the accuracy of the information.

[0095] 2. Add new data: Insert a new row through the [Add Row] button and the user enters the test results.

[0096] Among them, the row ID is automatically generated to ensure the uniqueness of the data.

[0097] 3. Data deletion: After selecting a row, use the [Delete Row] button to remove it.

[0098] Among them, the row number is automatically adjusted after removal to keep the data neat.

[0099] 4. Data saving: Save the changes after user confirmation.

[0100] Among them, changes are submitted to the database, and the commit and rollback mechanism is used to ensure data security.

[0101] S28, In-situ test management Manage in-situ test data. Users can enter and update various test data on the page. In-situ tests include standard penetration test, cone dynamic penetration test, single-bridge static penetration test, double-bridge static penetration test, cross-plate shear, lateral pressure test, and wave velocity test.

[0102] (1) Technical solution: Page operation: Use multiple sub-pages to manage different types of in-situ test data, ensuring modularity and scalability of data entry.

[0103] (2.) Specific operations: 1. Page switching: Use QStackedWidget to implement page switching. Users can quickly switch between different test types through sub-page navigation buttons.

[0104] The QStackedWidget::setCurrentIndex() method is used to switch the displayed page.

[0105] 2. Standard penetration test: The user adds data rows through the [Add Row] button at the top and enters indicators such as test point top depth, rod length, correction factor, penetration depth, and standard penetration number.

[0106] Use QValidator to perform input validation to ensure the legitimacy of the value.

[0107] The number of corrected hits is automatically calculated based on the input data, and the calculation results in the table are dynamically updated using the signal and slot mechanism.

[0108] 3. Cone dynamic penetration test: After the user adds a row on the cone dynamic penetration page, fill in the dynamic penetration type, test point top depth, rod length, correction factor and other information in turn.

[0109] The type of dynamic probe is selected through QComboBox (light N10, heavy N63.5, extra heavy N120) to ensure data standardization.

[0110] Use calculation functions to automatically calculate the corrected number of hits and update the display in real time.

[0111] 4. Single bridge static penetration test: After the user adds a data row, he or she manually fills in the bottom depth of the test point and the specific penetration resistance.

[0112] Use the QDoubleSpinBox control to limit the input range and improve data accuracy.

[0113] 5. Double bridge static penetration test: The user inputs the test point bottom depth, cone tip resistance, side wall friction, pore water pressure and other indicators.

[0114] The friction ratio is automatically calculated and displayed based on the cone tip resistance and side wall friction.

[0115] Ensure all calculations are done automatically through built-in formulas to avoid human errors.

[0116] 6. Cross plate shear test: The user inputs indicators such as the original soil strength, residual strength, and remolded strength of the cross plate.

[0117] The sensitivity is automatically calculated based on the undisturbed soil strength and the remolded strength and is displayed in a table.

[0118] 7. Side pressure test 1: The user inputs the bottom depth of the test point, the model of the lateral pressure instrument, the test method, the inherent volume of the lateral pressure cavity, the Poisson's ratio of the soil and other information.

[0119] Use the drop-down box to select the date of the lateral pressure test to ensure the standardization of the date input.

[0120] 8. Side pressure test 2: After the user adds a data row, he or she enters indicators such as pressure and volume to ensure the integrity of the data entry.

[0121] 9. Wave speed test: The user inputs the test point depth, wave velocity type, mass density, rock longitudinal wave velocity and other indicators.

[0122] The dynamic shear modulus, dynamic elastic modulus and dynamic Poisson's ratio are automatically calculated and displayed by the program's built-in formulas.

[0123] Select the wave velocity type from the drop-down box (refracted wave, reflected wave, seismic wave transmission method, Rayleigh surface wave, acoustic wave test) and ensure the data is normalized.

[0124] (3) Data management: All data addition and deletion operations are implemented through QTableWidget, calling the corresponding database interface functions to update the data.

[0125] Use transaction mechanism to ensure data consistency and roll back to the initial state when operation fails.

[0126] Submit changes in batches through the submitAll() method to improve database interaction efficiency and ensure data persistence.

[0127] S3. Data Visualization S31. Interface interaction and data selection S311, module entry: (1) When the user clicks the [Exploration Well Plane Modeling] button in the “Exploration Test” module, the system pops up a data selection window.

[0128] (2) Technical solution: Graphical user interface (GUI) design based on Qt framework.

[0129] Qt framework introduction: Qt is a cross-platform development framework for creating modern GUI applications, supporting multiple operating systems such as Windows, Mac OS X and Linux.

[0130] Design process: Use Qt Designer to design the interface layout and build the user interface by dragging and dropping controls (such as buttons, drop-down boxes, list boxes).

[0131] (3) Functions and functions: The system has designed a variety of functions based on C++ language to complete various operations, such as: createWellModelDialog(): Creates the "Well Exploration Plane Modeling" dialog box, initializes interface controls, and sets the layout.

[0132] setupConnections(): Sets up connections between signals and slots to ensure continuity between user operations and system responses.

[0133] onSelectStage(): handles the selection of the survey stage and calls the database query function to load relevant data.

[0134] onSelectWorkPoint(): Processes the selection of the work point name and updates the list of exploration wells to be selected.

[0135] onAddSelectedWells(): Adds the exploration well selected by the user to the modeling list.

[0136] onRemoveSelectedWells(): Removes the selected exploration wells from the modeling list.

[0137] onConfirmModeling(): The user confirms modeling, triggering the model generation process.

[0138] S312, Screening during the Exploration Phase: (1) The user selects the survey stage that needs to be modeled through the drop-down list, and the system loads the relevant drilling data through the background database access.

[0139] (2) Technical solution: The database uses MySQL, and SQL statements are used to implement data addition, deletion, modification and query operations.

[0140] 1. Database structure: The exploration stage information is stored in the ExploratoryStages table, and the fields include StageID, StageName, ProjectID, etc.

[0141] 2. Operation process: Query stage information: Use SELECT * FROM ExploratoryStages WHERE ProjectID = ?; to query the database and obtain all exploration stages of the specified project.

[0142] Display stage information: Fill the query results into the drop-down box for users to choose. Use Qt's QComboBox::addItem() method to add options one by one.

[0143] After the user makes a selection: listen to the drop-down box signal QComboBox::currentIndexChanged(), trigger the data loading function when the user changes the selection, retrieve the corresponding drilling data from the database and update the display.

[0144] Prevent SQL injection: Use the prepare() method of the QSqlQuery class to perform parameterized queries to ensure the security of database operations.

[0145] S313, Worksite name screening: (1) The user selects a specific work site name through the drop-down list, and the system filters and displays all related exploration wells under the work site.

[0146] (2) Technical solution: Use SQL joint query technology to retrieve data from multiple related tables through SQL JOIN statements.

[0147] 1. Joint query form: Combine the Wells table and the WorkPoints table, and use the JOIN operation to obtain the association information between the work point and the exploration well.

[0148] 2. Specific SQL statements: SELECT Wells.WellID, Wells.WellName FROM Wells JOIN WorkPoints ON Wells.WorkPointID = WorkPoints.WorkPointID WHERE WorkPoints.StageID = ?; 3. Operation process: Query work site information: According to the survey stage selected by the user, use the above SQL statement to obtain all related exploration wells from the database.

[0149] Update the candidate list: dynamically load the query results into the candidate list for users to click or select the exploration well number.

[0150] Multi-condition screening: supports users to perform multiple screenings based on survey stages and work site names, and uses indexes to speed up queries and improve performance.

[0151] S314, Exploration Well Selection and Management: (1) The user clicks or selects the borehole number from the "Selected List" to add the required exploration well to the modeling list.

[0152] Provides "Add", "Add All", "Remove", and "Remove All" functions to help users efficiently manage exploration well lists.

[0153] (2) Technical solution: event monitoring mechanism and asynchronous processing.

[0154] Event monitoring mechanism: Use Qt's signal and slot mechanism to monitor and process control events.

[0155] Signal connection: Connect the slot function for each button (such as "Add" and "Remove") to implement click event processing.

[0156] Slot function implementation: The slot function implements the operation of moving the exploration well number selected by the user from the candidate list to the modeling list or vice versa, and updating the display.

[0157] Asynchronous processing: Use the QThread class to implement asynchronous data loading to avoid interface blocking.

[0158] Thread creation and management: Create a background thread in which to perform data retrieval and update operations to ensure that the user interface is responsive.

[0159] Cross-thread use of signals and slots: Data update signals are transmitted between the main thread and the background thread through signals and slots to ensure thread safety.

[0160] S32. Data processing and model generation S321, data increase and decrease operations: (1) The user operates the buttons on the interface, and the system updates the modeling list in real time to display the currently selected exploration well.

[0161] (2) Technical solution: Real-time data update is achieved through an event-driven model.

[0162] Data structure: Use Qt's QList or QVector class to manage the currently selected well number list.

[0163] Real-time update: After a user operation (such as adding or removing an exploration well), the data structure is updated and the interface refresh function is called to display the latest list status.

[0164] S322. Generate a plan layout model: (1) After the user has set all options, click the [OK] button and the system will automatically generate the exploration well layout model.

[0165] (2) Technical solution: Data integration: Extract exploration well data from the modeling list, including drilling depth, formation type, etc., and directly format the data into a standard format suitable for modeling.

[0166] Geometric modeling: Use the Delaunay triangulation algorithm to generate a two-dimensional plane model.

[0167] Delaunay triangulation can connect a set of discrete points into non-overlapping triangles, optimize the angle quality of the triangles, and is suitable for spatial distribution modeling of geological data.

[0168] Implementation details: The QPolygonF class is used to represent points in the plane model, and the QPainterPath class is used for geometric drawing.

[0169] S323, Workflow: 1. Initial point set preparation: Extract coordinate information from the exploration well data selected by the user to form the initial point set.

[0170] 2. Construct a super triangle: To ensure that all points are covered, the algorithm first constructs a "super triangle" outside the point set.

[0171] 3. Incremental construction of triangles: Insert Points: Update the existing triangle mesh by inserting points one by one from the initial point set.

[0172] Flip edges: After inserting each point, check and update the triangles associated with that point, ensuring that all triangles satisfy the Delaunay condition.

[0173] 4. Remove super triangle influence: Remove any triangle that contains super triangle vertices.

[0174] 5. Generate and store the model: Use the Delaunay triangle set obtained through the above process to construct a two-dimensional plane model.

[0175] S324, implementation details: Data structure: Use the Doubly-Connected Edge List (DCEL) data structure to efficiently manage and operate triangles and their boundaries.

[0176] Technical implementation: Use the QPolygonF class to represent points in the plane model, and use the QPainterPath class for geometric drawing.

[0177] Algorithm efficiency: The average time complexity of Delaunay triangulation is O(n log n), which is suitable for fast processing of large-scale data.

[0178] Edge flipping operation: A set of temporary arrays and pointers are used during implementation to quickly locate and flip the edges that need to be adjusted, ensuring that the entire process is efficient and stable.

[0179] S325, Rendering and display: using OpenGL graphics rendering engine.

[0180] (1) Implementation details: Integrate OpenGL functions through the QOpenGLWidget class for graphics rendering and display.

[0181] (2) Rendering process: Context initialization: Initialize the OpenGL context in the initializeGL() function of QOpenGLWidget and set rendering parameters.

[0182] Vertex loading: Load vertex data into the GPU buffer in preparation for rendering.

[0183] Shader writing: Write vertex shaders and fragment shaders to implement lighting and material effects.

[0184] Model drawing: Execute drawing commands in the paintGL() function to render the geometric model into a two-dimensional plane graphic.

[0185] Interaction support: Implement zoom and pan functions to allow users to adjust the view and view the model in detail.

[0186] S33, Interaction and Dynamic Update S331, Interactive Visualization: (1) Provide zoom, pan, and rotate functions so that users can view the model from different perspectives.

[0187] (2) Technical solution: Use Qt's event handling mechanism and OpenGL's transformation function to achieve interactive view control.

[0188] Scaling operation: Dynamically adjust the scaling ratio by capturing mouse wheel events, and use OpenGL's scaling transformation function to scale the model in real time.

[0189] Translation operation: The model is translated through mouse drag events, and the OpenGL translation transformation function is used to adjust the position of the model in the window.

[0190] Rotation operation: Use the right mouse button to drag the model to rotate it, and use OpenGL's rotation transformation function to change the viewing angle.

[0191] S332, real-time update: (1) During the visualization of geological exploration data, users may frequently adjust data or parameters. Therefore, the system has the ability to update the model in real time to ensure that users can see the latest geological model in a timely manner, thereby making accurate analysis and decision-making.

[0192] (2) Technical solution: The real-time update function relies on asynchronous rendering technology and data flow management to ensure that the user interface remains responsive while running efficiently.

[0193] 1. Data flow management: Observer Pattern: Overview: The observer pattern is a design pattern used to define a one-to-many dependency relationship between objects, so that changes in the state of an object can notify and update multiple dependent objects.

[0194] accomplish: Subject: The data model acts as a subject, responsible for managing and notifying observers. When data changes, the subject notifies all registered observers.

[0195] Observer: As an observer, the interface component is responsible for receiving notifications and updating the displayed content.

[0196] Notification mechanism: Through the signal and slot mechanism, the subject sends a data change signal, and all connected observers automatically call their respective update methods.

[0197] Code example: class DataModel : public QObject { Q_OBJECT public: void updateData(const Data&newData) { if (data != newData) { data = newData; emit dataChanged(data); } } signals: void dataChanged(const Data&data); }; class ModelView : public QWidget { Q_OBJECT public slots: void onDataChanged(const Data&data) { / / Update the view } }; 2. Asynchronous rendering: Overview: Asynchronous rendering technology ensures the responsiveness of the interface by placing rendering operations in a separate thread to avoid blocking the main thread. Asynchronous rendering ensures the real-time responsiveness of the interface, allowing users to interact with the model smoothly and view changes in real time.

[0198] Implementation details: Thread management: Use Qt's QThread class to create a rendering thread, independent of the main interface thread.

[0199] Rendering pipeline: Initialization: Initialize the OpenGL context in the rendering thread and load necessary resources (such as shaders, textures, etc.).

[0200] Data transfer: When the data model is updated, the latest drawing data is transferred to the rendering thread. Data is transferred through shared memory or signal-slot mechanism to ensure the security of communication between threads.

[0201] Drawing loop: The rendering thread maintains its own event loop and periodically checks whether there is new data to be rendered. When a new drawing request is received, the drawing operation is performed.

[0202] Concurrency processing: Use Qt's signals and slots mechanism to implement asynchronous communication between threads, ensuring the coordination of the main thread and the rendering thread.

[0203] Code example: class RenderThread : public QThread { Q_OBJECT protected:void run() override { / / Initialize OpenGL context initializeOpenGLFunctions(); / / Load shaders and textures loadShaders(); loadTextures(); while (!isInterruptionRequested()) { / / Rendering logic renderScene(); / / Swap buffer swapBuffers(); } } }; In summary, the beneficial effects of the present invention are mainly reflected in the following aspects: 1. Technical Effect 1. Efficient data management and processing: Real-time data update: This invention uses Qt's QList and QVector classes combined with an event-driven model to achieve real-time data update. Compared with the traditional method that relies on manual refresh or timed update, this system can immediately reflect data changes after user operation, significantly improving the efficiency and accuracy of data management.

[0204] Complex data structure support: By using a doubly-connected edge list (DCEL) data structure, the present invention can efficiently manage and operate triangular meshes and their boundaries, and support accurate modeling of complex geological data.

[0205] 2. Advanced geometric modeling technology: Application of Delaunay triangulation algorithm: The present invention uses the Delaunay triangulation algorithm to generate a two-dimensional plane model, ensuring that the triangular meshes of the model do not overlap and the angle quality is optimized. Compared with the traditional model using simple interpolation method, the Delaunay algorithm provides higher geometric accuracy and stability, and is particularly suitable for spatial distribution modeling of irregular geological data.

[0206] 3. Interactive visualization and dynamic updates: Rich interactive functions: The system provides zoom, pan and rotate functions, allowing users to view the model from multiple perspectives, supporting more detailed geological analysis and decision-making.

[0207] Real-time dynamic update: The system supports real-time update function. When the user adjusts the exploration well data or parameters, the model can be refreshed immediately to show the latest status. Compared with the traditional batch update method, the real-time response capability of the present invention greatly improves the user's work efficiency.

[0208] (II) Economic Effects: 1. Reduce project costs: Accurate geological modeling and analysis capabilities help engineers make more accurate construction decisions, thereby reducing project risks and unnecessary construction costs.

[0209] Improved data processing efficiency and accuracy help shorten project cycles and further reduce operating costs.

[0210] 2. Improve work efficiency: Real-time data processing and update capabilities reduce the time geological engineers spend on data management and analysis, allowing them to focus more on analysis and decision-making, thereby improving overall work efficiency.

[0211] Automated data classification and management reduces the occurrence of human errors and reduces the cost of data correction and re-entry.

[0212] 3. Social effects: 1. Enhance social security: By providing more accurate geological data analysis and decision support, the present invention improves the safety and reliability of construction.

[0213] The implementation of the present invention is helpful to improve the quality of infrastructure construction.

[0214] 2. Promote scientific and technological progress: The present invention combines modern computational geometry algorithms and data processing technology, introduces new technical means into the field of geological exploration, and promotes the scientific and technological progress of the industry.

[0215] Through technological innovation, the present invention provides new ideas and methods for research and development in related fields. Example

[0216] Combination Figures 1 to 10 As shown, the second embodiment provides a multi-parameter well exploration data management and analysis system based on BIM software on the basis of the first embodiment. The second embodiment includes the technical content disclosed in the first embodiment, and the technical content of the second embodiment that is the same as that of the first embodiment is not repeated. The difference between the second embodiment and the first embodiment is described below.

[0217] A multi-parameter exploration well data management and analysis system based on BIM software comprises: a data import module, a data management module and a data visualization module; the data import module is used to import geological information of different sources and types into a multi-parameter exploration well information database; the system supports multiple data import methods, including file import, manual input, and automatic collection; the imported data is classified and stored according to different parameters so that users can quickly retrieve and analyze; the data management module is used to provide comprehensive drilling data management functions, including exploration hole overview, formation management, aperture structure management, core integrity management, weathering line management, frozen soil management, indoor test management, and in-situ test management; the data visualization module is used to complete interface interaction and data selection, data processing and model generation, interaction and dynamic update. Example

[0218] Combination Figures 1 to 10 As shown, this embodiment 3 provides a method for managing and analyzing exploration well data in highway tunnel construction based on the embodiment 1. In a highway tunnel construction project, the tunnel is 5 kilometers long, the geological conditions are complex and changeable, and it passes through multiple geological layers. In order to ensure construction safety and efficiency, this patent is used to manage and analyze the exploration well data in the tunnel area, so as to provide accurate data support for construction decisions.

[0219] S1. Data Entry (1) File import: The project team used the system's [Data Import] function at the tunnel construction site and selected the borehole data file provided by the geological exploration company through the "Browse" button. The file was in CSV format and contained detailed geological data of 200 boreholes in the area.

[0220] After the system parses the file, it automatically identifies and displays the data content, including the borehole number, geographic coordinates, depth, stratigraphic information, etc. After confirming that the data is correct, the user clicks the "Import" button and the system stores the data in the multi-parameter exploration well information database.

[0221] (2) Manual input: For newly discovered abnormal geological structures during field exploration, such as unrecorded karst, engineers can manually enter this information into the system to ensure the completeness and accuracy of the database.

[0222] (3) Automatic collection: The on-site exploration equipment is connected to the system in real time, automatically uploading the real-time collected drilling depth and soil layer information to the database to ensure the real-time and accuracy of the data.

[0223] S2. Data Management (1) Overview of exploration holes: The engineer enters the [Exploration Data Table] module, clicks [Drilling Table], and the system pops up the [Drilling Data] window. The user selects "Preliminary Survey" as the survey stage, "Tunnel Entrance" as the work point name, and specifies the drilling number as "G001".

[0224] The system retrieves the detailed information of borehole G001 from the database: hole depth 20 meters, hole mouth elevation 100 meters, drilling coordinates X=123456, Y=654321, design coordinates X=123400, Y=654300, and water level burial depth 10 meters.

[0225] The user revises the data in the system, such as adjusting the depth of the borehole to 22 meters, and updates the database records.

[0226] (2) Strata management: On the Strata Table page, the user uses the filter function to obtain the stratigraphic data of the tunnel entrance area. The system displays the stratigraphic information of borehole G001. The user confirms that the bottom depth is 5 meters, the lithology name is "sandstone", and fills in the relevant description.

[0227] The user updates the bearing capacity characteristic value to 320kPa. After completing the editing, click the [Save] button and the system submits the data to the database.

[0228] (3) Aperture structure and core integrity: The user switches to the aperture structure and core integrity page and enters the aperture structure of borehole G001: stop depth 15 meters, borehole diameter 100mm. Then enter the core integrity indicators: core recovery rate 92%, RQD 78%.

[0229] The system saves the changed data of user operations to ensure real-time updating of database information.

[0230] (4) Weathering line and frozen soil management: The user enters the stop depth of borehole G001 as 18 meters on the weathering line management page, and the weathering degree as "strong weathering". On the permafrost layer page, the user enters the top layer depth as 0.5 meters and the bottom layer depth as 2 meters, and notes "contains a large amount of ice crystals".

[0231] (5) Indoor test and in-situ test management: The user enters the laboratory analysis data of the clay sample on the indoor test page: natural moisture content 25%, density 2.1g / cm³, specific gravity 2.65.

[0232] Enter the results of the standard penetration test on the in-situ test page: test point top depth 2 meters, rod length 1 meter, penetration depth 0.5 meters, standard penetration number 15. After all test data are entered through the interface, the system stores the results in the database for subsequent analysis.

[0233] S3. Data Visualization (1) Exploration well plane modeling 1. Enter module and data selection: During the tunnel construction process, the engineer enters the [Exploration and Testing] module, clicks the [Exploration Well Plane Modeling] button, and the system pops up a data selection window.

[0234] The construction area is divided into multiple work sites. In this stage, "Preliminary Survey" is selected as the survey stage and "Tunnel Entrance" is selected as the work site name.

[0235] Engineers selected borehole numbers G001 and G002 from the database for modeling. These boreholes are located in the critical area of ​​the tunnel entrance and provide key data on soil structure and water level information.

[0236] 2. Add exploration well data and generate a model: The user clicks the "Add" button to add the selected exploration well data G001 and G002 to the modeling list. The system automatically imports the relevant data into the modeling module.

[0237] Based on the user's selection, the system generates a well layout model using the coordinate, depth, and layer information in the geological drilling data.

[0238] The resulting plan model provided the construction team with a visual map showing the underground structural features of the tunnel entrance area, helping to determine the construction path and excavation depth.

[0239] (2) Model generation and interaction 1. Model generation: The system uses the Delaunay triangulation algorithm to ensure that the generated plane model not only accurately reflects the spatial distribution of the exploration wells, but also provides the relationship between the exploration wells.

[0240] The algorithm connects adjacent exploration wells to form a triangular grid, helping the construction team to intuitively understand the changes and trends of the formation.

[0241] 2. Interactive functions: Construction managers can use the interactive function of the system to zoom and pan the model through mouse or touch operations to view different perspectives and details of the model.

[0242] Users can rotate the view to examine geological changes in and around the tunnel entrance, making it easier to assess potential geological risks such as ground tilt, faults or rising groundwater levels.

[0243] 3. Construction decision support: The model provides visual data support about the underground structure, helping the construction team to adjust construction methods, such as selecting appropriate support structures and determining the path of the tunnel boring machine, thereby reducing construction delays caused by geological uncertainties.

[0244] (3) Dynamic updates 1. Real-time data update: During the construction process, on-site detection equipment continuously provides real-time data, such as new drilling information and changes in geological layers.

[0245] When the geological information at the construction site changes, the system automatically updates the model and engineers can immediately view the latest geological layout.

[0246] 2. Adjustment and response: The system's real-time update function ensures that any adjustment to the well data or parameters can be quickly reflected in the model. This enables the construction team to adjust the construction plan in a timely manner to respond to sudden geological changes.

[0247] For example, if the newly added borehole G003 shows karst phenomena, engineers can immediately view and analyze its impact in the model and adjust the support strategy to reduce construction risks.

[0248] In summary, the innovations and advantages of the present invention are mainly reflected in: 1. Efficient multi-parameter well exploration information integration and management The present invention proposes an integration and management system based on a multi-parameter exploration well information database, which can effectively integrate geological information from different sources and types, such as stratigraphic data, weathering line information, rock integrity, etc. The system has efficient data management and storage functions, and supports classified storage and rapid query of multi-dimensional geological data and drilling data. The data classification storage function allows users to classify and manage data according to different parameters (such as geological layers, lithology, porosity, etc.), which is convenient for rapid retrieval and analysis. The system also supports real-time updating and synchronization of data to ensure that users can obtain the latest geological information at any time. By integrating and managing multi-dimensional geological information, the present invention realizes comprehensive geological information management and improves the efficiency and accuracy of geological exploration work.

[0249] 2. Advanced dynamic data visualization: Traditional geological data management systems often lack flexible visualization and real-time update functions, with low data integration efficiency and long analysis cycles. The present invention uses the Delaunay triangulation algorithm to perform two-dimensional plane modeling on exploration well data. The generated model can accurately display the spatial distribution and hierarchical structure of geological data. Users can use the system to intuitively view and analyze the two-dimensional plane map generated based on the multi-parameter exploration well information database and real-time exploration well data. The system provides interactive functions, and users can analyze the model from multiple perspectives through operations such as zooming and panning. The data visualization function greatly improves the efficiency and accuracy of data analysis, allowing users to more intuitively understand the distribution and change trends of geological data. Through the real-time data feedback function, the system can update the visualization graphics in real time to ensure that users always obtain the latest geological data and analysis results.

[0250] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A multi-parameter well exploration data management and analysis method based on BIM software, characterized in that: include: S1. Data Entry Users can import geological information of different sources and types into the multi-parameter exploration well information database through the system; the system supports multiple data import methods, including file import, manual input, and automatic collection; the imported data is classified and stored according to different parameters, so that users can quickly retrieve and analyze; S2. Data Management The system provides comprehensive drilling data management functions, including exploration hole overview, formation management, aperture structure management, core integrity management, weathering line management, frozen soil management, indoor test management, and in-situ test management; Users enter and manage various data in the drilling table according to actual needs; S3, data visualization, including: S31, interface interaction and data selection; S32, data processing and model generation; S33, interaction and dynamic update.

2. The multi-parameter well exploration data management and analysis method based on BIM software according to claim 1 is characterized in that: In step S2, the drilling data management function includes: S21, Exploration Hole Overview In the "Exploration Data Table" module, the user enters the "Drilling Data" window by clicking the "Drilling Table" button. The home page displays the exploration hole overview; S22. Strata Management In the "Exploration Data Table" module, users can switch to the formation table page to manage formation-related data; S23, Aperture Structure Management Users can manage aperture structure information by switching to the aperture structure page; S24. Core Integrity Management Users can manage core integrity data by switching to the Core Integrity page to enter and update; S25. Weathering line management On the Weathering Lines page, users can enter and manage weathering line data; S26. Frozen soil management In the permafrost table page, users can enter and manage permafrost related data; S27. Indoor test management Manage indoor test data, users can enter and update data on the page; S28, In-situ test management Manage in-situ test data. Users can enter and update various test data on the page. In-situ tests include standard penetration test, cone dynamic penetration test, single-bridge static penetration test, double-bridge static penetration test, cross-plate shear, lateral pressure test, and wave velocity test.

3. The multi-parameter well exploration data management and analysis method based on BIM software according to claim 1 is characterized in that: In step S31 of step S3, the interface interaction and data selection include: S311, module entry When the user clicks the "Exploration Well Plane Modeling" button in the "Exploration Test" module, the system pops up a data selection window; S312, Screening at the Exploration Stage The user selects the survey stage that needs to be modeled through the drop-down list, and the system loads the relevant drilling data through the background database access; S313, Worksite name screening The user selects a specific work site name through the drop-down list, and the system filters and displays all relevant exploration wells under the work site; S314、Exploration well selection and management The user clicks or boxes the borehole numbers from the "To be selected list" to add the required exploration wells to the modeling list.

4. The multi-parameter well exploration data management and analysis method based on BIM software according to claim 1 is characterized in that: In step S32 of step S3, data processing and model generation include: S321, data increase and decrease operations The user operates the buttons on the interface, and the system updates the modeling list in real time to display the currently selected exploration well; S322, Generate Plane Layout Model After the user has set all the options, click the "OK" button, and the system will automatically generate the exploration well layout model; S323, work flow, including: S3231, initial point set preparation: extracting coordinate information from the exploration well data selected by the user to form an initial point set; S3232, construct super triangle: To ensure that all points are covered, the algorithm first constructs a "super triangle" outside the point set; S3233, incrementally construct triangles: wherein, inserting points: inserting points one by one from the initial point set, and updating the existing triangle network; wherein, flipping edges: after inserting each point, checking and updating the triangles related to the point, ensuring that all triangles meet the Delaunay condition; S3234, Remove super triangle influence: Remove any triangle containing super triangle vertices; S3235, generating and storing a model: constructing a two-dimensional plane model through the Delaunay triangle set obtained through the above process; S324, implementation details: Among them, data structure: Doubly-Connected Edge List (DCEL) is used to efficiently manage and operate triangles and their boundaries; Among them, the technical implementation: QPolygonF class is used to represent points in the plane model, and QPainterPath class is used for geometric drawing; Among them, algorithm efficiency: the average time complexity of Delaunay triangulation is O(n log n), which is suitable for fast processing of large-scale data; Among them, the edge flipping operation: a set of temporary arrays and pointers are used in the implementation to quickly locate and flip the edges that need to be adjusted, ensuring that the entire process is efficient and stable; S325, Rendering and display: using OpenGL graphics rendering engine.

5. The multi-parameter well exploration data management and analysis method based on BIM software according to claim 1 is characterized in that: In step S33 of step S3, the interaction and dynamic update include: S331, interactive visualization Use Qt's event handling mechanism and OpenGL's transformation function to achieve interactive view control. Provides zoom, pan, and rotate capabilities, allowing users to view the model from different perspectives; S332, real-time update The live update feature relies on asynchronous rendering techniques and data flow management to ensure that the user interface remains responsive while running efficiently.

6. The multi-parameter well exploration data management and analysis method based on BIM software according to claim 5 is characterized in that: In step S332, the real-time update includes: S21. Data Flow Management The design adopts the observer pattern, which is a design pattern used to define a one-to-many dependency relationship between objects, so that the change of the state of one object can notify and update multiple dependent objects; S22. Asynchronous rendering Asynchronous rendering technology ensures the responsiveness of the interface by placing rendering operations in a separate thread to avoid blocking the main thread. Asynchronous rendering ensures the real-time responsiveness of the interface, allowing users to interact with the model smoothly and view changes in real time.

7. A multi-parameter well data management and analysis system based on BIM software, characterized in that: include: Data import module, data management module and data visualization module; The data import module is used to import geological information of different sources and types into the multi-parameter exploration well information database; the system supports multiple data import methods, including file import, manual input, and automatic collection; the imported data is classified and stored according to different parameters so that users can quickly retrieve and analyze; the data management module is used to provide comprehensive drilling data management functions, including exploration hole overview, formation management, aperture structure management, core integrity management, weathering line management, permafrost management, indoor test management, and in-situ test management; the data visualization module is used to complete interface interaction and data selection, data processing and model generation, interaction and dynamic update.