Method, apparatus and storage medium for generating horizontal well connected well profile
By obtaining the coordinates of horizontal well control points, a triangular network model is constructed and texture mapped is performed to generate a well-connected profile that conforms to the horizontal well trajectory, solving the problem of difficult observation in the existing technology, and realizing the reflection of intuitive formation data and reservoir research.
Patent Information
- Application Number
- CN202111060222.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-10
- Publication Date
- 2025-07-11
- Estimated Expiration
- 2041-09-10
AI Technical Summary
The prior art is difficult to generate a well-connected profile that intuitively reflects the trajectory of horizontal wells, which makes it difficult to observe the formation data information.
By obtaining the control point coordinates of the horizontal well, a triangular network model is constructed, and seismic data is used for texture mapping to generate a well-connected profile that conforms to the extension trajectory of the horizontal well.
It realizes intuitive observation of formation data information, supports the research on reservoir spatial distribution, oil layer height and parameter change trends, and is suitable for the generation of well-connected profiles of various well types.
Smart Images

Figure CN115788397B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the technical field of exploration and development, and particularly to a method, device and storage medium for generating a connected well profile of horizontal wells. Background Art
[0002] With the in-depth exploration and development of oil and gas, the work on visual research using seismic profiles has become increasingly important. The connected well profile formed by wells in the formation is an important means of visual research, which can display geological information and the heterogeneity of oil and gas reservoirs in the vertical direction. This is intuitive for formation correlation research, structure, reservoir, and hydrocarbon accumulation condition analysis.
[0003] In the related art, when generating a connected well profile, first determine two wells to be connected, select the well data of the two wells to be connected from the database, and extract the wellhead coordinates and bottom hole coordinates of the two wells. Based on the wellhead coordinates and bottom hole coordinates of the two wells, determine the plane equation passing through both wells; then, perform texture mapping on the plane equation to obtain a two-dimensional connected well profile.
[0004] However, for the connected well profile of horizontal wells, since the wellbore trajectory is a spatial curve with gradually changing well inclination and azimuth, the entire well section consists of several circular arcs with unequal curvatures. If the method in the related art is still used to project seismic data onto a plane, the obtained connected well profile is difficult to display the well trajectory of the horizontal well, and thus it is not easy to visually observe various data information of the formation through the connected well profile. Summary of the Invention
[0005] Embodiments of the present disclosure provide a method, device and storage medium for generating a connected well profile of horizontal wells, which can generate a connected well profile reflecting the well trajectory of a horizontal well, facilitating the intuitive observation of various data information of the formation. The technical solution is as follows:
[0006] In a first aspect, embodiments of the present disclosure provide a method for generating a connected well profile of horizontal wells, the generating method including: obtaining the coordinates of control points of two horizontal wells, the control points being the endpoints of equal segments, and the equal segments being multiple continuously connected well segments with equal lengths in the horizontal wells; forming a triangular mesh model based on the coordinates of the control points on the two horizontal wells, the triangular mesh model being a plane equation formed according to three of the control points; and performing texture mapping on the triangular mesh model according to seismic data to generate the connected well profile.
[0007] In one implementation manner of the embodiment of the present disclosure, obtaining the coordinate of the control points of the two horizontal wells includes: obtaining the coordinates of a plurality of trajectory points of the horizontal well, where two adjacent trajectory points among the plurality of trajectory points form a trajectory segment; determining the length of each trajectory segment based on the coordinates of the trajectory points; and determining the coordinates of the control points based on the trajectory segments, the equal segments, and the coordinates of the trajectory points.
[0008] In another implementation manner of the embodiment of the present disclosure, determining the coordinates of the control points based on the trajectory segments, the equal segments, and the coordinates of the trajectory points includes: cumulatively adding the trajectory segments segment by segment until the sum of the lengths of the first m trajectory segments is not less than the sum of the lengths of the first n equal segments, where both m and n are positive integers; determining the absolute value of the difference between the sum of the lengths of the first m - 1 trajectory segments and the sum of the lengths of the first n equal segments, and determining the ratio of the absolute value to the m-th trajectory segment as the proportional parameter; and determining the coordinates of the control points based on the proportional parameter, the coordinates of the m-th trajectory point, and the coordinates of the (m + 1)-th trajectory point.
[0009] In another implementation manner of the embodiment of the present disclosure, forming a triangular network model based on the coordinates of the control points on the two horizontal wells includes: constructing a plane equation based on the n-th control point and the (n + 1)-th control point of one horizontal well and the n-th control point of the other horizontal well; constructing a plane equation based on the (n + 1)-th control point of one horizontal well, the n-th control point of the other horizontal well, and the (n + 1)-th control point; and determining the set of each plane equation as the triangular network model.
[0010] In another implementation manner of the embodiment of the present disclosure, performing texture mapping on the triangular network model according to the seismic data to generate the cross-well profile includes: obtaining the data points corresponding one by one to the parameter points on the triangular network model in the seismic data, where the parameter points are the points on the plane equation of the triangular network model; determining the voxel value of the corresponding parameter point based on the data points; and performing texture mapping on the triangular network model according to the voxel values of the parameter points.
[0011] In another implementation manner of the embodiment of the present disclosure, determining the voxel value of the corresponding parameter point based on the data points includes: determining the parameter upper limit value and the parameter lower limit value, where the parameter upper limit value is the maximum value among all the data points, and the parameter lower limit value is the minimum value among all the data points; and determining the voxel value of the parameter point based on the parameter value of the data point corresponding to each parameter point, the parameter upper limit value, and the parameter lower limit value.
[0012] In another implementation manner of the embodiments of the present disclosure, after performing texture mapping on the triangular mesh model according to the voxel values of the parameter points, the method further includes: obtaining the curvature of the curve where each parameter point is located; and enhancing the illumination intensity of each parameter point on the cross-section of the connected wells according to the proportional relationship between the curvature and the light intensity.
[0013] In a second aspect, an apparatus for generating a cross-section of horizontal wells connected by wells according to an embodiment of the present disclosure includes: an obtaining module, configured to obtain the coordinates of the control points of two horizontal wells, where the control points are the endpoints of equal segments, and the equal segments are multiple continuously connected well segments with equal lengths in the horizontal wells; a determining module, configured to form a triangular mesh model based on the coordinates of the control points on the two horizontal wells, where the triangular mesh model is a plane equation formed according to three control points; and a generating module, configured to perform texture mapping on the triangular mesh model according to seismic data to generate the cross-section of the connected wells.
[0014] In a third aspect, an apparatus for generating a cross-section of horizontal wells connected by wells according to an embodiment of the present disclosure includes: a processor; and a memory for storing instructions executable by the processor; where the processor is configured to implement the method for generating a cross-section of horizontal wells connected by wells as described above when executing the instructions.
[0015] In a fourth aspect, a computer-readable storage medium according to an embodiment of the present disclosure includes at least one instruction, and when the at least one instruction is executed by a processor, the method for generating a cross-section of horizontal wells connected by wells as described above is executed.
[0016] The beneficial effects brought by the technical solutions provided in the embodiments of the present disclosure are as follows:
[0017] In the method for generating a cross-section of horizontal wells connected by wells in the embodiments of the present disclosure, by obtaining the coordinates of the control points of the horizontal wells, and each control point is the endpoint of an equal segment on the horizontal well, the connection line of the obtained control points conforms to the extension trajectory of the horizontal well; and the triangular mesh model is a plane equation formed according to three control points, so the formed triangular mesh model also satisfies the extension trajectory of the horizontal well. In this way, after performing texture mapping on the triangular mesh model by seismic data, the obtained cross-section of the connected wells is a curved surface formed by combining multiple plane equations. The present disclosure forms a curved surface that conforms to the extension trajectory of the horizontal well through control points that conform to the extension trajectory of the horizontal well to form a three-dimensional cross-section of the connected wells, and the cross-section of the connected wells can reflect the well trajectory of the horizontal well, facilitating intuitive observation of various data information of the formation. Description of the Drawings
[0018] To more clearly illustrate the technical solutions in the embodiments of the present disclosure, the following will briefly introduce the accompanying drawings required for the description of the embodiments. Obviously, the accompanying drawings in the following description are only some embodiments of the present disclosure. For those of ordinary skill in the art, without creative efforts, other accompanying drawings can be obtained based on these drawings.
[0019] Figure 1 is a schematic diagram of a well - connected profile provided by the related art;
[0020] Figure 2 is a flowchart of a method for generating a horizontal - well well - connected profile provided by an embodiment of the present disclosure;
[0021] Figure 3 is a flowchart of another method for generating a horizontal - well well - connected profile provided by an embodiment of the present disclosure;
[0022] Figure 4 is a schematic diagram of the distribution of upper - trajectory points of a horizontal well provided by an embodiment of the present disclosure;
[0023] Figure 5 is a schematic diagram of a triangular - mesh model provided by an embodiment of the present disclosure;
[0024] Figure 6 is a schematic diagram of a horizontal - well well - connected profile provided by an embodiment of the present disclosure;
[0025] Figure 7 is a schematic diagram of a device for generating a horizontal - well well - connected profile provided by an embodiment of the present disclosure;
[0026] Figure 8 is a structural block diagram of a computer device provided by an embodiment of the present disclosure. Specific Embodiments
[0027] To make the objectives, technical solutions, and advantages of the present disclosure clearer, the following will further describe the embodiments of the present disclosure in detail with reference to the accompanying drawings.
[0028] Figure 1 is a schematic diagram of a well - connected profile provided by the related art. As Figure 1 shown, in the related art, when generating a well - connected profile, first, two wells (Q1, Q2) to be connected are determined, and the extension trajectories of the two determined wells are used as the boundaries of the well - connected profile of the horizontal well. Then, well data of the two wells to be connected is selected from the database, and the well data may include the wellhead coordinates and bottom - hole coordinates of the two wells.
[0029] Based on the wellhead coordinates and bottom-hole coordinates of two wells, determine the plane equation passing through both wells; then, determine the data points in the seismic data corresponding to the points on the plane equation. For example, when the seismic data selects amplitude data, determine the amplitude values corresponding to the points on the plane equation; finally, perform texture mapping on the plane equation using different colors for different amplitude values to obtain a two-dimensional cross-well profile.
[0030] However, since the wellbore trajectory of a horizontal well is a spatial curve with gradually changing well inclination and azimuth, the entire well section consists of several circular arcs with unequal curvatures. If a two-dimensional cross-well profile is still used, it is not easy to intuitively observe various data information of the formation through the cross-well profile.
[0031] Figure 2 It is a flowchart of a method for generating a horizontal well cross-well profile provided by an embodiment of the present disclosure. As Figure 2 shown, this generation method is executed by a host computer and includes:
[0032] Step 101: Obtain the coordinates of the control points of two horizontal wells.
[0033] Among them, the control points are the endpoints of equal segments, and the equal segments are multiple continuously connected well segments with equal lengths in the horizontal well.
[0034] In step 101, the coordinates of the control points of the horizontal well can be determined from the well data of the horizontal well stored in the database.
[0035] Step 102: Form a triangular mesh model based on the coordinates of the control points on the two horizontal wells.
[0036] Among them, the triangular mesh model is a plane equation formed according to three control points.
[0037] Step 103: Perform texture mapping on the triangular mesh model according to the seismic data to generate a cross-well profile.
[0038] In the method for generating a horizontal well connected well profile according to an embodiment of the present disclosure, by obtaining the coordinates of the control points of the horizontal well, each control point is the end point of an equal segment on the horizontal well, so the connection line of the obtained control points conforms to the extension trajectory of the horizontal well; and the triangular mesh model is based on the plane equation formed by three control points, so the formed triangular mesh model also satisfies the extension trajectory of the horizontal well. In this way, after texture mapping the triangular mesh model with seismic data, the obtained connected well profile is a curved surface formed by combining multiple plane equations. The present disclosure forms a curved surface that conforms to the extension trajectory of the horizontal well through control points that conform to the extension trajectory of the horizontal well to constitute a three-dimensional connected well profile. This connected well profile can reflect the well trajectory of the horizontal well, facilitating the intuitive observation of various data information of the formation, enabling technicians to macroscopically understand the distribution pattern of the reservoir space, the height of the oil layer, the oil-water interface, and the variation trends of reservoir parameters such as oil saturation, porosity, and permeability. Through the comparison of various formation information, the regional variation of reservoir parameters is studied to complete the fine research of the reservoir.
[0039] The generation method provided in the embodiment of the present disclosure has good versatility and is applicable not only to the processing of the connected well profile of horizontal wells but also to the generation of the connected well profiles of various types of wells such as vertical wells and inclined wells. In addition, this generation method can also process the connected well profiles of multiple wells to form a multi-well connected well profile. For example, if generating the connected well profile of three wells, two connected well profiles can be generated respectively through this generation method. Among them, the two generated connected well profiles are respectively the connected well profiles of two adjacent wells; then, the two connected well profiles are connected together to obtain the connected well profile of three wells.
[0040] Figure 3 It is a flowchart of another method for generating a horizontal well connected well profile provided by an embodiment of the present disclosure.
[0041] As Figure 3 shown, this generation method is executed by a host computer and includes:
[0042] Step 201: Obtain the coordinates of multiple trajectory points of the horizontal well.
[0043] In step 201, the coordinates of the trajectory points of the horizontal well can be obtained from the well data of the horizontal well stored in the database.
[0044] Exemplarily, the well trajectory drawing coordinates can be obtained by thinning the well data through the Douglas algorithm. The well trajectory drawing coordinates are the coordinates of each trajectory point located on the well trajectory. Among them, the specific method of obtaining the well trajectory drawing coordinates by thinning through the Douglas algorithm can refer to the related technology.
[0045] Among them, the trajectory points are determined by the thinning algorithm, and as long as the smoothness of the well trajectory trend can be ensured, the spacing of the trajectory points is usually different (seeFigure 4 each trajectory point G). That is, the trajectory points are multiple points irregularly distributed on the well trajectory.
[0046] Among them, two adjacent trajectory points among the multiple trajectory points form a trajectory segment.
[0047] In the embodiments of the present disclosure, after determining the coordinates of each trajectory point of the horizontal well, the trajectory equation of the trajectory segment formed by connecting two trajectory points can be determined according to two adjacent trajectory points, and the trajectory equation of the horizontal well can also be obtained by fitting all the trajectory points.
[0048] Step 202: Based on the coordinates of the trajectory points, determine the length of each trajectory segment.
[0049] Among them, the distance between two adjacent trajectory points is calculated through the coordinates of the two trajectory points, and the length of the trajectory segment formed by connecting the two trajectory points can be obtained.
[0050] After determining the length of each trajectory segment, the trajectory of the horizontal well can also be divided into a set number of equal segments.
[0051] Among them, the set number can be determined according to the actual situation. For example, the set number can be 30 or 300.
[0052] The length of the equal segment is the ratio of the total length of the horizontal well to the set number. The total length of the horizontal well can be determined according to the sum of the lengths of each trajectory segment calculated above.
[0053] Step 203: Based on the coordinates of the trajectory segment, equal segment and trajectory point, determine the coordinates of the control point.
[0054] In the embodiments of the present disclosure, determining the coordinates of the control point may include the following steps:
[0055] First step, accumulate the trajectory segments segment by segment until the sum of the lengths of the first m trajectory segments is not less than the sum of the lengths of the first n equal segments, where m and n are both positive integers.
[0056] In the embodiments of the present disclosure, starting from the first trajectory segment, accumulate segment by segment to find the sum of the lengths of the trajectory segments, denoted as S 0,m (L m ), m = 0, 1, 2..., until S 0,m (L m ) is not less than the sum of the lengths of the current n equal segments, and record the index number m of the trajectory segment at this time.
[0057] Among them, the length of the mth trajectory segment is L m , and the length of each equal segment is L.
[0058] Step 2: Determine the absolute value of the difference between the sum of the lengths of the first m - 1 trajectory segments and the sum of the lengths of the first n equal segments, and determine the ratio of the absolute value to the m-th trajectory segment as the proportionality parameter t.
[0059] Among them, the absolute value is denoted as ∣nL - S 0,m-1 (L m )∣. The proportionality parameter t = ∣nL - S 0,m-1 (L m )∣ / L m .
[0060] Step 3: Based on the proportionality parameter, the coordinates of the m-th trajectory point, and the coordinates of the m + 1-th trajectory point, determine the coordinates of the control point.
[0061] Specifically, the coordinates of the control point can be determined by the following formula:
[0062] P n = p m + (p m+1 - p m )t (1)
[0063] In formula (1), P is the coordinate of the n-th control point, p m is the coordinate of the m-th trajectory point, p m+1 is the coordinate of the m + 1-th trajectory point, and t is the proportionality parameter.
[0064] In the embodiments of the present disclosure, the first control point is the first trajectory point, that is, the coordinates of the first control point are the same as the coordinates of the first trajectory point. Repeat the above three steps until the coordinates of the last point on the well trajectory of the horizontal well are calculated, and the coordinates of all control points, that is, the coordinates of the endpoints of all equal segments, can be determined.
[0065] Step 204: Form a triangular mesh model based on the coordinates of the control points on two horizontal wells.
[0066] Figure 5 is a schematic diagram of a triangular mesh model provided by the embodiments of the present disclosure. As Figure 5 shown, forming a triangular mesh model in step 205 may include the following steps:
[0067] Step 1: Based on the n-th control point P1, the (n + 1)-th control point P2 of one horizontal well, and the n-th control point P3 of another horizontal well, construct a plane equation (see Figure 5 in T).
[0068] Step 2: Based on the (n + 1)-th control point P2 of one horizontal well, the n-th control point P3 and the (n + 1)-th control point P4 of another horizontal well, construct a plane equation (see Figure 5 in T).
[0069] Taking the first two plane equations of the triangular mesh model as an example, the establishment process is briefly described as follows: Obtain each control point, and construct the topological relationship of the first triangular surface in a clockwise direction with the first control point of the first horizontal well, the first control point of the second horizontal well, and the second control point of the first horizontal well, that is, form the first triangular-shaped plane equation. Then, construct the topological relationship of the second triangular surface in a clockwise direction with the second control point of the first horizontal well, the first control point of the second horizontal well, and the second control point, that is, form the second triangular-shaped plane equation.
[0070] Among them, when determining the plane equation through three control points, the three control points can be substituted into the general form of the plane equation Ax + By + Cz + D = 0, and the corresponding plane equation can be determined.
[0071] The third step is to determine the set of each plane equation as the triangular mesh model.
[0072] In the embodiments of the present disclosure, the triangular mesh model is a set of each plane equation, that is, the triangular mesh model includes a plurality of plane equations determined by control points.
[0073] As Figure 5 shown, by dividing the profile between two horizontal wells into a plurality of plane equations T, the profile is divided into a plurality of regions, and each region corresponds to a different plane equation, so that the formed well-connected profile is a curved surface formed by combining a plurality of plane equations, making the well-connected profile have a curved surface effect. In this way, the curved surface data information of the horizontal well well-connected profile can be truly reflected through the well-connected profile, which is beneficial to formation correlation analysis and fine research of reservoirs.
[0074] Step 205: Perform texture mapping on the triangular mesh model according to seismic data to generate a well-connected profile.
[0075] In the embodiments of the present disclosure, performing texture mapping on the triangular mesh model may include the following steps:
[0076] The first step is to obtain the data points in the seismic data that correspond one-to-one to the parameter points in the triangular mesh model.
[0077] Among them, the parameter points are the points on the plane equation of the triangular mesh model.
[0078] Since the data in the seismic data are all in the line trace coordinate system, and the control points determined in the foregoing steps are all in the geodetic coordinate system.
[0079] Therefore, it is necessary to obtain the affine transformation parameters between the line trace coordinate system and the geodetic coordinate system, and according to the affine transformation parameters, transform the parameter points in the triangular mesh model in the geodetic coordinate system to the line trace coordinate system, so as to quickly determine the data points in the seismic data that correspond one-to-one to the parameter points in the triangular mesh model.
[0080] Taking seismic data as an example of amplitude data, each data point in the amplitude data includes the amplitude value and coordinates of that point; after determining the parameter points of the triangular mesh model, data points with the same coordinates can be determined based on the coordinates of the parameter points, and thus data points in the seismic data that correspond one by one to the parameter points in the triangular mesh model can be quickly obtained.
[0081] In the second step, determine the voxel values of the corresponding parameter points based on the data points.
[0082] Optionally, when determining the voxel values, first, determine the upper parameter value and the lower parameter value. Among them, the upper parameter value is the maximum value among all data points, and the lower parameter value is the minimum value among all data points.
[0083] Then, based on the parameter values, upper parameter value, and lower parameter value of the data points corresponding to each parameter point, determine the voxel value of the parameter point.
[0084] Specifically, the voxel value of the parameter point can be determined using the following formula:
[0085] X = (v - v min ) / (v max - v min ) × 255 (2)
[0086] In formula (2), X is the voxel value, v is the parameter value of the data point corresponding to the parameter point, v min is the upper parameter value, and v max is the lower parameter value.
[0087] Exemplarily, the seismic data is amplitude data, and the amplitude range in the amplitude data is (-120, 120), while most of the amplitude values are between (-60, 60). Therefore, -60 is approximately regarded as the lower parameter value, and 60 is approximately regarded as the upper parameter value.
[0088] Then, a limited window can be set with the lower parameter value and the upper parameter value as the limits. By comparison, all values in the amplitude data that are less than -60 are classified as -60, all values that are greater than 60 are classified as 60, and for the values within the window, linear transformation is performed using formula (2) and mapped to the range of 0 - 255.
[0089] In the embodiments of the present disclosure, 255 can be the R value in the RGB primary colors. For example, when the amplitude value of a certain parameter point in the triangular mesh model is -60, at this time, the voxel value X is determined to be 0, corresponding to black; when the amplitude value of a certain parameter point in the triangular mesh model is 60, at this time, the voxel value X is determined to be 255, corresponding to red; and the voxel value X of the parameter points with amplitude values between -60 and 60 is different shades of red.
[0090] In the third step, texture mapping is performed on the triangular mesh model according to the voxel values of each parameter point.
[0091] Figure 6 It is a schematic diagram of a horizontal well connected well profile provided by an embodiment of the present disclosure. As Figure 6 shown, through the above steps, a color mapping table of parameter points in the triangular mesh model can be obtained, and the voxel value corresponding to each parameter point is mapped to an optical property transfer function for texture mapping to obtain a connected well profile with different colors.
[0092] In this way, different color texture mappings are used on the triangular mesh model, which is convenient for technicians to intuitively observe the amplitude conditions at each position.
[0093] It should be noted that seismic data can also use other data. For example, reservoir parameters such as oil saturation, porosity, and permeability of the reservoir. In this way, by replacing different seismic data, different connected well profiles can be formed, so that technicians can study the regional changes of reservoir parameters through various formation information comparisons and complete the fine study of the reservoir.
[0094] Among them, the transparency of each parameter point during texture mapping can be opaque or semi-transparent for easy observation by technicians.
[0095] Optionally, after texture mapping, it further includes: obtaining the curvature of the curve where each parameter point is located; enhancing the illumination intensity of each parameter point on the connected well profile according to the proportional relationship between the curvature and the light intensity.
[0096] Since the triangular mesh model in the embodiment of the present disclosure is formed by combining multiple plane equations, there are curves at the junction of adjacent two plane equations. When determining the curvature, one parameter point located on the junction line of adjacent two plane equations and two parameter points located on the two plane equations respectively can be taken, and a total of three parameter points are used to calculate and determine the curvature.
[0097] In the embodiment of the present disclosure, based on the Phong illumination model in computer graphics, illumination rendering can be performed on the parameter points to enhance the smoothness of the surface of the triangular mesh model and draw a realistic triangular mesh surface. Among them, for illumination rendering using the illumination model, reference can be made to related technologies.
[0098] Since the curvature describes the degree of bending of the surface where the parameter point is located, adjusting the light intensity based on the curvature and making the light intensity at the parameter point with a larger curvature larger can more realistically reflect the surface information of the horizontal well connected well profile through the connected well profile, which is beneficial to formation comparison analysis and fine study of the reservoir.
[0099] Figure 7 It is a schematic diagram of a generating device for a horizontal well connected well profile provided by an embodiment of the present disclosure. As Figure 7As shown in the figure, the device includes: an acquisition module 100, a determination module 200, and a generation module 300.
[0100] Among them, the acquisition module 100 is used to acquire the coordinates of the control points of two horizontal wells. The control points are the endpoints of equal segments, and the equal segments are multiple consecutively connected well segments with equal lengths in the horizontal well. The determination module 200 is used to form a triangular mesh model based on the coordinates of the control points on the two horizontal wells. The triangular mesh model is a plane equation formed according to three control points. The generation module 300 is used to perform texture mapping on the triangular mesh model according to seismic data to generate a cross-well profile.
[0101] In an implementation manner of the present disclosure, the acquisition module 100 includes: an acquisition sub-module 110, a first determination sub-module 120, and a second determination sub-module 130. The acquisition sub-module 110 is used to acquire the coordinates of the trajectory points of the horizontal well. Two adjacent trajectory points among the multiple trajectory points form a trajectory segment. The first determination sub-module 120 is used to determine the length of each trajectory segment based on the trajectory points. The second determination sub-module 130 is used to determine the coordinates of the control points based on the trajectory segments, the equal segments, and the coordinates of the trajectory points.
[0102] In an implementation manner of the present disclosure, the second determination sub-module 130 is further used to accumulate the trajectory segments segment by segment until the sum of the lengths of the first m trajectory segments is not less than the sum of the lengths of the first n equal segments, where both m and n are positive integers. Determine the absolute value of the difference between the sum of the lengths of the first m - 1 trajectory segments and the sum of the lengths of the first n equal segments, and determine the ratio of the absolute value to the m-th trajectory segment as the proportional parameter t. Based on the proportional parameter t, the coordinates of the m-th trajectory point, and the coordinates of the (m + 1)-th trajectory point, determine the coordinates of the control point.
[0103] In an implementation manner of the present disclosure, the determination module 200 is used to construct a plane equation based on the n-th control point of one horizontal well, the (n + 1)-th control point, and the n-th control point of another horizontal well; construct a plane equation based on the (n + 1)-th control point of one horizontal well, the n-th control point, and the (n + 1)-th control point of another horizontal well; determine the set of each plane equation as the triangular mesh model.
[0104] In an implementation manner of the present disclosure, the generation module 300 is used to acquire the data points in the seismic data that correspond one by one to the parameter points on the triangular mesh model. The parameter points are the points on the plane equation of the triangular mesh model. Determine the voxel value of the corresponding parameter point based on the data points. Perform texture mapping on the triangular mesh model according to the voxel values of the parameter points.
[0105] In one implementation of the present disclosure, the generation module 300 is configured to determine a parameter upper limit value and a parameter lower limit value, where the parameter upper limit value is the maximum value among all data points, and the parameter lower limit value is the minimum value among all data points; based on the parameter values, the parameter upper limit value, and the parameter lower limit value of the data points corresponding to each parameter point, determine the voxel value of the parameter point.
[0106] In one implementation of the present disclosure, the generation module 300 is further configured to obtain the curvature of the curve where each parameter point is located; according to the proportional relationship between the curvature and the light intensity, enhance the light intensity of each parameter point on the cross-well section.
[0107] Figure 8 It is a structural block diagram of a computer device provided by an embodiment of the present disclosure. As Figure 8 shown, the computer device includes: a processor 801 and a memory 802.
[0108] The processor 801 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 801 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 801 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the wake state, also known as the CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 801 may be integrated with a GPU (Graphics Processing Unit), and the GPU is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 801 may further include an AI (Artificial Intelligence) processor, and the AI processor is used to process computational operations related to machine learning.
[0109] The memory 802 may include one or more computer-readable storage media, and the computer-readable storage media may be non-transitory. The memory 802 may further include a high-speed random access memory and a non-volatile memory, such as one or more disk storage devices and flash storage devices. In some embodiments, the non-transitory computer-readable storage media in the memory 802 is used to store at least one instruction, and the at least one instruction is used to be executed by the processor 801 to implement the method for generating a cross-well section of a horizontal well provided in the method embodiments of the present application.
[0110] In some embodiments, the computer device may further optionally include: a peripheral device interface 803 and at least one peripheral device. The processor 801, the memory 802, and the peripheral device interface 803 may be connected through a bus or signal lines. Each peripheral device may be connected to the peripheral device interface 803 through a bus, signal lines, or a circuit board.
[0111] Those skilled in the art can understand that Figure 8 the structure shown in does not constitute a limitation on the computer device, and it may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component layout.
[0112] The embodiments of the present disclosure also provide a non-transitory computer-readable storage medium storing computer instructions for causing a computer to execute the method for generating a horizontal well connected well profile described in the above embodiments. For example, the computer-readable storage medium may be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, and an optical data storage device, etc.
[0113] Those of ordinary skill in the art can understand that all or part of the steps of implementing the above embodiments can be completed by hardware, or can be completed by a program instructing relevant hardware. The program can be stored in a computer-readable storage medium, and the above-mentioned storage medium can be a read-only memory, a magnetic disk, or an optical disc, etc.
[0114] The above are only the preferred embodiments of the present disclosure, and are not intended to limit the present disclosure. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present disclosure shall be included in the protection scope of the present disclosure.
Claims
1. A method for generating a horizontal well connected well profile, characterized in that, The generation method includes: Obtaining the coordinates of the control points of two horizontal wells, where the control points are the endpoints of equal segments, and the equal segments are multiple continuously connected well segments with equal lengths in the horizontal wells; Forming a triangular mesh model based on the coordinates of the control points on the two horizontal wells. The triangular mesh model is a plane equation formed by three of the control points. The forming of the triangular mesh model based on the coordinates of the control points on the two horizontal wells includes: constructing a plane equation based on the nth control point and the (n + 1)th control point of one horizontal well and the nth control point of the other horizontal well; constructing a plane equation based on the (n + 1)th control point of one horizontal well, the nth control point and the (n + 1)th control point of the other horizontal well; determining the set of each plane equation as the triangular mesh model; Performing texture mapping on the triangular mesh model according to seismic data to generate the connected well section, including: obtaining the data points in the seismic data that correspond one by one to the parameter points on the triangular mesh model, where the parameter points are the points on the plane equation of the triangular mesh model; determining the voxel value of the corresponding parameter point based on the data points. The determining of the voxel value of the corresponding parameter point based on the data points includes: determining the parameter upper limit value and the parameter lower limit value, where the parameter upper limit value is the maximum value among all the data points, and the parameter lower limit value is the minimum value among all the data points; determining the voxel value of the parameter point based on the parameter value of the data point corresponding to each parameter point, the parameter upper limit value and the parameter lower limit value; performing texture mapping on the triangular mesh model according to the voxel values of each parameter point; Determine the voxel value of each parameter point using the following formula: X = (v - v min ) / (v max - v min ) × 255 Where X is the voxel value, v is the parameter value of the data point corresponding to the parameter point, v min is the upper limit value of the parameter, and v max is the lower limit value of the parameter.
2. The generation method according to claim 1, wherein The obtaining of the coordinates of the control points of the two horizontal wells includes: Obtaining the coordinates of multiple trajectory points of the horizontal well, where two adjacent trajectory points among the multiple trajectory points form a trajectory segment; Based on the coordinates of the trajectory points, determining the length of each trajectory segment; Based on the trajectory segments, the equal segments and the coordinates of the trajectory points, determining the coordinates of the control points.
3. The generation method according to claim 2, characterized in that, The determining of the coordinates of the control points based on the trajectory segments, the equal segments and the coordinates of the trajectory points includes: Accumulating the trajectory segments segment by segment until the sum of the lengths of the first m trajectory segments is not less than the sum of the lengths of the first n equal segments, where both m and n are positive integers; Determining the absolute value of the difference between the sum of the lengths of the first m - 1 trajectory segments and the sum of the lengths of the first n equal segments, and determining the ratio of the absolute value to the mth trajectory segment as the proportional parameter; Based on the proportional parameter, the coordinates of the mth trajectory point and the coordinates of the (m + 1)th trajectory point, determining the coordinates of the control point.
4. The generation method according to claim 1, characterized in that After performing texture mapping on the triangular mesh model according to the voxel values of each parameter point, it further includes: Obtaining the curvature of the curve where each parameter point is located; Enhancing the illumination intensity of each parameter point on the connected well section according to the positive proportional relationship between the curvature and the light intensity.
5. An apparatus for generating a horizontal well connected well profile, characterized in that, The generation device includes: An acquisition module, configured to acquire the coordinates of the control points of two horizontal wells, where the control points are the endpoints of equal segments, and the equal segments are multiple continuously connected well segments with equal lengths in the horizontal wells; A determination module, configured to form a triangular mesh model based on the coordinates of the control points on the two horizontal wells. The triangular mesh model is a plane equation formed by three of the control points. The forming of the triangular mesh model based on the coordinates of the control points on the two horizontal wells includes: constructing a plane equation based on the nth control point and the (n + 1)th control point of one horizontal well and the nth control point of the other horizontal well; constructing a plane equation based on the (n + 1)th control point of one horizontal well, the nth control point and the (n + 1)th control point of the other horizontal well; determining the set of each plane equation as the triangular mesh model; A generation module, configured to perform texture mapping on the triangular mesh model according to seismic data to generate the connected well section, including: acquiring data points in the seismic data that correspond one-to-one to each parameter point on the triangular mesh model, where the parameter point is each point on the plane equation of the triangular mesh model; determining the voxel value of the corresponding parameter point based on the data points. The determining of the voxel value of the corresponding parameter point based on the data points includes: determining a parameter upper limit value and a parameter lower limit value, where the parameter upper limit value is the maximum value among all the data points, and the parameter lower limit value is the minimum value among all the data points; determining the voxel value of the parameter point based on the parameter value of the data point corresponding to each parameter point, the parameter upper limit value, and the parameter lower limit value; performing texture mapping on the triangular mesh model according to the voxel values of each parameter point; The voxel value of each parameter point is determined by the following formula: X = (v - v min ) / (v max - v min ) × 255 Wherein, X is the voxel value, v is the parameter value of the data point corresponding to the parameter point, v min is the upper limit value of the parameter, v max is the lower limit value of the parameter.
6. A method and device for generating a horizontal well connected well profile, characterized in that, including: A processor; A memory for storing instructions executable by the processor; Wherein, when the processor is configured to execute the instructions, the method for generating a connected well section of a horizontal well as described in any one of claims 1 to 4 is implemented.
7. A computer-readable storage medium, characterized in that, The storage medium includes at least one instruction, and when the at least one instruction is executed by the processor, the method for generating a connected well section of a horizontal well as described in any one of claims 1 to 4 is executed.
Citation Information
Patent Citations
Three-dimensional rapid combination method for planar geological map
CN110942510A