Updating method of contour result map and related equipment

By constructing new well coordinates and attributes in the contour map, performing control line discretization and interpolation operations, and filling colors to generate the target contour map, the problem of low contour line update efficiency is solved, and fast update and efficient oilfield geological analysis are achieved.

CN120655768APending Publication Date: 2025-09-16PETROCHINA CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410297132.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-03-15
Publication Date
2025-09-16

AI Technical Summary

Technical Problem

In the existing technology, the updating process of the contour map is long and inefficient, and the geological knowledge of technicians cannot be iterated in a timely manner.

Method used

By constructing the new well coordinates and new well attributes in the well location layer of the original contour map, performing control line discretization and contour line interpolation operations, filling colors to generate the target contour result map, and using the new well data to update the contour map, the attribute contour lines outside the influence range of the new well are kept consistent with the original contour line trend.

Benefits of technology

It achieves rapid updating of contour map results, improves researchers' work efficiency, and supports detailed reservoir description and development dynamic analysis of oil fields.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120655768A_ABST
    Figure CN120655768A_ABST
Patent Text Reader

Abstract

The invention discloses a method for updating a contour line result map and related equipment, relates to the technical field of development of dynamic analysis, and mainly aims to solve the problem that a method for updating the contour line result map more simply, conveniently and quickly is lacked at present. The method comprises the steps that new well coordinates and new well attributes are constructed in a well position map layer of an original contour map, and the original contour map contains old well coordinates and old well attributes; control line discretization operation and contour line interpolation operation are carried out on the original contour map to obtain a second contour map, and contour lines are interpolation control lines; and filling the color of the second contour map to complete a target contour result map. The method is used for the updating process of the contour line result map.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of development dynamic analysis technology, in particular to a method for updating a contour result map and related equipment. Background Art

[0002] In recent years, with the increasing development of oilfields and the shift towards more refined and precise oilfield development, technicians at on-site research units have used contour maps to analyze geological patterns during detailed reservoir descriptions, resulting in a large number of historical maps of various attribute contour lines. However, as exploration and development continue, well sites are constantly being deployed, and especially with the update of new well data, a deeper understanding of the oilfield's geological patterns continues to emerge, leading to the need for continuous updating of existing attribute contour maps. However, using existing technical means to manually update these historical maps is time-consuming, inefficient, and unable to retain and iterate the technicians' geological understanding. Summary of the Invention

[0003] In view of the above problems, the present invention provides a method for updating a contour line result map and related equipment, the main purpose of which is to solve the problem of the current lack of a simpler and faster method for updating a contour line result map.

[0004] To solve at least one of the above technical problems, in a first aspect, the present invention provides a method for updating a contour map, the method comprising:

[0005] Constructing new well coordinates and new well attributes in the well location layer of the original contour map, wherein the original contour map contains the old well coordinates and old well attributes;

[0006] Performing a control line discretization operation and a contour line interpolation operation on the original contour map to obtain a second contour map, wherein the contour lines are interpolated control lines;

[0007] Fill in the color of the second contour map to complete the target contour map.

[0008] Optionally, the above method further includes:

[0009] Extract the contour lines in the above original contour map;

[0010] The above contour lines are used as control lines for the contour line interpolation operation, so that the attribute values ​​of the above control lines are consistent with the attribute values ​​of the contour lines of the above original contour line map.

[0011] Optionally, performing a control line discretization operation and a contour line interpolation operation on the original contour map to obtain a second contour map includes:

[0012] The control lines are sampled at equal intervals based on a discretization algorithm to discretize the control lines into data points.

[0013] Optionally, performing a control line discretization operation and a contour line interpolation operation on the original contour map to obtain a second contour map includes:

[0014] Extract the coordinates and attribute values ​​of the data points of the above control lines;

[0015] The coordinates and attribute values ​​of the data points of the control line, the old well coordinates, the old well attributes, the new well coordinates, the new well attributes and the boundary line are used as network constraints for the contour line interpolation operation.

[0016] Optionally, performing a control line discretization operation and a contour line interpolation operation on the original contour map to obtain a second contour map includes:

[0017] The above-mentioned contour line interpolation operation is performed based on the ordinary Kriging interpolation algorithm to determine the above-mentioned second contour line map, wherein the above-mentioned contour line interpolation operation is used to determine the attribute value of the above-mentioned second contour line map.

[0018] Optionally, the color of the second contour map is filled to complete the target contour map, including:

[0019] Based on the attribute values ​​of the second contour map, the colors between the contour lines of the second contour map are automatically traced and filled to complete the target contour map.

[0020] Optionally, the attribute contour lines of the above target contour result map support manual interactive editing.

[0021] In a second aspect, an embodiment of the present invention further provides a device for updating a contour map, comprising:

[0022] A construction unit, configured to construct new well coordinates and new well attributes in a well location layer of an original contour map, wherein the original contour map contains old well coordinates and old well attributes;

[0023] an acquisition unit, configured to perform a control line discretization operation and a contour line interpolation operation on the original contour map to obtain a second contour map, wherein the contour lines are interpolated control lines;

[0024] The filling unit is used to fill the color of the second contour map to complete the target contour map.

[0025] In order to achieve the above-mentioned purpose, according to the third aspect of the present invention, a computer-readable storage medium is provided, wherein the above-mentioned computer-readable storage medium includes a stored program, wherein when the above-mentioned program is executed by a processor, the steps of the above-mentioned method for updating the contour result map are implemented.

[0026] In order to achieve the above-mentioned purpose, according to the fourth aspect of the present invention, an electronic device is provided, comprising at least one processor and at least one memory connected to the above-mentioned processor; wherein the above-mentioned processor is used to call the program instructions in the above-mentioned memory to execute the steps of the above-mentioned method for updating the contour result map.

[0027] By means of the above technical solution, the present invention provides a method for updating contour map results and related equipment. This method addresses the current lack of a simpler and faster method for updating contour map results. The present invention constructs new well coordinates and new well attributes in the well location layer of the original contour map, wherein the original contour map contains the old well coordinates and old well attributes; performs control line discretization and contour line interpolation operations on the original contour map to obtain a second contour map, wherein the contour lines serve as control lines for interpolation; and fills the colors of the second contour map to complete the target contour map. In the above scheme, by using new well data to update the existing contour map results, the attribute contour lines in the original contour map can be used as data point constraints and participate in interpolation, so that the attribute contour lines outside the influence range of the new well are consistent with the original contour line trends, and the attribute contour line update process is automatically realized. By efficiently using new well data to update the contour map results, it can effectively support the relevant research work of oil field fine reservoir description and development dynamic analysis.

[0028] Correspondingly, the updating device, equipment and computer-readable storage medium for the contour line result map provided by the embodiments of the present invention also have the above-mentioned technical effects.

[0029] The above description is only an overview of the technical solution of the present invention. In order to more clearly understand the technical means of the present invention, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are specifically listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] Various other advantages and benefits will become apparent to those skilled in the art upon reading the detailed description of the preferred embodiment below. The accompanying drawings are for illustration purposes only and are not to be considered as limiting the present invention. The same reference symbols are used throughout the drawings to represent the same components. In the drawings:

[0031] Figure 1 A schematic flow chart of a method for updating a contour map provided by an embodiment of the present invention is shown;

[0032] Figure 2 It shows a schematic diagram of the location of a new well WX1 provided by an embodiment of the present invention;

[0033] Figure 3 A schematic diagram of converting contour lines into control lines provided by an embodiment of the present invention is shown;

[0034] Figure 4 A schematic diagram of assigning values ​​to control lines K1, K2, K3, and K4 is shown in an embodiment of the present invention;

[0035] Figure 5 A schematic diagram of control line discretization and interpolation network construction provided by an embodiment of the present invention is shown;

[0036] Figure 6 A schematic diagram of contour line tracing and contour area filling provided by an embodiment of the present invention is shown;

[0037] Figure 7 A schematic diagram showing the display of L5 and L6 contour lines provided by an embodiment of the present invention is shown;

[0038] Figure 8 A schematic diagram of manual editing of attribute contour lines provided by an embodiment of the present invention is shown;

[0039] Figure 9 A schematic diagram of the variance of z*(x0) provided by an embodiment of the present invention is shown;

[0040] Figure 10 A schematic block diagram showing the composition of a device for updating a contour line result map provided by an embodiment of the present invention is shown;

[0041] Figure 11 A schematic block diagram showing the composition of an electronic device for updating a contour line result map provided by an embodiment of the present invention is shown. DETAILED DESCRIPTION

[0042] Exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided to enable a more thorough understanding of the present invention and to fully convey the scope of the present invention to those skilled in the art.

[0043] In order to solve the problem of the lack of a simpler and faster method for updating the contour map, the embodiment of the present invention provides a method for updating the contour map, such as Figure 1 As shown, the method includes:

[0044] S101, constructing new well coordinates and new well attributes in the well location layer of the original contour map, wherein the original contour map contains old well coordinates and old well attributes;

[0045] The above step S101 further includes S1011:

[0046] S1011. Extract the contour lines in the original contour map; use the contour lines as control lines for contour line interpolation operations, so that the attribute values ​​of the control lines are consistent with the attribute values ​​of the contour lines in the original contour map.

[0047] For example, the present application obtains the old well coordinates and old well attributes in the original contour map, and creates new well coordinates and new well attributes in the well location layer according to the coordinate position of the new well.

[0048] Specifically, the well location coordinates and attribute data values ​​of the existing wells in the original contour map are obtained, and the coordinates of the new well are used to project the well number and name of the new well on the well location map.

[0049] S102, performing a control line discretization operation and a contour line interpolation operation on the original contour map to obtain a second contour map, wherein the contour lines are interpolated control lines;

[0050] The above step S102 further includes S1021, S1022 and S1023:

[0051] S1021. Perform equal-interval sampling on the control line based on a discretization algorithm to discretize the control line into data points.

[0052] S1022. Extract the coordinates and attribute values ​​of the data points of the control line; use the coordinates and attribute values ​​of the data points of the control line, the old well coordinates, the old well attributes, the new well coordinates, the new well attributes and the boundary line as the network constraints of the contour line interpolation operation.

[0053] S1023. Perform the above-mentioned contour line interpolation operation based on the ordinary Kriging interpolation algorithm to determine the above-mentioned second contour line map, wherein the above-mentioned contour line interpolation operation is used to determine the attribute value of the above-mentioned second contour line map.

[0054] Exemplarily, the embodiment of the present application extracts the attribute contour lines from the original contour map, and uses the attribute contour lines as control lines for the next step of contour line interpolation, so that the attribute values ​​of the control lines are consistent with the contour line values ​​in the original contour map.

[0055] Based on the above scheme, attribute contour lines are extracted and converted. The contour lines in the original contour map are assigned specific attribute values, and each control line used to control the interpolation of the attribute contour lines also has a corresponding attribute value. The embodiment of the present application converts the attribute contour lines in the original contour map into control lines, and makes the attribute values ​​of the control lines consistent with the attribute values ​​corresponding to the contour lines.

[0056] Furthermore, the embodiment of the present application discretizes the control line into data points after sampling at equal intervals through an algorithm for line discretization points, inputs the attribute data of new and old wells, and the well location coordinates of all wells as the original data source in the contour line interpolation algorithm, and performs contour line networking and interpolation under the constraints of the mapping boundary range to obtain a second contour line map.

[0057] Based on the above scheme, control lines with attribute values ​​are converted to attribute points using a line discretization algorithm. This algorithm uses a uniformly spaced sampling method, starting from the line's starting point and sampling at intervals of half the contour interpolation grid step size. By discretizing the control lines into data points, all data points are guaranteed to participate in the contour interpolation algorithm. The coordinate positions and attribute values ​​of all discretized control line data points, as well as the coordinate positions and attribute values ​​of all wells, are extracted. The boundary line serves as the control constraint for the contour interpolation network. The contour network and interpolation are performed using the ordinary kriging algorithm within the constraints of the mapping boundary. The boundary line is user-defined.

[0058] S103, filling in the color of the second contour map to complete the target contour map.

[0059] The above step S103 further includes S1031 and S1032:

[0060] S1031. Automatically trace and fill the colors between the contour lines of the second contour map based on the attribute values ​​of the second contour map to complete the target contour map.

[0061] Exemplarily, the present application realizes automatic tracking of the attribute values ​​of the contour lines based on the attribute values ​​of the grid constructed by the contour line interpolation algorithm, draws the attribute contour lines and the fill colors between the contour lines to complete the above-mentioned target contour line result map.

[0062] Specifically, the embodiment of the present application will display the attribute contour lines after grid tracing in the form of Bezier curves after curve formation, and set a fill color template between the contour lines, and fill the color mark colors between the attribute contour lines according to the color mark template.

[0063] S1032. The attribute contour lines of the above-mentioned target contour line result map support manual interactive editing.

[0064] Specifically, the above contour lines can support node editing by dragging the mouse

[0065] By means of the above technical solution, the present invention provides a method for updating a contour line result map, which solves the current problem of the lack of a simpler and faster method for updating a contour line result map. The present invention constructs new well coordinates and new well attributes in the well location layer of the original contour line map, wherein the above original contour line map contains the old well coordinates and old well attributes; performs control line discretization operation and contour line interpolation operation on the above original contour line map to obtain a second contour line map, wherein the above contour lines are interpolated control lines; and fills the colors of the above second contour line map to complete the target contour line result map. In the above scheme, the existing contour map is updated using new well data, and the attribute contour lines in the original contour map can be used as data point constraints and participate in interpolation, so that the attribute contour lines outside the influence range of the new well are consistent with the trend of the original contour lines, and the attribute contour line update process is automatically realized. The existing technology takes 10 minutes to update the attribute contour lines of 20 well blocks. Based on the above scheme, it only takes 1 minute to complete the update of the attribute contour map, which greatly improves the work efficiency of researchers. By efficiently using new well data to update the contour map, it can effectively support the relevant research work of fine reservoir description and development dynamic analysis of oil fields.

[0066] Furthermore, a specific embodiment of the present application is shown below:

[0067] Take Block B of the oil field as an example. There are a total of 7 wells in this block. During the geological research process, contour maps of sandstone thickness of multiple small layers were drawn. After the deployment of the new well WX1, the sandstone thickness map of the entire block needs to be updated and adjusted. If it is manually split and then merged to fill in the color, it will take a long time and be inefficient. There is an urgent need to quickly update the map through automation.

[0068] 1. Creation and projection of new well locations

[0069] Get the coordinate position and attribute data value of the existing wells in the original attribute contour map. The attribute data value of W1 well is z1, the attribute data value of W2 well is z2, the attribute data value of W3 well is z3, the attribute data value of W4 well is z4, the attribute data value of W5 well is z5, and the attribute data value of W6 well is z6. At the same time, create the well location WX1 ( Figure 2 ).

[0070] 2. Attribute contour extraction and conversion

[0071] The attribute values ​​of the contour lines L1 and L3 in the original contour map are 0, and the attribute values ​​of the contour lines L2 and L4 are 2 ( Figure 3). Convert the contour lines L1, L2, L3 and L4 into control lines K1, K2, K3 and K4 so that the attribute values ​​of the contour lines are consistent with the attribute values ​​of the control lines, that is, L1 = K1, L2 = K2, L3 = K3 and L4 = K4 ( Figure 4 ).

[0072] 3. Control line discretization and contour line interpolation

[0073] ① Discretize the control lines K1, K2, K3, and K4 using the line-to-point algorithm. The discretized data points are consistent with the attribute values ​​of the control lines K1, K2, K3, and K4. The algorithm uses an evenly spaced sampling method, starting from the line's starting point and sampling at intervals of half the contour interpolation grid step size. This ensures that all discretized data points participate in the contour interpolation.

[0074] ② Extract the coordinate positions and attribute values ​​of all discretized control line data points, as well as the coordinate positions and attribute values ​​z1, z2, z3, z4, z5, z6 and zx1 of all wells W1, W2, W3, W4, W5, W6 and WX1. The boundary line LI NE1 is used as the control constraint range for the contour line interpolation network. Under the constraint of the mapping boundary, the contour line ordinary Kriging interpolation algorithm is used to construct the contour line network and interpolate ( Figure 5 ).

[0075] It is understandable that ordinary kriging is an important component and core of geostatistics. From a statistical perspective, it is a method for unbiased, optimal estimation of the value of a regionalized variable within a limited area based on the correlation and variability of the variables. From an interpolation perspective, it is a method for finding the optimal, unbiased linear interpolation of spatially distributed data.

[0076] Let x1,…,x n is a series of observation points on the region, z(x1),…,z(x n ) is the corresponding observation value. The value z of the regionalized variable at x0 * (x0) can be estimated using a linear combination:

[0077]

[0078] The mathematical expectation of the random process X(t) is expressed as follows:

[0079]

[0080] The variance is expressed as follows:

[0081]

[0082] The basic form of the Lagrange multiplier method: Find the function z = f (x, y) that satisfies The conditional extreme value under can be transformed into a function The unconditional extreme value of .

[0083] The autocorrelation function of X(t) can be defined as the mathematical expectation of the product X(t1)X(t2), that is,

[0084]

[0085] The autocovariance function C(t1,t2) of X(t) can be defined as the covariance function of the random variables X(t1) and X(t2), that is:

[0086] C(t1,t2)=E{[X(t1)-E(X(t1))][X(t2)-E(X(t2))]}

[0087] =r(t1,t2)-η(t1,t2)

[0088] Definition of second-order stationarity: If the random function Z(x) defined on Ω satisfies the following two conditions:

[0089] (1) The mathematical expectation of a random variable Z(x) is a constant, that is:

[0090] E[Z(x)]=m, for any x∈Ω

[0091] (2) There is a covariance function between each pair of random variables Z(x) and Z(x+h), and the covariance function depends only on the difference vector h between the two points, that is,

[0092] C(h)=E{{Z(x+h)-E[Z(x+h)]}{Z(x)-E[Z(x)]}}

[0093] =E[Z(x+h)Z(x)]-m 2

[0094] Then Z(x) is called a second-order stationary variogram and its variance function is defined as the random variable [Z(x1)-Z(x2)] 2 The mathematical expectation of is defined as follows:

[0095] 2γ(x1,x2)=E{[Z(x1)-Z(x2)] 2}

[0096] When the random function Z(x i ) is second-order stationary, then

[0097] γ(x1-x2)=C(0)-C(x1-x2)

[0098] Let x1,…,x n is a series of observation points on the region, z(x1),…,z(x n ) is the corresponding observation value. The value z of the regionalized variable at x0 * (x0) can be estimated using a linear combination:

[0099]

[0100] Unbiasedness and minimum estimated variance as λ i The selected criteria, such as Figure 9 shown

[0101] E[Z(x0)-Z * (x0)]=0

[0102] Var[Z(x0)-Z * (x0)]=min

[0103] Where E[·] is the expectation and Var[·] is the variance.

[0104] (1) The idea of ​​no bias condition is as follows:

[0105] From the eigenvalue hypothesis, we know that E[Z(x)] is a constant, so

[0106]

[0107] The relationship can be obtained:

[0108]

[0109] (2) The idea of ​​estimating the minimum variance is as follows:

[0110] σ k 2 =E[{(Z * (x0)-Z(x0))-E(Z * (x0)-Z(x0))} 2 ]

[0111] =E[(Z * (x0)-Z(x0)) 2 ]

[0112] =min

[0113] where σ k 2 Z * (x0)-variance of Z(x0).

[0114] Applying Lagrange multiplier method to find conditional extreme value

[0115]

[0116] Where μ is the Lagrange multiplier.

[0117] (1) Further derivation, the Kriging equations are as follows:

[0118]

[0119] in, is the autocovariance function, is the autocorrelation function

[0120] (2) The Kriging variance group formula is solved as follows:

[0121]

[0122] where γ(·) is the variation function.

[0123] In the ordinary kriging estimation method, the weight coefficient is obtained through the variogram, which reflects the law of spatial correlation of variables with distance. Its main parameters (range, sill value and nugget value) have obvious geological significance. The variogram is a method used to describe the spatial variation of reservoir properties, which can quantitatively describe the spatial correlation of regionalized variables. The principle of the variogram is that the correlation between spatially close samples is strong, while the correlation between samples far apart is small. When a minimum correlation is exceeded, the influence of distance is not significant. This spatial correlation is anisotropic, so it is necessary to describe the variogram of a certain attribute from different directions. By obtaining the variogram from the input data and using the variogram simulation in the attribute interpolation, the spatial correlation of the experimental data can be reflected in the final model. The description of the variogram related property settings is as follows:

[0124] Azimuth: The angle between the axis of the vertebra and the y-axis (from the y-axis to the right), which is the main direction or secondary direction value in the variogram analysis window;

[0125] Inclination: The angle between the axis of the vertebra and the z-axis (from the z-axis to the right).

[0126] Nugget effect: A discontinuity at the origin, manifested as large spatial variability over a short distance. This can be due to measurement error or microscopic variability in mineralization.

[0127] Arch height: the magnitude of variability

[0128] Range: The range over which a variable has correlation.

[0129] Sill: The total spatial variability of a variable. The range is equal to the range value.

[0130] 4. Update contour line tracking and display

[0131] Display the traced attribute contour lines L5 and L6 in the form of Bezier curves, and set the fill color template between the contour lines. Fill the color scale between the attribute contour lines according to the color scale template ( Figure 7 ).

[0132] 5. Interactive editing of attribute contour lines

[0133] The nodes on the attribute contour lines L5 and L6 can be edited by dragging the mouse.

[0134] ( Figure 8 )

[0135] Furthermore, as a response to the above Figure 1 In order to realize the method shown in the figure, the embodiment of the present invention also provides an updating device for the contour result map, which is used to update the above Figure 1 This device embodiment corresponds to the aforementioned method embodiment. For ease of reading, this device embodiment will not describe the details of the aforementioned method embodiment one by one, but it should be clear that the device in this embodiment can implement all the contents of the aforementioned method embodiment. Figure 10 As shown, the device includes: a construction unit 21, an acquisition unit 22 and a filling unit 23, wherein

[0136] A construction unit 21 is used to construct new well coordinates and new well attributes in the well location layer of the original contour map, wherein the original contour map contains old well coordinates and old well attributes;

[0137] An acquisition unit 22 is configured to perform a control line discretization operation and a contour line interpolation operation on the original contour map to obtain a second contour map, wherein the contour lines are interpolated control lines;

[0138] The filling unit 23 is used to fill the color of the second contour map to complete the target contour map.

[0139] The processor includes a kernel that retrieves corresponding program units from memory. One or more kernels can be provided, and a method for updating contour map results can be implemented by adjusting kernel parameters, thereby resolving the current problem of a simpler and faster method for updating contour map results.

[0140] An embodiment of the present invention provides a computer-readable storage medium, which includes a stored program. When the program is executed by a processor, it implements the method for updating the contour result map.

[0141] An embodiment of the present invention provides a processor, which is used to run a program, wherein the method for updating the contour result map is executed when the program is run.

[0142] An embodiment of the present invention provides an electronic device, comprising at least one processor and at least one memory connected to the processor; wherein the processor is configured to call program instructions in the memory to execute the method for updating the contour map.

[0143] An embodiment of the present invention provides an electronic device 30, such as Figure 11 As shown, the electronic device includes at least one processor 301, and at least one memory 302 and a bus 303 connected to the processor; wherein the processor 301 and the memory 302 communicate with each other through the bus 303; the processor 301 is used to call the program instructions in the memory to execute the above-mentioned method for updating the contour result map.

[0144] The intelligent electronic devices in this article can be PCs, PADs, mobile phones, etc.

[0145] The present application also provides a computer program product, which, when executed on a process management electronic device, is suitable for executing a program of initializing the updating method steps of the above-mentioned contour line result map.

[0146] It should be noted that, in the above embodiments, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant description of other embodiments.

[0147] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0148] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded computer, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0149] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0150] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0151] The present application also provides a computer program product, which includes computer software instructions. When the computer software instructions are executed on a processing device, the processing device is caused to execute the following Figure 1 This corresponds to the flow of memory control in the embodiment.

[0152] A computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that a computer can store or a data storage device such as a server or data center that includes one or more available media integrated. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state drive (SSD)).

[0153] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0154] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interface, device or unit, which can be electrical, mechanical or other forms.

[0155] Units described as separate components may or may not be physically separate, and components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0156] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.

[0157] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0158] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the above embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the above embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. A method for updating a contour map, characterized in that: include: Constructing new well coordinates and new well attributes in the well location layer of the original contour map, wherein the original contour map contains old well coordinates and old well attributes; Performing a control line discretization operation and a contour line interpolation operation on the original contour map to obtain a second contour map, wherein the contour lines are interpolated control lines; Fill in the color of the second contour map to complete the target contour map.

2. The method according to claim 1, characterized in that Also includes: Extracting contour lines from the original contour map; The contour line is used as a control line for a contour line interpolation operation, so that the attribute value of the control line is consistent with the attribute value of the contour line of the original contour line map.

3. The method according to claim 1, characterized in that The performing a control line discretization operation and a contour line interpolation operation on the original contour map to obtain a second contour map includes: The control line is sampled at equal intervals based on a discretization algorithm to discretize the control line into data points.

4. The method according to claim 3, characterized in that The performing a control line discretization operation and a contour line interpolation operation on the original contour map to obtain a second contour map includes: Extracting coordinates and attribute values ​​of data points of the control line; The coordinates and attribute values ​​of the data points of the control line, the old well coordinates, the old well attributes, the new well coordinates, the new well attributes and the boundary line are used as the network constraints of the contour line interpolation operation.

5. The method according to claim 4, characterized in that The performing a control line discretization operation and a contour line interpolation operation on the original contour map to obtain a second contour map includes: The contour line interpolation operation is performed based on the ordinary kriging interpolation algorithm to determine the second contour line map, wherein the contour line interpolation operation is used to determine the attribute value of the second contour line map.

6. The method according to claim 5, characterized in that Filling the second contour map with a color to complete the target contour map includes: Automatically trace and fill the colors between the contour lines of the second contour map based on the attribute values ​​of the second contour map to complete the target contour map.

7. The method according to claim 1, characterized in that The attribute contour lines of the target contour result map support manual interactive editing.

8. A device for updating a contour line result map, characterized in that: include: A construction unit, configured to construct new well coordinates and new well attributes in a well location layer of an original contour map, wherein the original contour map contains old well coordinates and old well attributes; an acquisition unit, configured to perform a control line discretization operation and a contour line interpolation operation on the original contour map to acquire a second contour map, wherein the contour lines are interpolated control lines; The filling unit is used to fill the color of the second contour map to complete the target contour map.

9. A computer-readable storage medium, characterized in that The computer-readable storage medium includes a stored program, wherein when the program is executed by a processor, the steps of the method for updating the contour map according to any one of claims 1 to 7 are implemented.

10. An electronic device, characterized in that: The electronic device includes at least one processor and at least one memory connected to the processor; wherein the processor is used to call program instructions in the memory to execute the steps of the method for updating the contour result map according to any one of claims 1 to 7.