Quantitative analysis method, device and equipment for fracture plane complexity of petroliferous basin and medium
By acquiring and cleaning fault coordinate data, constructing a network diagram, and performing color mapping and visualization, the problem of inaccurate fault complexity quantification in existing technologies is solved, and efficient and accurate fracture plane complexity analysis and visualization are achieved.
Patent Information
- Application Number
- CN202510787213.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-12
- Publication Date
- 2025-09-05
AI Technical Summary
Existing fault analysis methods based on graph theory are subject to a large number of human errors, are difficult to process large-scale data sets, lack system algorithm support, and have incomplete data visualization, resulting in inaccurate quantitative analysis of fault complexity.
By obtaining fault coordinate data, performing data cleaning and analysis, adding numbers to faults, constructing a network diagram, calculating Euclidean distance and performing color mapping, and combining straight-line distance and length ratio for visual analysis, quantitative analysis of fracture plane complexity can be achieved.
Efficiently and accurately realize quantitative analysis of fracture plane complexity, comprehensively and intuitively capture the dynamic changes and plane distribution characteristics of the fault system, reduce subjective analysis, enhance quantitative evaluation, and provide reliable technical support.
Smart Images

Figure CN120599086A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of oil and gas reservoir analysis, and in particular to a method, device, equipment and medium for quantitatively analyzing the complexity of fracture planes in oil and gas basins. Background Art
[0002] Existing graph-theory-based fault analysis methods still have shortcomings in the following aspects: First, the relevant quantitative analysis in traditional methods often requires a lot of manual operations, which is prone to human errors and difficult to process large-scale data sets; second, existing methods lack systematic algorithmic support for calculating fault complexity, resulting in inaccurate quantitative analysis of fault complexity; in addition, data visualization and interactive analysis often focus on a single aspect of analysis, limiting the depth and breadth of fault analysis.
[0003] From the above, it can be seen that how to efficiently and accurately realize the quantitative analysis of the fault plane complexity of oil and gas basins, comprehensively and intuitively capture the dynamic changes and planar distribution characteristics of the fault system, and realize the visualization of quantitative analysis are problems to be solved in this field. Summary of the Invention
[0004] In view of this, the purpose of the present invention is to provide a method, device, equipment, and medium for quantitatively analyzing the fracture plane complexity of oil and gas basins. This method can efficiently and accurately perform quantitative analysis of the fracture plane complexity of oil and gas basins, comprehensively and intuitively capture the dynamic changes and planar distribution characteristics of the fault system, and realize a visual display of quantitative analysis. The specific scheme is as follows:
[0005] In a first aspect, the present application discloses a method for quantitatively analyzing the complexity of fracture planes in oil and gas basins, comprising:
[0006] Acquiring fault coordinate data of the oil and gas basin, performing data cleaning and data analysis on the fault coordinate data, and adding numbers to each fault in the oil and gas basin to obtain fault coordinates and fault numbers;
[0007] Constructing an initial network graph, adding nodes to the initial network graph using the fault coordinate data, configuring the nodes based on the fault coordinates and the fault numbers to obtain a network graph, calculating the Euclidean distance between adjacent nodes, and adding the Euclidean distance as a side length to the network graph;
[0008] Performing a first mapping of different colors for each fault in the network diagram, calculating the length of each fault in the network diagram after the first mapping, and performing a second mapping of different color depths for each fault based on the length;
[0009] Connecting the first node and the last node in the network diagram after the second mapping to obtain a straight-line distance, calculating a total length based on the length of each fault, performing a third mapping of different color change trends for each fault based on the total length and the straight-line distance to obtain a target network diagram, and visualizing the target network diagram;
[0010] A quantitative analysis of the fracture plane complexity of the oil and gas basin is performed on the visualized target network diagram.
[0011] Optionally, the acquiring of fault coordinate data of the oil and gas basin, performing data cleaning and data parsing on the fault coordinate data, and adding numbers to each fault of the oil and gas basin to obtain fault coordinates and fault numbers, includes:
[0012] Import code libraries and processing tools for data cleaning and data analysis;
[0013] Acquire fault coordinate data of an oil and gas basin, read the fault coordinate data using the code library and the processing tool, and perform data cleaning and data analysis on the fault coordinate data; the data cleaning includes removing missing values, processing outliers, and converting data formats to obtain fault coordinates;
[0014] Numbers are added to each fault in the oil and gas basin to obtain fault numbers, and the correctness of the fault numbers is verified.
[0015] Optionally, the adding nodes to the initial network diagram using the fault coordinate data and configuring the nodes based on the fault coordinates and the fault numbers includes:
[0016] Traversing the fault coordinate data, and adding each fault point in the fault coordinate data as a node to the initial network graph;
[0017] The nodes are configured based on the position information in the slice coordinate data, the abscissa, ordinate and ordinate in the slice coordinates, and the slice number.
[0018] Optionally, calculating the Euclidean distance between adjacent nodes and adding the Euclidean distance as an edge length to the network graph includes:
[0019] Connect each node in the network graph, calculate the Euclidean distance between adjacent nodes using the Euclidean distance calculation formula, use the Euclidean distance as the edge length, and add the edge length and the corresponding edge to the network graph; the Euclidean distance calculation formula is:
[0020] ;
[0021] in, is the Euclidean distance, is the horizontal coordinate distance between node v and node u in the fault line, is the ordinate distance between nodes v and u in the fault line.
[0022] Optionally, performing second mapping with different color depths for each of the faults based on the length includes:
[0023] Utilizing a preset color mapping method and dynamically adjusting mapping parameters based on length; the color mapping method includes a plasma color spectrum mapping method;
[0024] A second mapping with different color depths is performed for each of the faults based on the mapping parameters, and the network diagram after the second mapping is visualized.
[0025] Optionally, performing a third mapping of different color change trends for each fault based on the total length and the straight-line distance includes:
[0026] Calculate the ratio between the total length and the straight-line distance;
[0027] A third mapping of different color change trends is performed for each of the faults based on the ratio using a gradient color strategy.
[0028] In a second aspect, the present application discloses a device for quantitatively analyzing the complexity of fracture planes in oil and gas basins, comprising:
[0029] A data acquisition and processing module is used to obtain fault coordinate data of the oil and gas basin, perform data cleaning and data analysis on the fault coordinate data, and add numbers to each fault in the oil and gas basin to obtain fault coordinates and fault numbers;
[0030] a calculation module, configured to construct an initial network graph, add nodes to the initial network graph using the fault coordinate data, configure the nodes based on the fault coordinates and the fault numbers to obtain a network graph, calculate the Euclidean distance between adjacent nodes, and add the Euclidean distance as a side length to the network graph;
[0031] A first mapping and a second mapping module, configured to perform a first mapping of different colors for each fault in the network diagram, calculate the length of each fault in the network diagram after the first mapping, and perform a second mapping of different color depths for each fault based on the length;
[0032] a visualization module, configured to connect the first node and the last node in the network diagram after the second mapping to obtain a straight-line distance, calculate a total length based on the length of each fault, perform a third mapping of different color change trends for each fault based on the total length and the straight-line distance, obtain a target network diagram, and visualize the target network diagram;
[0033] The quantitative analysis module is used to perform a quantitative analysis of the fracture plane complexity of the oil and gas basin on the visualized target network diagram.
[0034] Optionally, the data acquisition and processing module includes:
[0035] Import module, used to import code libraries and processing tools for data cleaning and data analysis;
[0036] A data cleaning and data analysis module is used to obtain fault coordinate data of the oil and gas basin, read the fault coordinate data using the code library and the processing tool, and perform data cleaning and data analysis on the fault coordinate data; the data cleaning includes missing value removal, outlier processing and data format conversion to obtain fault coordinates and fault numbers;
[0037] The correctness verification module is used to add numbers to each fault in the oil and gas basin to obtain fault numbers, and verify the correctness of the fault numbers.
[0038] In a third aspect, the present application discloses an electronic device, comprising:
[0039] Memory, used to store computer programs;
[0040] A processor is used to execute the computer program to implement the aforementioned method for quantitatively analyzing the complexity of fracture planes in oil and gas basins.
[0041] In a fourth aspect, the present application discloses a computer storage medium for storing a computer program; wherein, when the computer program is executed by a processor, the steps of the aforementioned method for quantitatively analyzing the complexity of fracture planes of oil and gas basins disclosed above are implemented.
[0042] It can be seen that the present application provides a method for quantitatively analyzing the complexity of fracture planes in oil and gas basins, comprising obtaining fault coordinate data of the oil and gas basins, performing data cleaning and data analysis on the fault coordinate data, and adding numbers to each fault in the oil and gas basins to obtain fault coordinates and fault numbers; constructing an initial network diagram, adding nodes to the initial network diagram using the fault coordinate data, and configuring the nodes based on the fault coordinates and the fault numbers to obtain a network diagram, calculating the Euclidean distance between adjacent nodes, and adding the Euclidean distance as the side length to the network diagram; and configuring the network diagram. A first mapping of different colors is performed on each fault in the diagram, the length of each fault in the network diagram after the first mapping is calculated, and a second mapping of different color depths is performed for each fault based on the length; the first node and the last node in the network diagram after the second mapping are connected to obtain the straight-line distance, the total length is calculated based on the length of each fault, and a third mapping of different color change trends is performed for each fault based on the total length and the straight-line distance to obtain a target network diagram, which is then visualized; a quantitative analysis of the fracture plane complexity of the oil and gas basin is performed on the visualized target network diagram. This application is based on data statistical analysis technology, obtains fault coordinate data, performs data cleaning and data analysis on the fault coordinate data, and adds numbers to each fault in the oil and gas basin to obtain fault coordinates and fault numbers, constructs an initial network diagram, uses the fault coordinate data to add nodes to the initial network diagram, and configures the nodes based on the fault coordinates and fault numbers to obtain a network diagram, which can effectively reduce subjective analysis, enhance the intuitive understanding and quantitative evaluation of fault geometric characteristics, calculate the Euclidean distance between adjacent nodes, add the Euclidean distance as the side length to the network diagram, and combine the calculation of fault length, first node and last node The straight-line distance between nodes is calculated, and the network diagram is mapped first with different colors, second with different color depths, and third with different color change trends to obtain the target network diagram. The target network diagram is visualized, and the visualized target network diagram is used to perform quantitative analysis of the fracture plane complexity of the oil and gas basin. The quantitative analysis of the fracture plane complexity of the oil and gas basin is achieved efficiently and accurately, and the dynamic changes and plane distribution characteristics of the fault system are captured comprehensively and intuitively, and the quantitative analysis is visualized. To a certain extent, it provides more reliable technical support for the data analysis and visualization needs of geological exploration, fault research and related fields. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are merely embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.
[0044] Figure 1 This is a flow chart of a method for quantitatively analyzing the complexity of fracture planes in oil and gas basins disclosed in this application;
[0045] Figure 2 This is a specific flow chart of the quantitative analysis of fracture plane complexity disclosed in this application;
[0046] Figure 3 This is an example diagram of the analysis of fault coordinate data disclosed in this application;
[0047] Figure 4 This is an example diagram of adding length information disclosed in this application;
[0048] Figure 5 This is an example diagram of a first mapped network diagram disclosed in this application;
[0049] Figure 6 This is an example diagram of a second mapped network diagram disclosed in this application;
[0050] Figure 7 This is an example diagram of a straight-line distance disclosed in this application;
[0051] Figure 8 This is an example diagram of a target network diagram disclosed in this application;
[0052] Figure 9 This is an example diagram of a visual target network diagram disclosed in this application;
[0053] Figure 10 This is an example diagram of a comprehensive analysis favorable area disclosed in this application;
[0054] Figure 11 This is a schematic diagram of the structure of a device for quantitatively analyzing the complexity of fracture planes in oil and gas basins disclosed in this application;
[0055] Figure 12 This is a structural diagram of an electronic device provided in this application. DETAILED DESCRIPTION
[0056] The following will clearly and completely describe the technical solutions in the embodiments of the present invention 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 making creative efforts are within the scope of protection of the present invention.
[0057] Existing graph-theory-based fault analysis methods still have shortcomings in the following aspects: First, the relevant quantitative analysis in traditional methods often requires a lot of manual work, which is prone to human error and difficult to handle large-scale data sets. Second, existing methods lack systematic algorithmic support for calculating fault complexity, resulting in inaccurate quantitative analysis of fault complexity. Furthermore, data visualization and interactive analysis often focus on a single aspect of analysis, limiting the depth and breadth of fault analysis. As can be seen from the above, how to efficiently and accurately perform quantitative analysis of fault plane complexity in oil and gas basins, comprehensively and intuitively capture the dynamic changes and planar distribution characteristics of fault systems, and realize the visualization of quantitative analysis are unresolved issues in this field.
[0058] See also Figure 1 As shown, the embodiment of the present invention discloses a method for quantitatively analyzing the complexity of fracture planes in oil and gas basins, which may specifically include:
[0059] Step S11: acquiring fault coordinate data of the oil and gas basin, performing data cleaning and data analysis on the fault coordinate data, and adding numbers to each fault of the oil and gas basin to obtain fault coordinates and fault numbers.
[0060] In this embodiment, a code library and processing tools for data cleaning and data analysis are imported; fault coordinate data of an oil and gas basin is obtained, the fault coordinate data is read using the code library and the processing tools, and the fault coordinate data is cleaned and analyzed; the data cleaning includes removing missing values, processing outliers, and converting data formats to obtain fault coordinates; each fault in the oil and gas basin is numbered to obtain a fault number, and the fault number is verified for correctness.
[0061] Specifically, code libraries and processing tools for data cleaning and data analysis are imported; the code libraries include but are not limited to Python libraries for data processing and graphics operations, such as Pandas (Python Data Analysis, an open source data processing and analysis tool), Networkx, NumPy (Numerical Python, an extension library of the Python language), Pickle, Matplotlib, and os (Python standard library), etc., to obtain and read the fault coordinate data of the oil and gas basin, and then clean and preprocess the fault coordinate data, including missing value removal, outlier processing and data format conversion, to ensure the integrity and accuracy of the data; then add numbers to each fault in the oil and gas basin to obtain fault numbers, verify whether the parsed fault numbers are correct, ensure that each fault point is correctly classified into the number to which it belongs, and avoid data processing problems caused by numbering errors in subsequent steps.
[0062] Taking the use of Pandas to read fault coordinate data as an example, specify the path of the fault coordinate data, use Pandas to read the fault coordinate data, and parse the fault's x-coordinate (horizontal coordinate), y-coordinate (vertical coordinate) and the fault number to which it belongs.
[0063] Step S12: Construct an initial network diagram, use the fault coordinate data to add nodes to the initial network diagram, and configure the nodes based on the fault coordinates and the fault numbers to obtain a network diagram, calculate the Euclidean distance between adjacent nodes, and add the Euclidean distance as the side length to the network diagram.
[0064] In this embodiment, an initial network diagram is constructed, fault coordinate data is traversed, and each fault point in the fault coordinate data is added as a node to the initial network diagram; the nodes are configured based on the position information in the fault coordinate data, the horizontal coordinate, the vertical coordinate and the vertical coordinate in the fault coordinate, and the fault number to obtain a network diagram; the nodes in the network diagram are connected, and the Euclidean distance calculation formula is used to calculate the Euclidean distance between adjacent nodes, and the Euclidean distance is used as the edge length. The edge length and the corresponding edge are added to the network diagram; the Euclidean distance calculation formula is:
[0065] ;
[0066] in, is the Euclidean distance, is the horizontal coordinate distance between node v and node u in the fault line, is the ordinate distance between nodes v and u in the fault line.
[0067] Specifically, initialize and construct the initial NetworkX graph (network graph), traverse the parsed fault coordinate data, add each fault point as a node to the initial network graph, and set attributes for each node, including location information, fault number, x-coordinate, y-coordinate and z-coordinate (the default value is 0), traverse each fault, connect adjacent nodes in node order, and for each pair of adjacent nodes, calculate their Euclidean distance as the length attribute of the edge, and add the edge to the network graph.
[0068] Step S13: performing first mapping of different colors for each fault in the network diagram, calculating the length of each fault in the network diagram after the first mapping, and performing second mapping of different color depths for each fault based on the length.
[0069] In this embodiment, after calculating the length of each fault in the network diagram after the first mapping, a preset color mapping method is used and the mapping parameters are dynamically adjusted based on the length; the color mapping method includes a plasma color spectrum mapping method; based on the mapping parameters, a second mapping of different color depths is performed for each fault, and the network diagram after the second mapping is visualized.
[0070] This application uses the drawing functions of Matplotlib and Networkx to visualize the network diagram. Nodes are laid out according to their location attributes, and different faults are mapped to different colors to complete the first mapping of different colors. Before visualizing the network diagram, ensure that the attributes of each node (such as position, color, size, etc.) are correctly set so that the actual information of the node can be accurately reflected when drawing. After visualizing the network diagram, save the diagram as an image file, such as PNG (Portable Network Graphics) format or JPEG (Joint Photographic Experts Group) format, to facilitate subsequent analysis and presentation.
[0071] Step S14: Connect the first node and the last node in the network diagram after the second mapping to obtain the straight-line distance, calculate the total length based on the length of each fault, perform a third mapping of different color change trends for each fault based on the total length and the straight-line distance, obtain the target network diagram, and visualize the target network diagram.
[0072] In this embodiment, after the total length is calculated based on the length of each fault, the ratio between the total length and the straight-line distance is calculated; a third mapping of different color change trends is performed for each fault based on the ratio using a gradient color strategy.
[0073] After traversing each fault in the graph, the application calculates the total length. Based on the length of the fault, a color mapping, such as a plasma color spectrum, is used to assign a color depth to each fault to visually display the length distribution of different faults and complete a second mapping of different color depths. The formula for calculating the total length is:
[0074] ;
[0075] in, is the total length.
[0076] When calculating the total length of each fault, we consider the fault's geometry and distribution, employing an optimization algorithm to improve efficiency and accuracy, ensuring the rationality of the color mapping. Based on the statistical distribution of the total length, we dynamically adjust the color mapping parameters (such as minimum and maximum values) to enhance visualization and make faults of different lengths more distinct in the image.
[0077] In this example, a straight line edge is added between the first and last nodes of each fault, and the connected graph is visualized using different colors. For example, the original edge is displayed as a thick red color, and the newly added edge is displayed as a thin black color. For each fault, the ratio of its total length to the straight-line distance between the first and last nodes is calculated. Based on the size of the ratio, a color map is used to assign a color to the fault, and a visualization is generated to show the tortuosity or complexity of the fault. The formula for calculating the ratio is:
[0078] ;
[0079] in, is the ratio, is the straight-line distance between the first and last nodes.
[0080] When calculating the ratio of fault length to the straight-line distance between the head and tail, a high-precision calculation method is used to reduce calculation errors and ensure the accuracy and reliability of the ratio. When performing the third mapping of different color change trends, a gradient color strategy is used to make the changing trend of the ratio more intuitive and easy to understand in the map, facilitating the analysis of the structural characteristics of the fault.
[0081] Step S15: performing a quantitative analysis of the fracture plane complexity of the oil and gas basin on the visualized target network diagram.
[0082] In this embodiment, the specific process of implementing the quantitative analysis of fracture plane complexity of the oil and gas basin is as follows: Figure 2As shown, first, the code library and processing tools for data cleaning and data analysis are imported, then the fault coordinate data is read, and the fault coordinate data is cleaned and analyzed, and then an initial network diagram is constructed, and nodes are added and configured for the initial network diagram to obtain a network diagram, and then the Euclidean distance between adjacent nodes is calculated, and the Euclidean distance is added to the network diagram as the side length to visualize the network diagram, and a first mapping of different colors is performed for each fault in the network diagram, and the length of each fault in the network diagram after the first mapping is calculated, and a second mapping of different color depths is performed for each fault, and then the first node and the tail node in the network diagram after the second mapping are connected to obtain the straight-line distance, and the total length is calculated based on the length of each fault, and the ratio between the total length and the straight-line distance is calculated, and a third mapping of different color change trends is performed for each fault to obtain a target network diagram, and the target network diagram is visualized. Finally, the visualized target network diagram is used to quantitatively analyze the fracture plane complexity of the oil and gas basin.
[0083] This application is based on data statistical analysis technology and takes original fault coordinate data as the object. By automatically converting fault coordinate data into a NetworkX graph structure and combining it with quantitative analysis and visualization of calculated fault lengths, straight-line distances, and their ratios, it can effectively reduce subjective analysis on the existing basis, enhance the intuitive understanding and quantitative evaluation of fault geometric characteristics, and thus provide more reliable technical support for the data analysis and visualization needs of geological exploration, fault research, and related fields to a certain extent.
[0084] Taking a certain area in a certain basin as an example, this area is affected by the dual differential effects of the Darbu Fault on the northwest edge of the basin and the Karamay Fault on the northeast edge of the basin, forming a complex fault distribution feature to date. However, there is a lack of quantitative characterization methods for the plane distribution of faults, which is not conducive to the detailed and objective description of subsequent faults in the area, and it is difficult to further analyze its plane characteristics, which restricts the subsequent analysis of the fault control and reservoir function and the exploration and development process. The present invention takes plane fault distribution data as the object, and provides a method of quantitative analysis to reduce subjective analysis based on comprehensive analysis of fault data reading, node analysis, cumulative length and head and tail length. It has very important research significance and practical value. The specific process is as follows:
[0085] Step 1: Import the code library and processing tools for data cleaning and data analysis;
[0086] Step 2: Read the fault coordinate data, clean and analyze the fault coordinate data, and add numbers to each fault in the oil and gas basin. The analysis example of fault coordinate data is as follows: Figure 3 As shown;
[0087] Step 3: Build the initial network diagram, add nodes to the initial network diagram, configure nodes, and obtain the network diagram;
[0088] Step 4: Calculate and add the length between nodes; add length information as follows Figure 4 As shown;
[0089] Step 5: Visualize the network diagram and perform the first mapping of different colors for each fault in the network diagram; the network diagram after the first mapping is as follows Figure 5 As shown;
[0090] Step 6: Calculate the length of each fault in the network diagram after the first mapping, and perform a second mapping of different color depths for each fault; the network diagram after the second mapping is as follows Figure 6 As shown;
[0091] Step 7: Connect the first and last nodes of each fault, calculate the ratio between the total length of the fault and the straight-line distance between the first and last nodes; perform a third mapping of the color change trend for each fault to obtain the target network diagram; the straight-line distance example diagram is as follows Figure 7 As shown in the target network diagram Figure 8 As shown;
[0092] Step 8: Visualize the target network diagram to obtain a visualized target network diagram, and then conduct a quantitative analysis of the fracture plane complexity of the oil and gas basin on the visualized target network diagram; the visualized target network diagram is as follows Figure 9 shown.
[0093] The above calculations and quantifications can effectively reduce subjective analysis, enhance intuitive understanding and quantitative evaluation of fault geometry, and provide more reliable technical support for data analysis and visualization needs in geological exploration, fault research, and related fields. Figure 10 As shown in the figure, by superimposing the ratio of the straight-line distance between the beginning and the end of the fault and the fault length data with other data such as the two-dimensional fault line density distribution data and the drilling display data, a comprehensive analysis of possible favorable areas can be made. Figure 10 Medium-oil wells are basically located near the high-value section of complexity (greater than 1.05) and are also in the high-value area of 2D line density, which can provide a favorable technical reference for subsequent well deployment.
[0094] In this embodiment, fault coordinate data of an oil and gas basin is obtained, data cleaning and data analysis are performed on the fault coordinate data, and numbers are added to each fault in the oil and gas basin to obtain fault coordinates and fault numbers; an initial network diagram is constructed, nodes are added to the initial network diagram using the fault coordinate data, and the nodes are configured based on the fault coordinates and the fault numbers to obtain a network diagram, the Euclidean distance between adjacent nodes is calculated, and the Euclidean distance is added to the network diagram as the side length; a first mapping of different colors is performed for each fault in the network diagram, the length of each fault in the network diagram after the first mapping is calculated, and a second mapping of different color depths is performed for each fault based on the length; the first node and the last node in the network diagram after the second mapping are connected to obtain a straight-line distance, the total length is calculated based on the length of each fault, and a third mapping of different color change trends is performed for each fault based on the total length and the straight-line distance to obtain a target network diagram, and the target network diagram is visualized; a quantitative analysis of the fracture plane complexity of the oil and gas basin is performed on the visualized target network diagram. This application is based on data statistical analysis technology, obtains fault coordinate data, performs data cleaning and data analysis on the fault coordinate data, and adds numbers to each fault in the oil and gas basin to obtain fault coordinates and fault numbers, constructs an initial network diagram, uses the fault coordinate data to add nodes to the initial network diagram, and configures the nodes based on the fault coordinates and fault numbers to obtain a network diagram, which can effectively reduce subjective analysis, enhance the intuitive understanding and quantitative evaluation of fault geometric characteristics, calculate the Euclidean distance between adjacent nodes, add the Euclidean distance as the side length to the network diagram, and combine the calculation of fault length, first node and last node The straight-line distance between nodes is calculated, and the network diagram is mapped first with different colors, second with different color depths, and third with different color change trends to obtain the target network diagram. The target network diagram is visualized, and the visualized target network diagram is used to perform quantitative analysis of the fracture plane complexity of the oil and gas basin. The quantitative analysis of the fracture plane complexity of the oil and gas basin is achieved efficiently and accurately, and the dynamic changes and plane distribution characteristics of the fault system are captured comprehensively and intuitively, and the quantitative analysis is visualized. To a certain extent, it provides more reliable technical support for the data analysis and visualization needs of geological exploration, fault research and related fields.
[0095] See also Figure 11 As shown, an embodiment of the present invention discloses a device for quantitatively analyzing the complexity of fracture planes in oil and gas basins, which may specifically include:
[0096] The data acquisition and processing module 11 is used to obtain the fault coordinate data of the oil and gas basin, perform data cleaning and data analysis on the fault coordinate data, and add numbers to each fault in the oil and gas basin to obtain fault coordinates and fault numbers;
[0097] a calculation module 12 for constructing an initial network graph, adding nodes to the initial network graph using the fault coordinate data, configuring the nodes based on the fault coordinates and the fault numbers to obtain a network graph, calculating the Euclidean distance between adjacent nodes, and adding the Euclidean distance as a side length to the network graph;
[0098] The first mapping and second mapping module 13 is configured to perform first mapping of different colors for each fault in the network diagram, calculate the length of each fault in the network diagram after the first mapping, and perform second mapping of different color depths for each fault based on the length;
[0099] A visualization module 14 is configured to connect the first node and the last node in the network diagram after the second mapping to obtain a straight-line distance, calculate a total length based on the length of each fault, perform a third mapping of different color change trends for each fault based on the total length and the straight-line distance, obtain a target network diagram, and visualize the target network diagram;
[0100] The quantitative analysis module 15 is used to perform a quantitative analysis of the complexity of the fracture plane of the oil and gas basin on the visualized target network diagram.
[0101] In this embodiment, fault coordinate data of an oil and gas basin is obtained, data cleaning and data analysis are performed on the fault coordinate data, and numbers are added to each fault in the oil and gas basin to obtain fault coordinates and fault numbers; an initial network diagram is constructed, nodes are added to the initial network diagram using the fault coordinate data, and the nodes are configured based on the fault coordinates and the fault numbers to obtain a network diagram, the Euclidean distance between adjacent nodes is calculated, and the Euclidean distance is added to the network diagram as the side length; a first mapping of different colors is performed for each fault in the network diagram, the length of each fault in the network diagram after the first mapping is calculated, and a second mapping of different color depths is performed for each fault based on the length; the first node and the last node in the network diagram after the second mapping are connected to obtain a straight-line distance, the total length is calculated based on the length of each fault, and a third mapping of different color change trends is performed for each fault based on the total length and the straight-line distance to obtain a target network diagram, and the target network diagram is visualized; a quantitative analysis of the fracture plane complexity of the oil and gas basin is performed on the visualized target network diagram. This application is based on data statistical analysis technology, obtains fault coordinate data, performs data cleaning and data analysis on the fault coordinate data, and adds numbers to each fault in the oil and gas basin to obtain fault coordinates and fault numbers, constructs an initial network diagram, uses the fault coordinate data to add nodes to the initial network diagram, and configures the nodes based on the fault coordinates and fault numbers to obtain a network diagram, which can effectively reduce subjective analysis, enhance the intuitive understanding and quantitative evaluation of fault geometric characteristics, calculate the Euclidean distance between adjacent nodes, add the Euclidean distance as the side length to the network diagram, and combine the calculation of fault length, first node and last node The straight-line distance between nodes is calculated, and the network diagram is mapped first with different colors, second with different color depths, and third with different color change trends to obtain the target network diagram. The target network diagram is visualized, and the visualized target network diagram is used to perform quantitative analysis of the fracture plane complexity of the oil and gas basin. The quantitative analysis of the fracture plane complexity of the oil and gas basin is achieved efficiently and accurately, and the dynamic changes and plane distribution characteristics of the fault system are captured comprehensively and intuitively, and the quantitative analysis is visualized. To a certain extent, it provides more reliable technical support for the data analysis and visualization needs of geological exploration, fault research and related fields.
[0102] In some specific embodiments, the data acquisition and processing module 11 may specifically include:
[0103] Import module, used to import code libraries and processing tools for data cleaning and data analysis;
[0104] A data cleaning and data analysis module is used to obtain fault coordinate data of the oil and gas basin, read the fault coordinate data using the code library and the processing tool, and perform data cleaning and data analysis on the fault coordinate data; the data cleaning includes missing value removal, outlier processing and data format conversion to obtain fault coordinates and fault numbers;
[0105] The correctness verification module is used to add numbers to each fault in the oil and gas basin to obtain fault numbers, and verify the correctness of the fault numbers.
[0106] In some specific embodiments, the calculation module 12 may specifically include:
[0107] A node adding module, configured to traverse the fault coordinate data and add each fault point in the fault coordinate data as a node to the initial network graph;
[0108] A configuration module is used to configure the node based on the position information in the fault coordinate data, the horizontal coordinate, the vertical coordinate and the vertical coordinate in the fault coordinate, and the fault number.
[0109] In some specific embodiments, the calculation module 12 may specifically include:
[0110] The Euclidean distance calculation module is used to connect the nodes in the network graph, calculate the Euclidean distance between adjacent nodes using the Euclidean distance calculation formula, use the Euclidean distance as the edge length, and add the edge length and the corresponding edge to the network graph; the Euclidean distance calculation formula is:
[0111] ;
[0112] in, is the Euclidean distance, is the horizontal coordinate distance between node v and node u in the fault line, is the ordinate distance between nodes v and u in the fault line.
[0113] In some specific embodiments, the first mapping and second mapping modules 13 may specifically include:
[0114] A mapping parameter adjustment module, configured to dynamically adjust mapping parameters based on length using a preset color mapping method; the color mapping method includes a plasma color spectrum mapping method;
[0115] The second mapping module is configured to perform a second mapping of different color depths for each of the faults based on the mapping parameters, and to visualize the network diagram after the second mapping.
[0116] In some specific embodiments, the visualization module 14 may specifically include:
[0117] A ratio calculation module is used to calculate the ratio between the total length and the straight-line distance;
[0118] A third mapping module is configured to perform a third mapping of different color change trends for each of the faults based on the ratio by using a gradient color strategy.
[0119] Figure 12 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. The electronic device 20 may specifically include: at least one processor 21, at least one memory 22, a power supply 23, a communication interface 24, an input / output interface 25, and a communication bus 26. The memory 22 is used to store a computer program, which is loaded and executed by the processor 21 to implement the relevant steps of the method for quantitatively analyzing the fracture plane complexity of a petroliferous basin performed by the electronic device as disclosed in any of the aforementioned embodiments.
[0120] In this embodiment, the power supply 23 is used to provide operating voltage for each hardware device on the electronic device 20; the communication interface 24 can create a data transmission channel between the electronic device 20 and the external device. The communication protocol it follows is any communication protocol that can be applied to the technical solution of this application and is not specifically limited here; the input and output interface 25 is used to obtain external input data or output data to the outside world. Its specific interface type can be selected according to specific application needs and is not specifically limited here.
[0121] In addition, the memory 22, as a carrier for resource storage, can be a read-only memory, random access memory, disk or CD, etc. The resources stored thereon include an operating system 221, a computer program 222 and data 223, etc. The storage method can be temporary storage or permanent storage.
[0122] The operating system 221 is used to manage and control the hardware devices and computer program 222 on the electronic device 20, so as to enable the processor 21 to calculate and process the data 223 in the memory 22. The operating system 221 can be Windows, Unix, Linux, etc. In addition to including computer programs capable of implementing the method for quantitatively analyzing the fracture plane complexity of oil and gas basins performed by the electronic device 20 as disclosed in any of the aforementioned embodiments, the computer program 222 can further include computer programs capable of performing other specific tasks. In addition to data transmitted from an external device to the quantitative analysis device for the fracture plane complexity of oil and gas basins, the data 223 can also include data collected by its own input and output interface 25.
[0123] The steps of the methods or algorithms described in conjunction with the embodiments disclosed herein may be implemented directly using hardware, a software module executed by a processor, or a combination of the two. The software module may be placed in random access memory (RAM), internal memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
[0124] Furthermore, an embodiment of the present application also discloses a computer-readable storage medium, in which a computer program is stored. When the computer program is loaded and executed by a processor, the steps of the method for quantitatively analyzing the complexity of the fracture plane of an oil and gas basin disclosed in any of the aforementioned embodiments are implemented.
[0125] Finally, it should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article, or device comprising the element.
[0126] The above is a detailed introduction to the method, device, equipment and storage medium for quantitative analysis of fracture plane complexity in oil and gas basins provided by the present invention. Specific examples are used in this article to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea; at the same time, for general technical personnel in this field, based on the ideas of the present invention, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present invention.
Claims
1. A method for quantitatively analyzing the complexity of fracture planes in oil and gas basins, characterized in that: include: Acquiring fault coordinate data of the oil and gas basin, performing data cleaning and data analysis on the fault coordinate data, and adding numbers to each fault in the oil and gas basin to obtain fault coordinates and fault numbers; Constructing an initial network graph, adding nodes to the initial network graph using the fault coordinate data, configuring the nodes based on the fault coordinates and the fault numbers to obtain a network graph, calculating the Euclidean distance between adjacent nodes, and adding the Euclidean distance as a side length to the network graph; Performing a first mapping of different colors for each fault in the network diagram, calculating the length of each fault in the network diagram after the first mapping, and performing a second mapping of different color depths for each fault based on the length; Connecting the first node and the last node in the network diagram after the second mapping to obtain a straight-line distance, calculating a total length based on the length of each fault, performing a third mapping of different color change trends for each fault based on the total length and the straight-line distance to obtain a target network diagram, and visualizing the target network diagram; A quantitative analysis of the fracture plane complexity of the oil and gas basin is performed on the visualized target network diagram.
2. The method for quantitatively analyzing fracture plane complexity of an oil and gas basin according to claim 1, characterized in that: The method of obtaining the fault coordinate data of the oil and gas basin, performing data cleaning and data analysis on the fault coordinate data, and adding numbers to each fault in the oil and gas basin to obtain the fault coordinates and fault numbers includes: Import code libraries and processing tools for data cleaning and data analysis; Acquire fault coordinate data of an oil and gas basin, read the fault coordinate data using the code library and the processing tool, and perform data cleaning and data analysis on the fault coordinate data; the data cleaning includes removing missing values, processing outliers, and converting data formats to obtain fault coordinates; Numbers are added to each fault in the oil and gas basin to obtain fault numbers, and the correctness of the fault numbers is verified.
3. The method for quantitatively analyzing fracture plane complexity of an oil and gas basin according to claim 1, characterized in that: The adding nodes to the initial network diagram using the fault coordinate data and configuring the nodes based on the fault coordinates and the fault numbers includes: Traversing the fault coordinate data, and adding each fault point in the fault coordinate data as a node to the initial network graph; The nodes are configured based on the position information in the slice coordinate data, the abscissa, ordinate and ordinate in the slice coordinates, and the slice number.
4. The method for quantitatively analyzing fracture plane complexity of an oil and gas basin according to claim 1, characterized in that: The calculating the Euclidean distance between adjacent nodes and adding the Euclidean distance as the edge length to the network graph includes: Connect each node in the network graph, calculate the Euclidean distance between adjacent nodes using the Euclidean distance calculation formula, use the Euclidean distance as the edge length, and add the edge length and the corresponding edge to the network graph; the Euclidean distance calculation formula is: ; in, is the Euclidean distance, is the horizontal coordinate distance between node v and node u in the fault line, is the ordinate distance between nodes v and u in the fault line.
5. The method for quantitatively analyzing fracture plane complexity of an oil and gas basin according to claim 1, characterized in that: The second mapping of different color depths for each of the faults based on the length includes: Utilizing a preset color mapping method and dynamically adjusting mapping parameters based on length; the color mapping method includes a plasma color spectrum mapping method; A second mapping with different color depths is performed for each of the faults based on the mapping parameters, and the network diagram after the second mapping is visualized.
6. The method for quantitatively analyzing fracture plane complexity of an oil and gas basin according to any one of claims 1 to 5, characterized in that: The third mapping of different color change trends for each fault based on the total length and the straight-line distance includes: Calculate the ratio between the total length and the straight-line distance; A third mapping of different color change trends is performed for each of the faults based on the ratio using a gradient color strategy.
7. A device for quantitatively analyzing the complexity of fracture planes in oil and gas basins, characterized in that: include: A data acquisition and processing module is used to obtain fault coordinate data of the oil and gas basin, perform data cleaning and data analysis on the fault coordinate data, and add numbers to each fault in the oil and gas basin to obtain fault coordinates and fault numbers; a calculation module, configured to construct an initial network graph, add nodes to the initial network graph using the fault coordinate data, configure the nodes based on the fault coordinates and the fault numbers to obtain a network graph, calculate the Euclidean distance between adjacent nodes, and add the Euclidean distance as a side length to the network graph; A first mapping and a second mapping module, configured to perform a first mapping of different colors for each fault in the network diagram, calculate the length of each fault in the network diagram after the first mapping, and perform a second mapping of different color depths for each fault based on the length; a visualization module, configured to connect the first node and the last node in the network diagram after the second mapping to obtain a straight-line distance, calculate a total length based on the length of each fault, perform a third mapping of different color change trends for each fault based on the total length and the straight-line distance, obtain a target network diagram, and visualize the target network diagram; The quantitative analysis module is used to perform a quantitative analysis of the fracture plane complexity of the oil and gas basin on the visualized target network diagram.
8. The device for quantitatively analyzing fracture plane complexity of an oil and gas basin according to claim 7, characterized in that: The data acquisition and processing module includes: Import module, used to import code libraries and processing tools for data cleaning and data analysis; A data cleaning and data analysis module is used to obtain fault coordinate data of the oil and gas basin, read the fault coordinate data using the code library and the processing tool, and perform data cleaning and data analysis on the fault coordinate data; the data cleaning includes missing value removal, outlier processing and data format conversion to obtain fault coordinates and fault numbers; The correctness verification module is used to add numbers to each fault in the oil and gas basin to obtain fault numbers, and verify the correctness of the fault numbers.
9. An electronic device, characterized in that: include: Memory, used to store computer programs; A processor, configured to execute the computer program to implement the method for quantitatively analyzing the complexity of fracture planes in an oil and gas basin as claimed in any one of claims 1 to 6.
10. A computer-readable storage medium, characterized in that Used to store a computer program; wherein, when the computer program is executed by a processor, the method for quantitatively analyzing the complexity of fracture planes in oil and gas basins according to any one of claims 1 to 6 is implemented.
