Oil field contour map generation method and device and electronic equipment

By using the inverse distance weighted difference algorithm and preset contour anisotropy parameters to update the grid value in the generation of oil field contour graphs, the problem of poor contour graph generation effect is solved in the prior art, and better contour graph connectivity and generation effect are achieved.

CN120047643APending Publication Date: 2025-05-27RICHFIT INFORMATION TECH +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311586826.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-24
Publication Date
2025-05-27

AI Technical Summary

Technical Problem

Existing contour software cannot freely control the generated contour direction and object source direction, resulting in poor contour generation effect, and often unconnected areas and circle areas.

Method used

By obtaining the base oil field data, drawing the base oil field plan, using the inverse distance weighted difference algorithm to build a target value grid, and updating the grid value according to the preset contour anisotropy parameters, finally generating a target contour map.

Benefits of technology

It realizes drawing multiple parameter sources into a contour range, which significantly improves the generation effect of contour maps and solves the problem of not connecting contour maps and poor generation effect.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120047643A_ABST
    Figure CN120047643A_ABST
Patent Text Reader

Abstract

The invention provides an oil field contour map generation method and device and electronic equipment, and the method comprises the steps: obtaining basic oil field data, and drawing a basic oil field plan according to oil well attribute data included in the basic oil field data; determining to-be-drawn data included in the basic oil field data, performing interpolation on the to-be-drawn data by adopting an inverse distance weighted difference algorithm to construct a target value grid, and generating a basic contour map according to the target value grid; providing a painting brush tool configured with a preset isoline anisotropy parameter, and updating a grid value at the target value grid corresponding to the position of the painting brush tool according to the preset isoline anisotropy parameter in response to a movement operation of a user for the painting brush tool in the basic isoline map; and generating a target contour map according to the updated target value grid. A plurality of parameter sources can be drawn in a contour range, and the contour map generation effect is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of oilfield exploration, and in particular, to a method, device and electronic device for generating an oilfield isoline map. Background Art

[0002] With the increasing informatization of the oilfield exploration industry, the work of drawing plan views is changing from hand-drawing to computer-aided drawing. Currently, most professional software in this area is based on the C / S architecture. Taking the drawing of a small layer plan view as an example, first, organize the basic data required for drawing. When the basic data is complete, automatic isoline tracking can be performed according to the professional attribute data of well points.

[0003] However, existing isoline software cannot freely control the trend of the generated isolines and the source direction. Using the method of adding virtual wells and constraint lines cannot achieve the required effect either. Areas that should be connected often remain unconnected, forming circular areas. Therefore, there is still a problem of poor generation effect of isoline maps. Summary of the Invention

[0004] Embodiments of the present disclosure at least provide a method, device and electronic device for generating an oilfield isoline map, which can draw multiple parameter sources within a contour range, improving the generation effect of the isoline map.

[0005] Embodiments of the present disclosure provide a method for generating an oilfield isoline map, including:

[0006] Obtain basic oilfield data, and draw a basic oilfield plan view according to the well attribute data included in the basic oilfield data;

[0007] Determine the data to be drawn included in the basic oilfield data, use the inverse distance weighted difference algorithm to interpolate and construct a target value grid for the data to be drawn, and generate a basic isoline map according to the target value grid;

[0008] Provide a brush tool configured with preset isoline anisotropy parameters, and in response to a user's movement operation of the brush tool in the basic isoline map, update the grid value at the target value grid corresponding to the position where the brush tool is located according to the preset isoline anisotropy parameters;

[0009] Generate a target isoline map according to the updated target value grid.

[0010] In an optional implementation manner, the step of drawing a basic oilfield plan view according to the well attribute data included in the basic oilfield data specifically includes:

[0011] Determine the well attribute data included in the basic oilfield data;

[0012] Organize the oil well attribute data into target format data in GeoJson format;

[0013] According to the target format data, draw a basic oilfield plan view marked with the oil well attribute data.

[0014] In an optional implementation manner, the inverse distance weighted difference algorithm is used to interpolate the data to be plotted to construct a target value grid, which specifically includes:

[0015] Determine the sampling point positions corresponding to the data to be plotted, and select the target position to be interpolated;

[0016] For each sampling point position, determine the distance index value between the target position to be interpolated and this sampling point position;

[0017] According to the distance index value, determine the target weight corresponding to each sampling point position;

[0018] Perform a weighted average operation on the data value to be plotted corresponding to each sampling point position according to the target weight to determine the target interpolation result;

[0019] According to the target interpolation result and the target position to be interpolated, as well as the data value to be plotted and the sampling point position, construct the target value grid.

[0020] In an optional implementation manner, in response to the user's movement operation on the brush tool in the basic contour map, according to the preset contour anisotropy parameter, update the grid value at the target value grid corresponding to the position where the brush tool is located, which specifically includes:

[0021] After the brush tool is started, initialize the initial position corresponding to the brush tool;

[0022] According to the movement operation, determine the movement position corresponding to the brush tool;

[0023] According to the movement position and the adjustment range corresponding to the brush tool, determine the target grid area covered by the brush tool in the target value grid;

[0024] According to the preset contour anisotropy parameter, adjust the grid value corresponding to the target grid area.

[0025] In an optional implementation manner, after adjusting the grid value corresponding to the target grid area according to the preset contour anisotropy parameter, the method further includes:

[0026] Access a preset filling attribute database, and determine the target filling attribute corresponding to each grid value in the updated target value grid according to the correspondence between the grid values stored in the filling attribute database and the filling attributes.

[0027] Fill the target image style at the corresponding position of the grid value in the target contour map according to the target image style corresponding to the target filling attribute.

[0028] In an optional implementation manner, the generating the target contour map according to the updated target value grid specifically includes:

[0029] Traverse each grid value in the target value grid, and filter the grid values with the same numerical value;

[0030] Connect the grid values with the same numerical value.

[0031] In an optional implementation manner, the preset contour anisotropy parameters include:

[0032] A contour direction parameter, a contour angle parameter; a direction weight corresponding to the contour direction parameter and an angle weight corresponding to the contour angle parameter.

[0033] The embodiments of the present disclosure further provide a device for generating an oilfield contour map, including:

[0034] An acquisition module, configured to acquire basic oilfield data, and draw a basic oilfield plan view according to the well attribute data included in the basic oilfield data;

[0035] A basic contour map drawing module, configured to determine the data to be drawn included in the basic oilfield data, perform interpolation on the data to be drawn by using an inverse distance weighted difference algorithm to construct a target value grid, and generate a basic contour map according to the target value grid;

[0036] A value grid update module, configured to provide a brush tool configured with preset contour anisotropy parameters, and in response to a user's movement operation on the basic contour map with respect to the brush tool, update the grid value at the position corresponding to the brush tool in the target value grid according to the preset contour anisotropy parameters;

[0037] A target contour map generation module, configured to generate a target contour map according to the updated target value grid.

[0038] An embodiment of the present disclosure also provides an electronic device, including: a processor, a memory, and a bus. The memory stores machine-readable instructions executable by the processor. When the electronic device runs, the processor communicates with the memory through the bus. When the machine-readable instructions are executed by the processor, the above-mentioned method for generating an oilfield contour map, or the steps in any possible implementation manner of the above-mentioned method for generating an oilfield contour map are executed.

[0039] An embodiment of the present disclosure also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is run by a processor, the above-mentioned method for generating an oilfield contour map, or the steps in any possible implementation manner of the above-mentioned method for generating an oilfield contour map are executed.

[0040] An embodiment of the present disclosure also provides a computer program product, including a computer program / instructions. When the computer program and instructions are executed by a processor, the above-mentioned method for generating an oilfield contour map, or the steps in any possible implementation manner of the above-mentioned method for generating an oilfield contour map are implemented.

[0041] A method, device, and electronic device for generating an oilfield contour map provided by an embodiment of the present disclosure. By obtaining basic oilfield data, a basic oilfield plan view is drawn according to the well attribute data included in the basic oilfield data; the data to be drawn included in the basic oilfield data is determined, and the inverse distance weighted difference algorithm is used to interpolate the data to be drawn to construct a target value grid, and a basic contour map is generated according to the target value grid; a brush tool configured with preset contour anisotropy parameters is provided, and in response to a user's movement operation on the basic contour map with respect to the brush tool, according to the preset contour anisotropy parameters, the grid value at the target value grid corresponding to the position where the brush tool is located is updated; a target contour map is generated according to the updated target value grid. Multiple parameter sources can be drawn within a contour range, improving the effect of generating the contour map.

[0042] To make the above objects, features, and advantages of the present disclosure more obvious and understandable, the following specifically enumerates preferred embodiments and, in conjunction with the accompanying drawings, makes a detailed description as follows. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] To more clearly illustrate the technical solutions of the embodiments of the present disclosure, the accompanying drawings required for the embodiments will be briefly introduced below. The accompanying drawings herein are incorporated into the specification and form a part of this specification. These accompanying drawings show embodiments consistent with the present disclosure and, together with the specification, are used to illustrate the technical solutions of the present disclosure. It should be understood that the following accompanying drawings only show some embodiments of the present disclosure and should not be regarded as limiting the scope. For those of ordinary skill in the art, without creative efforts, other related accompanying drawings can also be obtained based on these accompanying drawings.

[0044] Figure 1 The flowchart of a method for generating an oilfield isogram provided by an embodiment of the present disclosure is shown;

[0045] Figure 2 The flowchart of a method for updating grid values provided by an embodiment of the present disclosure is shown;

[0046] Figure 3 The schematic diagram of a device for generating an oilfield isogram provided by an embodiment of the present disclosure is shown;

[0047] Figure 4 The schematic diagram of an electronic device provided by an embodiment of the present disclosure is shown. Detailed implementation manners

[0048] To make the objectives, technical solutions, and advantages of the embodiments of the present disclosure clearer, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only some, rather than all, of the embodiments of the present disclosure. Usually, the components of the embodiments of the present disclosure described and shown in the accompanying drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present disclosure provided in the accompanying drawings is not intended to limit the scope of the present disclosure to be protected, but only represents the selected embodiments of the present disclosure. Based on the embodiments of the present disclosure, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present disclosure.

[0049] It should be noted that similar reference numerals and letters indicate similar items in the following accompanying drawings. Therefore, once an item is defined in one accompanying drawing, it does not need to be further defined and explained in subsequent accompanying drawings.

[0050] As used herein, the term "and / or" merely describes an associated relationship and indicates that there can be three relationships. For example, A and / or B can represent three cases: A exists alone, both A and B exist simultaneously, and B exists alone. Additionally, the term "at least one" as used herein means any one of a plurality or any combination of at least two of a plurality. For example, including at least one of A, B, and C can mean including any one or more elements selected from the set consisting of A, B, and C.

[0051] Through research, it has been found that existing contour software cannot freely control the direction of the generated contours and the source direction. Using the method of adding virtual wells and constraint lines also fails to achieve the required effect. Areas that should be connected often remain unconnected, forming circular areas. Therefore, there are still problems with the poor generation effect of the contour map.

[0052] Based on the above research, the present disclosure provides a method, apparatus, and electronic device for generating an oilfield contour map. By obtaining basic oilfield data, a basic oilfield plan view is drawn according to the well attribute data included in the basic oilfield data. The data to be plotted included in the basic oilfield data is determined, and the inverse distance weighted difference algorithm is used to interpolate and construct a target value grid for the data to be plotted, and a basic contour map is generated according to the target value grid. A brush tool configured with preset contour anisotropy parameters is provided, and in response to a user's movement operation of the brush tool on the basic contour map, according to the preset contour anisotropy parameters, the grid value at the target value grid corresponding to the position where the brush tool is located is updated. A target contour map is generated according to the updated target value grid. Multiple parameter sources can be plotted within a single contour range, improving the generation effect of the contour map.

[0053] To facilitate the understanding of this embodiment, first, a method for generating an oilfield contour map disclosed in the embodiments of the present disclosure will be introduced in detail. The execution subject of the method for generating an oilfield contour map provided in the embodiments of the present disclosure is generally a computer device with certain computing capabilities. Such a computer device includes, for example: a terminal device or a server or other processing devices. The terminal device can be a user equipment (UE), a mobile device, a user terminal, a terminal, a cellular phone, a cordless phone, a personal digital assistant (PDA), a handheld device, a computing device, a vehicle-mounted device, a wearable device, etc. In some possible implementation manners, the method for generating an oilfield contour map can be implemented by a processor calling computer-readable instructions stored in a memory.

[0054] See Figure 1As shown in the figure, it is a flowchart of a method for generating an oilfield isogram provided by an embodiment of the present disclosure. The method includes steps S101 to S104, where:

[0055] S101. Obtain basic oilfield data, and draw a basic oilfield plan view according to the well attribute data included in the basic oilfield data.

[0056] In a specific implementation, obtain the basic oilfield data within the current oilfield range, and draw a basic oilfield plan view corresponding to the current oilfield range according to the well attribute data included in the oilfield basic oilfield data and the drawing scale selected by the user.

[0057] Here, the basic oilfield data may include the data to be plotted for which the user needs to correspondingly display continuous and gradually changing quantitative characteristics in the isogram and well attribute data.

[0058] Among them, the well attribute data may include: well point data, work area data, attribute body data, geological data, etc.

[0059] As a possible implementation manner, step S101 may be implemented through the following steps 1 to 3:

[0060] Step 1. Determine the well attribute data included in the basic oilfield data.

[0061] Step 2. Organize the well attribute data into target format data in GeoJson format.

[0062] Step 3. Draw a basic oilfield plan view marked with the well attribute data according to the target format data.

[0063] In a specific implementation, organize the basic oilfield data in GeoJson format, and import the standard data into the software system by means of import or API loading. The imported data includes work area boundaries, well point coordinates, attribute body data, etc. After the data loading is completed, draw a basic plan view, draw each well point on the map according to the selected drawing scale, and mark each attribute body beside the well.

[0064] Here, GeoJson is a format for encoding various geographical data structures, a geospatial information data exchange format based on JavaScript Object Notation (JSON for short). A GeoJson object can represent geometries, features, or feature collections. GeoJson supports the following geometric types: point, line, polygon, multi-point, multi-line, multi-polygon, and geometry collection. A feature in GeoJson contains a geometric object and other attributes, and a feature collection represents a series of features.

[0065] S102. Determine the data to be plotted included in the basic oilfield data, use the inverse distance weighted difference algorithm to interpolate the data to be plotted to construct a target value grid, and generate a basic contour map according to the target value grid.

[0066] In a specific implementation, for the data to be plotted included in the basic oilfield data, and according to the data values corresponding to the data to be plotted, the inverse distance weighted interpolation method is used to construct a network, and a target value network with a grid structure is constructed. After the target value network is constructed, the grid points with the same data value in the target value network can be traced to generate a basic contour map.

[0067] Specifically, the method for constructing the target value grid can be realized through the following steps 1 - 5:

[0068] Step 1. Determine the sampling point positions corresponding to the data to be plotted, and select the target position to be interpolated.

[0069] Step 2. For each of the sampling point positions, determine the distance index value between the target position to be interpolated and the sampling point position.

[0070] Step 3. According to the distance index value, determine the target weight corresponding to each of the sampling point positions.

[0071] Step 4. Perform a weighted average operation on the data values to be plotted corresponding to each of the sampling point positions according to the target weight to determine the target interpolation result.

[0072] Step 5. According to the target interpolation result and the target position to be interpolated, and the data values to be plotted and the sampling point positions, construct the target value grid.

[0073] In a specific implementation, first determine the position to be interpolated and the known sample point positions. According to the Euclidean distance or other distance indexes between the position to be interpolated and the known sample points, calculate the weight of each sample point, and perform a weighted average on the function values of each sample point using the weight to obtain the interpolation result. At this point, the value construction of the grid structure is completed, and the operation of generating the contour map can be performed.

[0074] Furthermore, for the generated basic contour map, parameter settings for the provenance direction and anisotropy can also be provided based on the actual situation to intervene in the generation of the contour lines; the generated contour lines meet the needs of the initial mapping.

[0075] S103. Provide a brush tool configured with preset contour line anisotropy parameters. In response to the user's movement operation of the brush tool on the basic contour map, update the grid value at the target value grid corresponding to the position where the brush tool is located according to the preset contour line anisotropy parameters.

[0076] In a specific implementation, a brush tool is provided. The brush is configured with preset contour anisotropy parameters for data adjustment of the underlying target value grid in the basic contour map. The grid values in the area passed by the brush are visually modified according to the modification intensity and modification range configured for the brush. After the modification, the corresponding grid values actually change.

[0077] Here, the responsive user movement operation can be a mouse movement event. According to the movement route and residence time of the brush in the value grid, and in combination with the modification intensity pre-configured for the brush, the value modification control of the selected grid values is controlled.

[0078] Among them, the preset contour anisotropy parameters include: a contour direction parameter and a contour angle parameter; the direction weight corresponding to the contour direction parameter and the angle weight corresponding to the contour angle parameter.

[0079] Optionally, the input parameter format of the brush tool can be the brush attribute BrushAttr: {Strength: 8, Alpha: 15} original grid [[x: 0, y: 0, v: 0], [x: 0, y: 0, v: 0], [x: 0, y: 0, v: 0]], and the output parameter format can be the result value: [[x: 0, y: 0, v: 0], [x: 0, y: 0, v: 0], [x: 0, y: 0, v: 0]].

[0080] Among them, xy are the horizontal and vertical coordinates of the well equipment coordinates, and v is the brush attribute value.

[0081] As a possible implementation, see Figure 2 As shown, it is a flowchart of a grid value update method provided by an embodiment of the present disclosure. The method includes steps S1031 to S1034:

[0082] S1031. After the brush tool is started, initialize the initial position corresponding to the brush tool.

[0083] S1032. Determine the movement position corresponding to the brush tool according to the movement operation.

[0084] S1033. Determine the target grid area covered by the brush tool in the target value grid according to the movement position and the adjustment range corresponding to the brush tool.

[0085] S1034. Adjust the grid values corresponding to the target grid area according to the preset contour anisotropy parameters.

[0086] As a possible implementation, after adjusting the grid values corresponding to the target grid area to access the preset filling attribute database, it is also possible to determine the target filling attribute corresponding to each grid value in the updated target value grid according to the correspondence between the grid values and the filling attributes stored in the filling attribute database; and fill the target image style at the corresponding position of the grid value in the target isogram according to the target image style corresponding to the target filling attribute.

[0087] Here, after the grid values are modified, the grid can be refilled according to the filling attributes of the grid values. The filling attributes can be the image styles preset for different ranges enclosed by the isograms in the isogram to distinguish different isograms. For example, for different ranges enclosed by the isograms, different range filling color styles are preset according to the data values of the isograms.

[0088] Specifically, a brush tool can be used to correct the parameter values of the triangular grid, draw the color of the triangular grid in real time, and add traced isograms after refreshing.

[0089] Exemplarily, the brush tool can have a mode setting parameter, a brush size parameter, an intervention range value parameter, and a concentration parameter. Among them, the mode setting parameter includes an enhancement mode, a weakening mode, and a smoothing mode; the brush size is in screen pixels; the minimum value of the intervention range value is 0, and the maximum value can be custom-set according to actual needs; the concentration parameter ranges from 1% to 100%.

[0090] Here, when the brush tool is started, a circular brush tool icon will appear in the work area. When moving the brush tool in the area to be modified, the grid values of the grid area covered by the brush tool are modified according to the mode setting parameter and the intervention range value parameter set by the brush. During the modification process, the modification amplitude of the grid values can be determined through the set concentration parameter, thereby achieving effects such as connection, shortening, smoothing, and range change of the isograms.

[0091] S104. Generate a target isogram according to the updated target value grid.

[0092] In a specific implementation, each of the grid values in the target value grid is traversed, and the grid values with the same numerical value are screened; the grid values with the same numerical value are connected. After the grid is refilled according to the filling attributes of the grid values and the isogram tracing is performed again according to the data, the isogram desired by the user can be obtained.

[0093] A method for generating an oilfield contour map provided by an embodiment of the present disclosure includes obtaining basic oilfield data, drawing a basic oilfield plan view according to the well attribute data included in the basic oilfield data; determining the data to be plotted included in the basic oilfield data, using the inverse distance weighted difference algorithm to interpolate the data to be plotted to construct a target value grid, and generating a basic contour map according to the target value grid; providing a brush tool configured with preset contour anisotropy parameters, and in response to a user's movement operation on the basic contour map with respect to the brush tool, updating the grid value at the target value grid corresponding to the position where the brush tool is located according to the preset contour anisotropy parameters; and generating a target contour map according to the updated target value grid. Multiple parameter sources can be drawn within a contour range, improving the effect of generating the contour map.

[0094] Those skilled in the art can understand that in the above method of the specific embodiment, the writing order of each step does not mean a strict execution order and does not constitute any limitation on the implementation process. The specific execution order of each step should be determined according to its function and possible internal logic.

[0095] Based on the same inventive concept, an embodiment of the present disclosure also provides an apparatus for generating an oilfield contour map corresponding to the method for generating an oilfield contour map. Since the principle of solving problems by the apparatus in the embodiment of the present disclosure is similar to the above method for generating an oilfield contour map in the embodiment of the present disclosure, the implementation of the apparatus can refer to the implementation of the method, and the repeated parts will not be described again.

[0096] Please refer to Figure 3 , Figure 3 which is a schematic diagram of an apparatus for generating an oilfield contour map provided by an embodiment of the present disclosure. As Figure 3 shown in, the apparatus 300 for generating an oilfield contour map provided by an embodiment of the present disclosure includes:

[0097] An acquisition module 310, configured to acquire basic oilfield data and draw a basic oilfield plan view according to the well attribute data included in the basic oilfield data.

[0098] A basic contour map drawing module 320, configured to determine the data to be plotted included in the basic oilfield data, use the inverse distance weighted difference algorithm to interpolate the data to be plotted to construct a target value grid, and generate a basic contour map according to the target value grid.

[0099] A value grid update module 330, configured to provide a brush tool configured with preset contour anisotropy parameters, and in response to a user's movement operation on the basic contour map with respect to the brush tool, update the grid value at the target value grid corresponding to the position where the brush tool is located according to the preset contour anisotropy parameters.

[0100] A target contour map generation module 340 is configured to generate a target contour map according to the updated target value grid.

[0101] Descriptions of the processing flows of the modules in the device and the interaction flows between the modules may refer to the relevant descriptions in the foregoing method embodiments and will not be elaborated herein.

[0102] A device for generating an oilfield contour map provided by an embodiment of the present disclosure obtains basic oilfield data, draws a basic oilfield plan view according to the well attribute data included in the basic oilfield data, determines the data to be plotted included in the basic oilfield data, uses an inverse distance weighted difference algorithm to interpolate and construct a target value grid for the data to be plotted, and generates a basic contour map according to the target value grid; provides a brush tool configured with preset contour anisotropy parameters, and in response to a user's movement operation on the brush tool in the basic contour map, updates the grid value at the target value grid corresponding to the position where the brush tool is located according to the preset contour anisotropy parameters; and generates a target contour map according to the updated target value grid. Multiple parameter sources can be drawn within a contour range, improving the effect of generating contour maps.

[0103] Corresponding to Figure 1 the method for generating an oilfield contour map in Figure 4 as shown, a schematic structural diagram of an electronic device 400 provided by an embodiment of the present disclosure includes:

[0104] A processor 41, a memory 42, and a bus 43; the memory 42 is used to store execution instructions, including an internal memory 421 and an external memory 422; the internal memory 421, also known as the main memory, is used to temporarily store the operation data in the processor 41 and the data exchanged with the external memory 422 such as a hard disk. The processor 41 exchanges data with the external memory 422 through the internal memory 421. When the electronic device 400 runs, the processor 41 communicates with the memory 42 through the bus 43, so that the processor 41 executes Figure 1 the steps of the method for generating an oilfield contour map in

[0105] An embodiment of the present disclosure further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is run by a processor, it executes the steps of the method for generating an oilfield contour map described in the foregoing method embodiments. Among them, the storage medium may be a volatile or non-volatile computer-readable storage medium.

[0106] An embodiment of the present disclosure also provides a computer program product, which includes computer instructions. When the computer instructions are executed by a processor, the steps of the method for generating an oilfield isogram described in the above method embodiment can be executed. For details, refer to the above method embodiment and will not be elaborated herein.

[0107] Among them, the above computer program product can be specifically implemented in the form of hardware, software, or a combination thereof. In an alternative embodiment, the computer program product is specifically embodied as a computer storage medium. In another alternative embodiment, the computer program product is specifically embodied as a software product, such as a Software Development Kit (SDK), etc.

[0108] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working process of the above-described device can refer to the corresponding process in the foregoing method embodiment and will not be elaborated herein. In several embodiments provided by the present disclosure, it should be understood that the disclosed device and method can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division, and there may be other division methods in actual implementation. Also, for example, 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 displayed or discussed coupling or direct coupling or communication connection between each other can be through some communication interfaces. The indirect coupling or communication connection of the device or unit can be in an electrical, mechanical, or other form.

[0109] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0110] In addition, in each embodiment of the present disclosure, the functional units can be integrated in one processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit.

[0111] When the above-mentioned functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a non-volatile computer-readable storage medium executable by a processor. Based on such understanding, the technical solution of the present disclosure, in essence, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present disclosure. The foregoing storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks, or optical discs that can store program codes.

[0112] Finally, it should be noted that the above-described embodiments are only specific implementation manners of the present disclosure, used to illustrate the technical solutions of the present disclosure, rather than limiting them. The protection scope of the present disclosure is not limited thereto. Although the present disclosure has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: any person skilled in the art within the technical scope disclosed by the present disclosure can still modify the technical solutions recorded in the foregoing embodiments, or can easily think of changes, or perform equivalent replacements on some of the technical features; and these modifications, changes, or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present disclosure, and should all be covered by the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be subject to the protection scope of the claims.

Claims

1. A method for generating an isoline map of an oilfield, characterized in that, it includes: Obtain basic oilfield data, and draw a basic oilfield plan according to the well attribute data included in the basic oilfield data; Determine the data to be plotted included in the basic oilfield data, use the inverse distance weighted difference algorithm to interpolate the data to be plotted to construct a target value grid, and generate a basic isoline map according to the target value grid; Provide a brush tool configured with preset isoline anisotropy parameters, and in response to the user's movement operation of the brush tool on the basic isoline map, update the grid value at the target value grid corresponding to the position where the brush tool is located according to the preset isoline anisotropy parameters; Generate a target isoline map according to the updated target value grid.

2. The method according to claim 1, characterized in that, The step of drawing a basic oilfield plan according to the well attribute data included in the basic oilfield data specifically includes: Determine the well attribute data included in the basic oilfield data; Organize the well attribute data into target format data in GeoJson format; Draw a basic oilfield plan marked with the well attribute data according to the target format data.

3. The method according to claim 1, characterized in that, The step of using the inverse distance weighted difference algorithm to interpolate the data to be plotted to construct a target value grid specifically includes: Determine the sampling point positions corresponding to the data to be plotted, and select a target position to be interpolated; For each sampling point position, determine the distance index value between the target position to be interpolated and the sampling point position; According to the distance index value, determine the target weight corresponding to each sampling point position; Perform a weighted average operation on the data values to be plotted corresponding to each sampling point position according to the target weight to determine the target interpolation result; Construct the target value grid according to the target interpolation result and the target position to be interpolated, and the data values to be plotted and the sampling point positions.

4. The method according to claim 1, characterized in that, The step of, in response to the user's movement operation of the brush tool on the basic isoline map, updating the grid value at the target value grid corresponding to the position where the brush tool is located according to the preset isoline anisotropy parameters specifically includes: After the brush tool is started, initialize the initial position corresponding to the brush tool; According to the movement operation, determine the movement position corresponding to the brush tool; According to the movement position and the adjustment range corresponding to the brush tool, determine the target grid area covered by the brush tool in the target value grid; Adjust the grid value corresponding to the target grid area according to the preset isoline anisotropy parameters.

5. The method according to claim 4, characterized in that, After adjusting the grid value corresponding to the target grid area according to the preset isoline anisotropy parameters, the method further includes: Access a preset filling attribute database, and determine the target filling attribute corresponding to each grid value in the updated target value grid according to the correspondence between the grid values stored in the filling attribute database and the filling attributes. Fill the target image style at the corresponding position of the grid value in the target isogram according to the target image style corresponding to the target filling attribute.

6. The method according to claim 1, wherein, the generating the target isogram according to the updated target value grid specifically includes: Traverse each grid value in the target value grid, and filter out the grid values with the same numerical value; Connect the grid values with the same numerical value.

7. The method according to claim 1, wherein, the preset isogram anisotropy parameters include: Isoline direction parameter, isoline angle parameter; the direction weight corresponding to the isoline direction parameter and the angle weight corresponding to the isoline angle parameter.

8. An apparatus for generating an oilfield isogram, wherein, comprising: An acquisition module, configured to acquire basic oilfield data, and draw a basic oilfield plan view according to the well attribute data included in the basic oilfield data; A basic isogram drawing module, configured to determine the data to be drawn included in the basic oilfield data, perform interpolation on the data to be drawn by using an inverse distance weighted difference algorithm to construct a target value grid, and generate a basic isogram according to the target value grid; A value grid update module, configured to provide a brush tool configured with preset isogram anisotropy parameters, and in response to a user's movement operation on the brush tool in the basic isogram, update the grid value at the target value grid corresponding to the position where the brush tool is located according to the preset isogram anisotropy parameters; A target isogram generation module, configured to generate a target isogram according to the updated target value grid.

9. An electronic device, wherein, comprising: A processor, a memory and a bus, the memory stores machine-readable instructions executable by the processor, when the electronic device runs, the processor communicates with the memory through the bus, and when the machine-readable instructions are executed by the processor, the steps of the method for generating an oilfield isogram according to any one of claims 1 to 7 are executed.

10. A computer-readable storage medium, wherein, a computer program is stored on the computer-readable storage medium, and when the computer program is run by a processor, the steps of the method for generating an oilfield isogram according to any one of claims 1 to 7 are executed.