Method and device for stretching and displaying stratum blocks of seismic three-dimensional stratum model

By constructing a three -dimensional coordinate system in the three -dimensional layer model of the earthquake and the method of moving layer blocks according to the preset parameter, the fixed proportion of stretching is not conducive to observation of the block block, and the detailed layer block observation and quality control are realized Essence

CN112288864BActive Publication Date: 2025-01-28CHINA NAT PETROLEUM CORP +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN201910665491.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-07-23
Publication Date
2025-01-28
Estimated Expiration
2039-07-23

AI Technical Summary

Technical Problem

In the prior art, during the stretching of model blocks of earthquake three-dimensional strata models, the stretching of fixed proportions is not conducive to the observation of strata blocks separately from a certain direction, resulting in difficulty in quality control.

Method used

By determining the central point of the three -dimensional layer model of the earthquake, build a three -dimensional coordinate system, calculate the target center point of the layer block, and use the preset stretch parameter to move the layer block, so that the heart point moves to the target position, so as to achieve the realization of it can achieve it, so as to achieve the realization of the target position, so as to achieve the realization of the target position, so as to achieve the realization The tensile stretch display.

Benefits of technology

The ability to observe the layer blocks separately from a certain direction in the three -dimensional layer model of the seismic seismic, facilitate the quality control of the physical model, and timely find the empty phenomenon or the abnormal conditions of the layer surface.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112288864B_ABST
    Figure CN112288864B_ABST
Patent Text Reader

Abstract

The present invention provides a method and device for stretching and displaying a stratigraphic block of a seismic three-dimensional stratigraphic model. The method comprises: determining the center point of a seismic three-dimensional stratigraphic model, wherein the seismic three-dimensional stratigraphic model comprises a plurality of stratigraphic blocks; constructing a three-dimensional coordinate system with the center point of the seismic three-dimensional stratigraphic model as the origin; determining the center point coordinates of the stratigraphic block in the three-dimensional coordinate system; calculating a target center point position of the stratigraphic block according to the center point coordinates of the stratigraphic block and preset stretching parameters; moving the stratigraphic block according to the target center point position of the stratigraphic block so that the center point of the stratigraphic block moves to the target center point position, that is, a user can adjust the moving step length of each stratigraphic block according to actual needs, so that each stratigraphic block is three-dimensionally scattered outward with the center of the model as the center, which is conducive to observing the situation of the stratigraphic block separately and in detail from a certain direction, and is convenient for quality control of the entity model and timely discovering the void phenomenon or abnormal situation of the stratigraphic surface.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to the field of geophysical exploration technology, and in particular to a method and device for stretching and displaying a layer block of a seismic three-dimensional layer model. Background Art

[0002] In the process of constructing a seismic three-dimensional layer model, multiple steps are required, and each step has a great impact on the result. First, the layer needs to be picked. One survey line needs to pick more than ten layers, and one line is manually picked every dozens of lines; after the picking is completed, the layers with the same number need to be interpolated into layer planes. Secondly, the layer planes need to be extrapolated until the layer planes intersect to form intersection lines. Different intersection lines enclose the layers into different spaces, which are called blocks. Different blocks are combined into a layer model.

[0003] In the process of quality control of the horizon model, it is necessary to check the intersection lines and horizon planes of each block in three-dimensional space. The horizon blocks of the seismic three-dimensional horizon model are usually displayed by stretching the model blocks. If an abnormality is found, it is necessary to return to the previous stage and re-pick the horizon, or re-interpolate, extrapolate and close the horizon.

[0004] Currently, when a model block is stretched, a stretching ruler is provided. When the ruler moves, each layer block is stretched in all directions based on the center of the physical model. The model stretching ratio is fixed, which is not conducive to observing the layer block in detail from a certain direction. Summary of the invention

[0005] In view of this, the present invention provides a method and device for stretching and displaying layer blocks of a seismic three-dimensional layer model, an electronic device and a computer-readable storage medium. The model stretching ratio can be adjusted according to actual needs, which is conducive to observing the situation of the layer block separately and in detail from a certain direction, facilitates the quality control of the physical model, and promptly discovers void phenomena or abnormal conditions on the layer surface.

[0006] In order to achieve the above object, the present invention adopts the following technical solution:

[0007] In a first aspect, a method for stretching and displaying a layer block of a seismic three-dimensional layer model is provided, comprising:

[0008] Determine a center point of a three-dimensional seismic horizon model, wherein the three-dimensional seismic horizon model includes a plurality of horizon blocks;

[0009] Constructing a three-dimensional coordinate system with the center point of the three-dimensional seismic horizon model as the origin;

[0010] Determine the coordinates of the center point of the layer block in the three-dimensional coordinate system;

[0011] Calculate the target center point position of the layer block according to the center point coordinates of the layer block and the preset stretching parameters;

[0012] The layer block is moved according to the target center point position of the layer block so that the center point of the layer block moves to the target center point position.

[0013] Further, the preset stretching parameters include: preset stretching parameters in the X-axis direction, preset stretching parameters in the Y-axis direction, and preset stretching parameters in the Z-axis direction;

[0014] The target center point position of the layer block is calculated according to the center point coordinates of the layer block and the preset stretching parameters, including:

[0015] The x-coordinate of the target center point of the layer block is obtained by multiplying the x-coordinate value of the center point of the layer block by the preset stretching parameter in the x-axis direction;

[0016] The y coordinate of the target center point of the layer block is obtained by multiplying the y coordinate value of the center point of the layer block by the preset stretching parameter in the Y-axis direction;

[0017] The z coordinate of the target center point position of the layer block is obtained by multiplying the z coordinate value of the center point of the layer block by a preset stretching parameter in the Z-axis direction.

[0018] Furthermore, the preset stretching parameter in the X-axis direction, the preset stretching parameter in the Y-axis direction, and the preset stretching parameter in the Z-axis direction are all greater than or equal to 1.

[0019] Furthermore, it also includes:

[0020] Set the preset stretching parameters in the X-axis direction, the preset stretching direction in the Y-axis direction, and the preset stretching parameters in the Z-axis direction respectively.

[0021] Furthermore, it also includes:

[0022] The center point of each layer block in the seismic three-dimensional layer model is obtained.

[0023] Further, determining the coordinates of the center point of the layer block in the three-dimensional coordinate system includes:

[0024] Obtaining the projection length of the center point of the layer block in the X-axis direction of the three-dimensional coordinate system as the x-coordinate of the center point;

[0025] Obtaining the projection length of the center point of the layer block in the Y-axis direction of the three-dimensional coordinate system as the y-coordinate of the center point;

[0026] The projection length of the center point of the layer block in the Z-axis direction of the three-dimensional coordinate system is obtained as the z-coordinate of the center point.

[0027] In a second aspect, a device for stretching and displaying a stratum block of a seismic three-dimensional stratum model is provided, comprising:

[0028] A model center point determination module is used to determine the center point of a three-dimensional seismic horizon model, wherein the three-dimensional seismic horizon model includes a plurality of horizon blocks;

[0029] A coordinate system construction module, which constructs a three-dimensional coordinate system with the center point of the three-dimensional seismic horizon model as the origin;

[0030] A layer block center point coordinate determination module, which determines the center point coordinates of the layer block in the three-dimensional coordinate system;

[0031] The target position determination module calculates the target center point position of the layer block according to the center point coordinates of the layer block and the preset stretching parameters;

[0032] The mobile control module moves the layer block according to the target center point position of the layer block so that the center point of the layer block moves to the target center point position.

[0033] Further, the preset stretching parameters include: preset stretching parameters in the X-axis direction, preset stretching parameters in the Y-axis direction, and preset stretching parameters in the Z-axis direction;

[0034] The target location determination module comprises:

[0035] The target position x-coordinate determining unit obtains the x-coordinate of the target center point position of the layer block by multiplying the x-coordinate value of the center point of the layer block by a preset stretching parameter in the X-axis direction;

[0036] A target position y coordinate determining unit, which obtains the y coordinate of the target center point position of the layer block by multiplying the y coordinate value of the center point of the layer block by a preset stretching parameter in the Y-axis direction;

[0037] The target position z coordinate determining unit obtains the z coordinate of the target center point position of the layer block by multiplying the z coordinate value of the center point of the layer block by a preset stretching parameter in the Z-axis direction.

[0038] Furthermore, the preset stretching parameter in the X-axis direction, the preset stretching parameter in the Y-axis direction, and the preset stretching parameter in the Z-axis direction are all greater than or equal to 1.

[0039] Furthermore, it also includes:

[0040] The stretching parameter setting module sets the preset stretching parameters in the X-axis direction, the preset stretching direction in the Y-axis direction, and the preset stretching parameters in the Z-axis direction respectively.

[0041] Furthermore, it also includes:

[0042] The layer block center point acquisition module acquires the center point of each layer block in the seismic three-dimensional layer model.

[0043] Furthermore, the layer block center point coordinate determination module includes:

[0044] A layer block center point x-coordinate determination unit is configured to obtain a projection length of the center point of the layer block in the x-axis direction of the three-dimensional coordinate system as the x-coordinate of the center point;

[0045] A y coordinate determination unit for the center point of the layer block is configured to obtain a projection length of the center point of the layer block in the Y-axis direction of the three-dimensional coordinate system as the y coordinate of the center point;

[0046] The layer block center point z coordinate determination unit obtains the projection length of the center point of the layer block in the Z-axis direction of the three-dimensional coordinate system as the z coordinate of the center point.

[0047] In a third aspect, an electronic device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program:

[0048] Determine a center point of a three-dimensional seismic horizon model, wherein the three-dimensional seismic horizon model includes a plurality of horizon blocks;

[0049] Constructing a three-dimensional coordinate system with the center point of the three-dimensional seismic horizon model as the origin;

[0050] Determine the coordinates of the center point of the layer block in the three-dimensional coordinate system;

[0051] Calculate the target center point position of the layer block according to the center point coordinates of the layer block and the preset stretching parameters;

[0052] The layer block is moved according to the target center point position of the layer block so that the center point of the layer block moves to the target center point position.

[0053] In a fourth aspect, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following is implemented:

[0054] Determine a center point of a three-dimensional seismic horizon model, wherein the three-dimensional seismic horizon model includes a plurality of horizon blocks;

[0055] Constructing a three-dimensional coordinate system with the center point of the three-dimensional seismic horizon model as the origin;

[0056] Determine the coordinates of the center point of the layer block in the three-dimensional coordinate system;

[0057] Calculate the target center point position of the layer block according to the center point coordinates of the layer block and the preset stretching parameters;

[0058] The layer block is moved according to the target center point position of the layer block so that the center point of the layer block moves to the target center point position.

[0059] The present invention provides a method and device for stretching and displaying stratigraphic blocks of a seismic three-dimensional stratigraphic model, an electronic device, and a computer-readable storage medium. The method comprises: determining the center point of a seismic three-dimensional stratigraphic model, wherein the seismic three-dimensional stratigraphic model comprises a plurality of stratigraphic blocks; constructing a three-dimensional coordinate system with the center point of the seismic three-dimensional stratigraphic model as the origin; determining the center point coordinates of the stratigraphic blocks in the three-dimensional coordinate system; calculating the target center point position of the stratigraphic blocks according to the center point coordinates of the stratigraphic blocks and preset stretching parameters; moving the stratigraphic blocks according to the target center point position of the stratigraphic blocks so that the center point of the stratigraphic blocks moves to the target center point position, that is, the user can adjust the moving step length of each stratigraphic block according to actual needs so that each stratigraphic block is three-dimensionally scattered outward with the center of the model as the center, which is conducive to observing the situation of the stratigraphic blocks separately and in detail from a certain direction, facilitating the quality control of the physical model, and timely discovering the void phenomenon or abnormal situation of the stratigraphic surface.

[0060] In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, preferred embodiments are specifically cited below and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0061] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the prior art descriptions. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work. In the drawings:

[0062] Figure 1 is a schematic diagram of the architecture between the server S1 and the client device B1 in an embodiment of the present invention;

[0063] Figure 2 Schematic diagram of the architecture between the server S1, the client device B1 and the database server S2 in an embodiment of the present invention;

[0064] Figure 3 Schematic diagram of the process of stretching and displaying the stratum block of the earthquake 3D stratum model in the embodiment of the present invention Figure 1 ;

[0065] Figure 4 The seismic three-dimensional horizon model before stretching display is shown;

[0066] Figure 5 The three-dimensional earthquake horizon model after stretching display is shown;

[0067] Figure 6 Schematic diagram of the process of stretching and displaying the stratum block of the earthquake 3D stratum model in the embodiment of the present invention Figure 2 ;

[0068] Figure 7 Schematic diagram of the process of stretching and displaying the stratum block of the earthquake 3D stratum model in the embodiment of the present invention Figure 3 ;

[0069] Figure 8 Shows Figure 3 , Figure 6 , Figure 7 The specific steps of step S400;

[0070] Fig. 9 Shows Figure 3 , Figure 6 , Figure 7 The specific steps of step S300;

[0071] Fig.10 It is a structural frame of the earthquake three-dimensional layer model layer block stretching display device in the embodiment of the present invention. Figure 1 ;

[0072] Fig.11 It is a structural frame of the earthquake three-dimensional layer model layer block stretching display device in the embodiment of the present invention. Figure 2 ;

[0073] Fig.12 Shows Fig.10 or Fig.11 The specific structure of the target position determination module 40;

[0074] Fig.13 Shows Fig.10 or Fig.11 The specific structure of the layer center point coordinate determination module 30;

[0075] Fig.14 4 is a structural diagram of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0076] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.

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

[0078] It should be noted that the terms "including" and "having" and any variations thereof in the specification and claims of the present application and the above-mentioned drawings are intended to cover non-exclusive inclusions. For example, a process, method, system, product or apparatus comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or apparatuses.

[0079] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0080] At present, when stretching the layer blocks of the seismic three-dimensional layer model, a stretching ruler is provided. When the ruler moves, each layer block is stretched in all directions based on the center of the physical model. Among them, the stretching ratio of the model is fixed, which is not conducive to observing the situation of the layer block in detail from a certain direction.

[0081] To solve the above technical problems, the embodiments of the present invention provide a method and device for stretching and displaying layer blocks of a seismic three-dimensional layer model, an electronic device, and a computer-readable storage medium. The stretching display parameters (i.e., the stretching ratio) are adjusted according to the user's stretching display instructions, that is, the user can make adjustments according to actual needs, which is conducive to observing the situation of the layer block separately and in detail from a certain direction, facilitates the quality control of the physical model, and promptly discovers voids or abnormal conditions on the layer surface.

[0082] In view of this, the present application provides a seismic three-dimensional layer model layer block stretching display device, which can be a server S1, see Figure 1, the server S1 can be connected to at least one client device B1 in communication, the client device B1 can send the set stretching parameters to the server S1, and the server S1 can receive the stretching parameters online. The server S1 can pre-process the seismic three-dimensional layer model online or offline, determine the center point of the seismic three-dimensional layer model, the seismic three-dimensional layer model includes multiple layer blocks; construct a three-dimensional coordinate system with the center point of the seismic three-dimensional layer model as the origin; determine the center point coordinates of the layer block in the three-dimensional coordinate system; calculate the target center point position of the layer block according to the center point coordinates of the layer block and the preset stretching parameters; move the layer block according to the target center point position of the layer block, so that the center point of the layer block moves to the target center point position, and feed back the stretched model to the client device B1.

[0083] Also, see Figure 2 The server S1 may also be connected to at least one database server S2 for communication, and the database server S2 is used to store the three-dimensional earthquake layer model. The database server S2 sends the three-dimensional earthquake layer model to the server S1 online, and the server S1 may receive the three-dimensional earthquake layer model online.

[0084] It is understandable that the client device B1 may include a smart phone, a tablet electronic device, a network set-top box, a portable computer, a desktop computer, a personal digital assistant (PDA), a vehicle-mounted device, a smart wearable device, etc. Among them, the smart wearable device may include smart glasses, a smart watch, a smart bracelet, etc.

[0085] The server and the client device may communicate using any suitable network protocol, including network protocols that have not yet been developed on the date of filing this application. The network protocol may include, for example, TCP / IP protocol, UDP / IP protocol, HTTP protocol, HTTPS protocol, etc. Of course, the network protocol may also include, for example, RPC protocol (Remote Procedure Call Protocol) and REST protocol (Representational State Transfer) used on top of the above protocols.

[0086] Among them, the earthquake three-dimensional stratigraphic model stratigraphic block stretching and display device can also be implemented by using a computer that already has an earthquake three-dimensional stratigraphic model. The computer directly receives the user's stretching display instructions and stretches and displays the stratigraphic blocks of the earthquake three-dimensional stratigraphic model.

[0087] Figure 3 Schematic diagram of the process of stretching and displaying the stratum block of the earthquake 3D stratum model in the embodiment of the present invention Figure 1 .like Figure 3 As shown, the seismic three-dimensional layer model layer block stretching display method includes the following contents:

[0088] Step S100: determining the center point of a three-dimensional seismic horizon model, wherein the three-dimensional seismic horizon model includes a plurality of horizon blocks.

[0089] Among them, in the three-dimensional work area, the layers are picked, interpolated into surfaces, and closed into bodies to form a seismic three-dimensional layer model, and the seismic three-dimensional layer model is block stretched and displayed for quality control of the entity model.

[0090] Specifically, the seismic 3D layer model is usually a three-dimensional regular cuboid, and the center of the cuboid can be used as the center point of the seismic 3D layer model. Alternatively, when the seismic 3D layer model is an irregular shape, the seismic 3D layer model can be used as an irregular shape with uniform mass distribution, and the center of gravity of the seismic 3D layer model can be used as the center point of the seismic 3D layer model.

[0091] Among them, the method for determining the center of gravity can be obtained by using a surface uniform grid division method.

[0092] Specifically, the irregular shape is divided into multiple small grids using straight lines, and a straight line with the same number of grids on both sides of the straight line is found through a computer. The irregular shape is changed in another direction, and a straight line that satisfies the above adjustment is found again. The intersection of the two straight lines can be identified as the center of the irregular shape.

[0093] Of course, the above is only an exemplary method of using a computer to determine the center of gravity of an irregular shape. There are many software or algorithms in the prior art that use a computer to determine the center of gravity of an irregular shape, which will not be described in detail here.

[0094] Step S200: constructing a three-dimensional coordinate system with the center point of the three-dimensional seismic horizon model as the origin.

[0095] Among them, because the embodiment of the present invention focuses on stretching each layer block at a certain ratio when stretching and displaying, the unit coordinate length of the three-dimensional coordinate system can be determined in proportion based on the actual size, or the unit can be set according to the display of the seismic three-dimensional layer model. The embodiment of the present invention does not limit this.

[0096] Step S300: Determine the center point coordinates of the layer block in the three-dimensional coordinate system.

[0097] Each layer block is of irregular shape, which is regarded as an irregular shape with uniform mass distribution, and its center of gravity is taken as its center point.

[0098] Step S400: Calculating the target center point position of the layer block according to the center point coordinates of the layer block and the preset stretching parameters;

[0099] The stretching parameter represents the stretching display mode. The stretching display has three modes, including: a stretching display mode along the survey line direction, a stretching display mode along the depth direction, and a stretching display mode along the survey line direction and the depth direction at the same time.

[0100] Step S500 moves the layer block according to the target center point position of the layer block, so that the center point of the layer block moves to the target center point position.

[0101] Stretched display refers to the process of moving the center of gravity of the layer block away from the center of the solid model in a certain direction, with the boundary of the block as the interface. During the stretching display process, the size and boundary surface of the layer block do not change, only the position of the layer block changes.

[0102] Through the above technical scheme, it can be known that the method for stretching and displaying the stratigraphic blocks of the seismic three-dimensional stratigraphic model provided by the embodiment of the present invention allows the user to adjust the moving step size of each stratigraphic block according to actual needs, so that each stratigraphic block is three-dimensionally scattered outward with the center of the model as the center, which is conducive to observing the situation of the stratigraphic block separately and in detail from a certain direction, facilitates the quality control of the physical model, and promptly discovers the void phenomenon or abnormal situation of the stratigraphic surface.

[0103] It can be understood by those skilled in the art that, in the process of stretching the three-dimensional layer entity model block of seismic exploration, different stretching parameters are set for different directions. Since seismic data acquisition is based on survey lines, usually, the layer surface is obtained by interpolation and extrapolation between survey lines. In the process of stretching the entity model, the entity model block is often only stretched and displayed in two directions along the survey line direction and along the depth direction (i.e., the X-axis direction and the Z-axis direction of the coordinate). Therefore, setting the stretching display parameters along the survey line direction and along the depth direction can meet the application requirements, reduce the complexity of the method, and facilitate implementation and application.

[0104] Usually, because the orientation of each layer block to the center of the cuboid is different, the result of stretching shows that each layer block is centered on the center and spreads outward in three dimensions. Figure 4 The seismic 3D horizon model before stretching is shown. Figure 5 The seismic three-dimensional stratigraphic model after stretching is shown.

[0105] Figure 6 Schematic diagram of the process of stretching and displaying the stratum block of the earthquake 3D stratum model in the embodiment of the present invention Figure 2 .like Figure 6 As shown, the seismic three-dimensional layer model layer block stretching display method includes Figure 3 In addition to the steps shown, you may also include:

[0106] Step S10: respectively setting a preset stretching parameter in the X-axis direction, a preset stretching direction in the Y-axis direction, and a preset stretching parameter in the Z-axis direction.

[0107] Among them, the preset stretching parameter in the X-axis direction, the preset stretching direction in the Y-axis direction, and the preset stretching parameter in the Z-axis direction are all greater than or equal to 1. When the stretching parameter is equal to 1, it indicates that no stretching display is performed in this direction.

[0108] Specifically, the preset stretching parameters in the X-axis direction are used to control the speed at which the layer block moves to both sides along the survey line direction. The preset stretching parameters in the Z-axis direction are used to control the speed at which the layer block moves to both sides along the depth direction.

[0109] By setting the stretching parameters along the test direction and along the depth direction, the stretching display of the layer blocks in the solid model can be controlled, which is convenient for users to control the quality of the solid model. The present invention can be well applied in the process of constructing a three-dimensional solid model for seismic exploration.

[0110] Figure 7 Schematic diagram of the process of stretching and displaying the stratum block of the earthquake 3D stratum model in the embodiment of the present invention Figure 3 .like Figure 7 As shown, the seismic three-dimensional layer model layer block stretching display method includes Figure 3 In addition to the steps shown, you may also include:

[0111] Step S250: Acquire the center point of each layer block in the seismic three-dimensional layer model.

[0112] Specifically, each layer block is an irregular shape. It is regarded as an irregular shape with uniform mass distribution and its center of gravity as its center point. It can be obtained by using a surface uniform meshing method. Please refer to the above for details and will not be repeated here.

[0113] Figure 8 Shows Figure 3 , Figure 6 , Figure 7 The specific steps of step S400 in FIG. Figure 8 The step S400 may specifically include the following contents:

[0114] Step S410: multiplying the x-coordinate value of the center point of the layer block by a preset stretching parameter in the X-axis direction to obtain the x-coordinate of the target center point position of the layer block;

[0115] Step S420: multiplying the y coordinate value of the center point of the layer block by a preset stretching parameter in the Y-axis direction to obtain the y coordinate of the target center point position of the layer block;

[0116] Step S430: The z coordinate of the target center point position of the layer block is obtained by multiplying the z coordinate value of the center point of the layer block by a preset stretching parameter in the Z-axis direction.

[0117] Fig. 9 Shows Figure 3 , Figure 6 , Figure 7 The specific steps of step S300 in FIG. Fig. 9 As shown, step S300 may specifically include the following contents:

[0118] Step S310: obtaining the projection length of the center point of the layer block in the X-axis direction of the three-dimensional coordinate system as the x-coordinate of the center point;

[0119] Step S320: Obtain the projection length of the center point of the layer block in the Y-axis direction of the three-dimensional coordinate system as the y-coordinate of the center point;

[0120] Step S330: Obtain the projection length of the center point of the layer block in the Z-axis direction of the three-dimensional coordinate system as the z-coordinate of the center point.

[0121] Based on the same inventive concept, the embodiment of the present application also provides a seismic three-dimensional layer model layer block stretching display device, which can be used to implement the method described in the above embodiment, as described in the following embodiment. Since the principle of solving the problem by the seismic three-dimensional layer model layer block stretching display device is similar to the above method, the implementation of the seismic three-dimensional layer model layer block stretching display device can refer to the implementation of the above method, and the repeated parts will not be repeated. As used below, the term "unit" or "module" can be a combination of software and / or hardware that implements predetermined functions. Although the device described in the following embodiments is preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceived.

[0122] Fig.10 It is a structural frame of the earthquake three-dimensional layer model layer block stretching display device in the embodiment of the present invention. Figure 1 .like Fig.10 As shown, the seismic three-dimensional layer model layer block stretching display device may include: a model center point determination module 10, a coordinate system construction module 20, a layer block center point coordinate determination module 30, a target position determination module 40 and a movement control module 50.

[0123] The model center point determination module 10 determines the center point of the seismic three-dimensional layer model, and the seismic three-dimensional layer model includes a plurality of layer blocks.

[0124] Among them, in the three-dimensional work area, the layers are picked, interpolated into surfaces, and closed into bodies to form a seismic three-dimensional layer model, and the seismic three-dimensional layer model is block stretched and displayed for quality control of the entity model.

[0125] Specifically, the seismic 3D layer model is usually a three-dimensional regular cuboid, and the center of the cuboid can be used as the center point of the seismic 3D layer model. Alternatively, when the seismic 3D layer model is an irregular shape, the seismic 3D layer model can be used as an irregular shape with uniform mass distribution, and the center of gravity of the seismic 3D layer model can be used as the center point of the seismic 3D layer model.

[0126] Among them, the method for determining the center of gravity can be obtained by using a surface uniform grid division method.

[0127] Specifically, the irregular shape is divided into multiple small grids using straight lines, and a straight line with the same number of grids on both sides of the straight line is found through a computer. The irregular shape is changed in another direction, and a straight line that satisfies the above adjustment is found again. The intersection of the two straight lines can be identified as the center of the irregular shape.

[0128] Of course, the above is only an exemplary method of using a computer to determine the center of gravity of an irregular shape. There are many software or algorithms in the prior art that use a computer to determine the center of gravity of an irregular shape, which will not be described in detail here.

[0129] The coordinate system construction module 20 constructs a three-dimensional coordinate system with the center point of the seismic three-dimensional layer model as the origin.

[0130] The layer block center point coordinate determination module 30 determines the center point coordinates of the layer block in the three-dimensional coordinate system.

[0131] Each layer block is of irregular shape, which is regarded as an irregular shape with uniform mass distribution, and its center of gravity is taken as its center point.

[0132] The target position determination module 40 calculates the target center point position of the layer block according to the center point coordinates of the layer block and preset stretching parameters.

[0133] The stretching parameter represents the stretching display mode. The stretching display has three modes, including: a stretching display mode along the survey line direction, a stretching display mode along the depth direction, and a stretching display mode along the survey line direction and the depth direction at the same time.

[0134] The movement control module 50 moves the layer block according to the target center point position of the layer block, so that the center point of the layer block moves to the target center point position.

[0135] Stretched display refers to the process of moving the center of gravity of the layer block away from the center of the solid model in a certain direction, with the boundary of the block as the interface. During the stretching display process, the size and boundary surface of the layer block do not change, only the position of the layer block changes.

[0136] Through the above technical scheme, it can be known that the three-dimensional earthquake stratigraphic model stratigraphic block stretching display device provided by the embodiment of the present invention allows the user to adjust the moving step size of each stratigraphic block according to actual needs, so that each stratigraphic block is three-dimensionally scattered outward with the center of the model as the center, which is conducive to observing the situation of the stratigraphic block separately and in detail from a certain direction, facilitates the quality control of the physical model, and timely discovers the void phenomenon or abnormal situation of the stratigraphic surface.

[0137] It can be understood by those skilled in the art that, in the process of stretching the three-dimensional layer entity model block of seismic exploration, different stretching parameters are set for different directions. Since seismic data acquisition is based on survey lines, usually, the layer surface is obtained by interpolation and extrapolation between survey lines. In the process of stretching the entity model, the entity model block is often only stretched and displayed in two directions along the survey line direction and along the depth direction (i.e., the X-axis direction and the Z-axis direction of the coordinate). Therefore, setting the stretching display parameters along the survey line direction and along the depth direction can meet the application requirements, reduce the complexity of the method, and facilitate implementation and application.

[0138] Usually, because the orientations of the various layer blocks to the center of the cuboid are different, the result of stretching shows that the various layer blocks spread out in three dimensions with the center as the center.

[0139] Fig.11 It is a structural frame of the earthquake three-dimensional layer model layer block stretching display device in the embodiment of the present invention. Figure 2 ;like Fig.11 As shown, the earthquake three-dimensional layer model layer block stretching display device includes Fig.10 Based on the seismic three-dimensional layer model layer block stretching display device shown, it can also include: a stretching parameter setting module 60.

[0140] The stretching parameter setting module 60 sets the preset stretching parameters in the X-axis direction, the preset stretching direction in the Y-axis direction, and the preset stretching parameters in the Z-axis direction respectively.

[0141] Among them, the preset stretching parameter in the X-axis direction, the preset stretching direction in the Y-axis direction, and the preset stretching parameter in the Z-axis direction are all greater than or equal to 1. When the stretching parameter is equal to 1, it indicates that no stretching display is performed in this direction.

[0142] Specifically, the preset stretching parameters in the X-axis direction are used to control the speed at which the layer block moves to both sides along the survey line direction. The preset stretching parameters in the Z-axis direction are used to control the speed at which the layer block moves to both sides along the depth direction.

[0143] By setting the stretching parameters along the test direction and along the depth direction, the stretching display of the layer blocks in the solid model can be controlled, which is convenient for users to control the quality of the solid model. The present invention can be well applied in the process of constructing a three-dimensional solid model for seismic exploration.

[0144] In an optional embodiment, the seismic three-dimensional horizon model horizon block stretching display device may further include: a horizon block center point acquisition module 70.

[0145] The layer block center point acquisition module 70 acquires the center point of each layer block in the seismic three-dimensional layer model.

[0146] Specifically, each layer block is an irregular shape. It is regarded as an irregular shape with uniform mass distribution and its center of gravity as its center point. It can be obtained by using a surface uniform meshing method. Please refer to the above for details and will not be repeated here.

[0147] Fig.12 Shows Fig.10 or Fig.11 The specific structure of the target position determination module 40 in FIG. Fig.12 As shown, the target position determination module 40 may include: a target position x-coordinate determination unit 41 , a target position y-coordinate determination unit 42 , and a target position z-coordinate determination unit 43 .

[0148] The target position x-coordinate determining unit 41 obtains the x-coordinate of the target center point of the layer block by multiplying the x-coordinate value of the center point of the layer block by a preset stretching parameter in the X-axis direction;

[0149] The target position y coordinate determining unit 42 obtains the y coordinate of the target center point position of the layer block by multiplying the y coordinate value of the center point of the layer block by a preset stretching parameter in the Y-axis direction;

[0150] The target position z coordinate determining unit 43 obtains the z coordinate of the target center point position of the layer block by multiplying the z coordinate value of the center point of the layer block by a preset stretching parameter in the Z-axis direction.

[0151] Fig.13 Shows Fig.10 or Fig.11 The specific structure of the layer center point coordinate determination module 30 in FIG. Fig.13 As shown, the layer center point coordinate determination module 30 may include: a layer block center point x coordinate determination unit 31, a layer block center point y coordinate determination unit 32 and a layer block center point z coordinate determination unit 33.

[0152] The layer block center point x-coordinate determining unit 31 obtains the projection length of the center point of the layer block in the x-axis direction of the three-dimensional coordinate system as the x-coordinate of the center point;

[0153] The y coordinate determining unit 32 of the center point of the layer block obtains the projection length of the center point of the layer block in the Y-axis direction of the three-dimensional coordinate system as the y coordinate of the center point;

[0154] The layer block center point z coordinate determining unit 33 obtains the projection length of the center point of the layer block in the Z-axis direction of the three-dimensional coordinate system as the z coordinate of the center point.

[0155] The devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is an electronic device, and the electronic device may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.

[0156] In a typical example, the electronic device specifically includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, the following steps are implemented:

[0157] Determine a center point of a three-dimensional seismic horizon model, wherein the three-dimensional seismic horizon model includes a plurality of horizon blocks;

[0158] Constructing a three-dimensional coordinate system with the center point of the three-dimensional seismic horizon model as the origin;

[0159] Determine the coordinates of the center point of the layer block in the three-dimensional coordinate system;

[0160] Calculate the target center point position of the layer block according to the center point coordinates of the layer block and the preset stretching parameters;

[0161] The layer block is moved according to the target center point position of the layer block so that the center point of the layer block moves to the target center point position.

[0162] From the above description, it can be seen that the electronic device provided by the embodiment of the present invention can be used to stretch and display the stratigraphic blocks of the seismic three-dimensional stratigraphic model. The user can adjust the moving step size of each stratigraphic block according to actual needs, so that each stratigraphic block spreads outward in three dimensions with the center of the model as the center, which is beneficial for observing the situation of the stratigraphic block separately and in detail from a certain direction, facilitates the quality control of the physical model, and promptly discovers void phenomena or abnormal conditions on the stratigraphic surface.

[0163] Reference below Fig.14, which shows a schematic structural diagram of an electronic device 600 suitable for implementing an embodiment of the present application.

[0164] like Fig.14 As shown, electronic device 600 includes a central processing unit (CPU) 601, which can perform various appropriate operations and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage portion 608 into a random access memory (RAM) 603. In RAM 603, various programs and data required for the operation of system 600 are also stored. CPU 601, ROM 602, and RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to bus 604.

[0165] The following components are connected to the I / O interface 605: an input section 606 including a keyboard, a mouse, etc.; an output section 607 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 608 including a hard disk, etc.; and a communication section 609 including a network interface card such as a LAN card, a modem, etc. The communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to the I / O interface 606 as needed. A removable medium 611, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 610 as needed, so that a computer program read therefrom is installed as needed as the storage section 608.

[0166] In particular, according to an embodiment of the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present invention includes a computer-readable storage medium having a computer program stored thereon, which implements the following steps when executed by a processor:

[0167] Determine a center point of a three-dimensional seismic horizon model, wherein the three-dimensional seismic horizon model includes a plurality of horizon blocks;

[0168] Constructing a three-dimensional coordinate system with the center point of the three-dimensional seismic horizon model as the origin;

[0169] Determine the coordinates of the center point of the layer block in the three-dimensional coordinate system;

[0170] Calculate the target center point position of the layer block according to the center point coordinates of the layer block and the preset stretching parameters;

[0171] The layer block is moved according to the target center point position of the layer block so that the center point of the layer block moves to the target center point position.

[0172] From the above description, it can be seen that the computer-readable storage medium provided by the embodiment of the present invention can be used to stretch and display the stratigraphic blocks of the seismic three-dimensional stratigraphic model. The user can adjust the moving step size of each stratigraphic block according to actual needs, so that each stratigraphic block spreads outward in three dimensions with the center of the model as the center, which is conducive to observing the situation of the stratigraphic block separately and in detail from a certain direction, facilitates the quality control of the physical model, and promptly discovers void phenomena or abnormal conditions on the stratigraphic surface.

[0173] In such an embodiment, the computer program may be downloaded and installed from a network via the communication section 609 , and / or installed from the removable medium 611 .

[0174] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0175] For the convenience of description, the above device is described in various units according to their functions. Of course, when implementing the present application, the functions of each unit can be implemented in the same or multiple software and / or hardware.

[0176] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks 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 processor, 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 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0177] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate 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 A function specified in one or more boxes.

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

[0179] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0180] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may 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 may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0181] The present application may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present application may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.

[0182] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0183] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims

1. A method for stretching and displaying a stratum block of a seismic three-dimensional stratum model, characterized in that: include: Determine a center point of a three-dimensional seismic horizon model, wherein the three-dimensional seismic horizon model includes a plurality of horizon blocks; Constructing a three-dimensional coordinate system with the center point of the three-dimensional seismic horizon model as the origin; Determine the coordinates of the center point of the layer block in the three-dimensional coordinate system; Calculating the target center point position of the layer block according to the center point coordinates of the layer block and preset stretching parameters, wherein the preset stretching parameters include: a preset stretching parameter in the X-axis direction, a preset stretching direction in the Y-axis direction, and a preset stretching parameter in the Z-axis direction; Move the layer block according to the target center point position of the layer block so that the center point of the layer block moves to the target center point position; The step of determining the center point coordinates of the layer block in the three-dimensional coordinate system includes: Obtaining the center point of each layer block in the three-dimensional seismic layer model; Obtaining the projection length of the center point of the layer block in the X-axis direction of the three-dimensional coordinate system as the x-coordinate of the center point; Obtaining the projection length of the center point of the layer block in the Y-axis direction of the three-dimensional coordinate system as the y-coordinate of the center point; Obtaining the projection length of the center point of the layer block in the Z-axis direction of the three-dimensional coordinate system as the z-coordinate of the center point; The step of calculating the target center point position of the layer block according to the center point coordinates of the layer block and the preset stretching parameters includes: The x-coordinate of the target center point of the layer block is obtained by multiplying the x-coordinate value of the center point of the layer block by the preset stretching parameter in the x-axis direction; The y coordinate of the target center point of the layer block is obtained by multiplying the y coordinate value of the center point of the layer block by the preset stretching parameter in the Y-axis direction; The z coordinate of the target center point position of the layer block is obtained by multiplying the z coordinate value of the center point of the layer block by a preset stretching parameter in the Z-axis direction.

2. The method for stretching and displaying a 3D earthquake horizon model horizon block according to claim 1, characterized in that: The preset stretching parameter in the X-axis direction, the preset stretching parameter in the Y-axis direction, and the preset stretching parameter in the Z-axis direction are all greater than or equal to 1.

3. The method for stretching and displaying a 3D earthquake horizon model horizon block according to claim 2, characterized in that: Also includes: Set the preset stretching parameters in the X-axis direction, the preset stretching direction in the Y-axis direction, and the preset stretching parameters in the Z-axis direction respectively.

4. A seismic three-dimensional layer model layer block stretching display device, characterized in that: include: A model center point determination module is used to determine the center point of a three-dimensional seismic horizon model, wherein the three-dimensional seismic horizon model includes a plurality of horizon blocks; A coordinate system construction module, which constructs a three-dimensional coordinate system with the center point of the three-dimensional seismic horizon model as the origin; A layer block center point coordinate determination module, which determines the center point coordinates of the layer block in the three-dimensional coordinate system; A target position determination module calculates the target center point position of the layer block according to the center point coordinates of the layer block and preset stretching parameters, wherein the preset stretching parameters include: a preset stretching parameter in the X-axis direction, a preset stretching direction in the Y-axis direction, and a preset stretching parameter in the Z-axis direction; A moving control module moves the layer block according to the target center point position of the layer block so that the center point of the layer block moves to the target center point position; The target location determination module comprises: The target position x-coordinate determining unit obtains the x-coordinate of the target center point position of the layer block by multiplying the x-coordinate value of the center point of the layer block by a preset stretching parameter in the X-axis direction; A target position y coordinate determining unit, which obtains the y coordinate of the target center point position of the layer block by multiplying the y coordinate value of the center point of the layer block by a preset stretching parameter in the Y-axis direction; A target position z coordinate determining unit, which obtains the z coordinate of the target center point position of the layer block by multiplying the z coordinate value of the center point of the layer block by a preset stretching parameter in the Z-axis direction; The layer block center point coordinate determination module includes: A layer block center point acquisition module is used to obtain the center point of each layer block in the seismic three-dimensional layer model; A layer block center point x-coordinate determination unit is configured to obtain a projection length of the center point of the layer block in the x-axis direction of the three-dimensional coordinate system as the x-coordinate of the center point; A y coordinate determination unit for the center point of the layer block is configured to obtain a projection length of the center point of the layer block in the Y-axis direction of the three-dimensional coordinate system as the y coordinate of the center point; The layer block center point z coordinate determination unit obtains the projection length of the center point of the layer block in the Z-axis direction of the three-dimensional coordinate system as the z coordinate of the center point.

5. The earthquake three-dimensional layer model layer block stretching display device according to claim 4, characterized in that: The preset stretching parameter in the X-axis direction, the preset stretching parameter in the Y-axis direction, and the preset stretching parameter in the Z-axis direction are all greater than or equal to 1.

6. The earthquake three-dimensional layer model layer block stretching display device according to claim 5, characterized in that: Also includes: The stretching parameter setting module sets the preset stretching parameters in the X-axis direction, the preset stretching direction in the Y-axis direction, and the preset stretching parameters in the Z-axis direction respectively.

7. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the steps of the method for stretching and displaying the layer blocks of a three-dimensional earthquake layer model described in any one of claims 1 to 3 are implemented.

8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method for stretching and displaying the layer blocks of a three-dimensional earthquake layer model described in any one of claims 1 to 3 are implemented.

Citation Information

Patent Citations

  • Method and system for determining non-linear isochronous stratal slice

    CN103454676A

  • Method and apparatus for determining interval velocity under seismic scale

    CN107065013A