Three-dimensional seismic data analysis method and device based on cloud GIS platform
Through the three-dimensional seismic data analysis method of the cloud GIS platform, the hardware cost and data fragmentation problems of traditional three-dimensional seismic data analysis are solved, and efficient three-dimensional seismic data body analysis and multi-source data fusion are achieved, which is suitable for the analysis of coal mines and oil and gas reservoirs.
Patent Information
- Application Number
- CN202510461306.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-14
- Publication Date
- 2025-08-08
AI Technical Summary
Traditional three-dimensional seismic data analysis relies on localized professional software, with high hardware costs and low data processing efficiency, and the separation of geology and geophysical exploration data, making it difficult to achieve fusion analysis of multi-source data.
The three-dimensional seismic data analysis method based on the cloud GIS platform, upload data bodies through cloud disk, match and store data, receive user input coordinates and parameters, call analysis services for joint query and calculation, and generate three-dimensional seismic profile or attribute slice diagram.
It realizes the profile drawing and attribute analysis of three-dimensional seismic data bodies without local installation software, improves the data reusability and processing efficiency, supports the fusion analysis of multi-source data, and is suitable for coal mine geological structure analysis and oil and gas reservoir prediction.
Smart Images

Figure CN120447026A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of geophysical exploration and geographic information systems, and in particular to a three-dimensional seismic data volume analysis method and device based on a cloud GIS platform. Background Art
[0002] As one of the most mature geophysical exploration methods, 3D seismic exploration is of great significance for coal mine geological structure detection and oilfield reservoir analysis. However, traditional 3D seismic data analysis relies on localized professional software (such as Petrel and Kingdom), which has the following problems:
[0003] (1) It is highly hardware-dependent and requires a high-performance workstation, which is difficult for small and medium-sized enterprises to afford;
[0004] (2) Data processing efficiency is low, and the storage and computation of large-scale seismic data volumes (TB level) are limited by local resources;
[0005] (3) The separation of geological and geophysical data makes it difficult to achieve integrated analysis of multi-source data (seismic, drilling, structural, and geological models).
[0006] Existing cloud platform solutions mainly focus on data storage and lack the capabilities of structured analysis, spatial coordinate conversion, profile and attribute slice drawing, and GIS integrated visualization for 3D seismic data, which seriously limits the application scope of 3D seismic data. Summary of the Invention
[0007] To solve the above problems, the present invention provides a three-dimensional seismic data volume analysis method and device.
[0008] The present invention discloses a three-dimensional seismic data analysis method based on a cloud GIS platform. The three-dimensional seismic data volume analysis method includes:
[0009] Receive 3D seismic data uploaded via the cloud disk function;
[0010] Matching the 3D seismic data volume with a coal mine or oil field mining area according to the identifier of the 3D seismic data volume, each coal mine or oil field mining area including a plurality of data volume files, each data volume file corresponding to a type of 3D seismic data volume;
[0011] Performing data parsing according to the structural characteristics of each type of 3D seismic data volume, and storing the parsed data and 3D seismic work area information data in a database, wherein the sources of the 3D seismic work area information data include: part of the parsed data and user input data;
[0012] Receive user input coordinates and calculation parameters;
[0013] Invoking a 3D seismic data analysis service, and performing a joint query and calculation on the parsed data and the data volume file based on the user input coordinates and the calculation parameters to obtain data required for drawing;
[0014] The data required for the drawing is returned to the cloud GIS platform, and a three-dimensional seismic profile or a plurality of attribute slices are dynamically generated and visualized.
[0015] Optionally, matching the three-dimensional seismic data volume with a coal mine or oil field mining area includes:
[0016] Based on the identifier of the three-dimensional seismic data volume and the identifier of the coal mine or oil field mining area, matching the three-dimensional seismic data volume with the same identifier with the coal mine or oil field mining area, and generating a corresponding file for each type of three-dimensional seismic data volume and storing it in the database;
[0017] The types of the three-dimensional seismic data volume include: post-stack data volume in the time domain or depth domain, wave impedance data volume, lithology data volume, and porosity data volume.
[0018] Optionally, the parsed data and the 3D seismic work area information data are stored in a database, including:
[0019] The parsed data and the three-dimensional seismic work area information data are managed using a line number information table and a data volume information table, and stored in the database;
[0020] The storage content of the channel number information table includes: data information of each channel, including the Inline, Crossline and starting byte position of the channel data of each channel;
[0021] The data volume information table stores the following information: the inline start and end values, crossline start and end values, and the total number of inlines and crosslines obtained from the parsed data, as well as the inline spacing, crossline spacing, geodetic coordinates of the work area origin, work area azimuth, directional relationship between crosslines and inlines, sampling rate, and number of sampling points entered by the user.
[0022] Optionally, the three-dimensional seismic work area information data includes: data volume coordinate range, line number spacing, work area origin geodetic coordinates, azimuth, and the relative relationship between the crossline direction and the inline direction.
[0023] Optionally, the source of the data body coordinate range includes: obtained by statistical analysis of the parsed data; the source of the line number spacing, the geodetic coordinates of the work area origin, the azimuth angle, and the relative relationship between the Crossline direction and the Inline direction includes: obtained from the user input data.
[0024] Optionally, receiving user input coordinates and calculation parameters includes:
[0025] Receiving user input coordinates and calculation parameters forwarded by the cloud GIS platform, the user input coordinates including: seismic coordinates or geodetic coordinates;
[0026] If the coordinates input by the user are the earthquake coordinates, directly receiving the calculation parameters and the earthquake coordinates;
[0027] If the coordinates input by the user are the geodetic coordinates, the cloud GIS platform converts the geodetic coordinates into corresponding seismic coordinates based on the three-dimensional seismic work area information, and then receives the corresponding seismic coordinates and the calculation parameters;
[0028] Among them, the user can enter coordinates in the following ways: selecting points on a plan, selecting a survey line, and directly entering coordinates;
[0029] The calculation parameters include: section line coordinates, attribute calculation range coordinates, attribute name, layer name, and time window size.
[0030] Optionally, performing a joint query on the parsed data and the data body file includes:
[0031] Based on the coordinates input by the user, the storage address of the track data required for drawing in the corresponding data volume file is first searched from the database, and then the track data required for drawing is extracted from the storage address.
[0032] Optionally, the parsed data and the data body file are calculated to obtain data required for drawing, including:
[0033] Based on the calculation parameters, calling the profile drawing service in the three-dimensional seismic data analysis service, calculating the trace data required for the drawing, and obtaining the data required for the three-dimensional seismic profile drawing; or
[0034] Based on the calculation parameters, the attribute analysis service in the three-dimensional seismic data analysis service is called to calculate the trace data required for the drawing, and obtain the data required for drawing multiple attribute slice maps.
[0035] Optionally, dynamically generate and visualize 3D seismic profiles or multiple attribute slices, including:
[0036] Dynamically generate a raster image corresponding to the three-dimensional seismic profile or the multiple attribute slices, and place the corresponding raster image at a position corresponding to its geodetic coordinates based on a GIS system.
[0037] The present invention discloses a 3D seismic data analysis device based on a cloud GIS platform. The 3D seismic data volume analysis device includes:
[0038] The data volume receiving module is used to receive the 3D seismic data volume uploaded through the cloud disk function;
[0039] a matching module, configured to match the 3D seismic data volume with a coal mine or oil field mining area according to the identifier of the 3D seismic data volume, wherein each coal mine or oil field mining area includes a plurality of data volume files, each data volume file corresponding to a type of 3D seismic data volume;
[0040] a parsing and storage module for parsing data according to the structural characteristics of each type of 3D seismic data volume, and storing the parsed data and 3D seismic work area information data in a database, wherein the sources of the 3D seismic work area information data include: part of the parsed data and user input data;
[0041] The coordinate and parameter receiving module is used to receive the coordinates and calculation parameters input by the user forwarded by the cloud GIS platform;
[0042] A query and calculation module is used to call a 3D seismic data analysis service, and based on the user input coordinates and the calculation parameters, jointly query and calculate the parsed data and the data volume file to obtain the data required for drawing;
[0043] The return display module is used to return the data required for the drawing to the cloud GIS platform, dynamically generate a three-dimensional seismic profile or multiple attribute slices and visualize them.
[0044] Optionally, the matching module is specifically configured to:
[0045] Based on the identifier of the three-dimensional seismic data volume and the identifier of the coal mine or oil field mining area, matching the three-dimensional seismic data volume with the same identifier with the coal mine or oil field mining area, and generating a corresponding file for each type of three-dimensional seismic data volume and storing it in the database;
[0046] The types of the three-dimensional seismic data volume include: post-stack data volume in the time domain or depth domain, wave impedance data volume, lithology data volume, and porosity data volume.
[0047] Optionally, the parsing storage module is specifically used to:
[0048] The parsed data and the three-dimensional seismic work area information data are managed using a line number information table and a data volume information table, and stored in the database;
[0049] The storage content of the channel number information table includes: data information of each channel, including the Inline, Crossline and starting byte position of the channel data of each channel;
[0050] The data volume information table stores the following information: the inline start value and end value, crossline start value and end value, the total number of inlines and crosslines obtained from the parsed data, as well as the inline spacing, crossline spacing, geodetic coordinates of the work area origin, work area azimuth, direction relationship between crosslines and inlines, sampling rate, and number of sampling points input by the user;
[0051] The three-dimensional seismic work area information data includes: data volume coordinate range, line number spacing, work area origin geodetic coordinates, azimuth, and the relative relationship between the crossline direction and the inline direction;
[0052] The source of the data volume coordinate range includes: obtaining by statistics on the parsed data; the source of the line number spacing, the geodetic coordinates of the work area origin, the azimuth, and the relative relationship between the crossline direction and the inline direction includes: obtaining from the user input data.
[0053] Optionally, the coordinate and parameter receiving module is specifically used to:
[0054] Receiving user input coordinates and calculation parameters forwarded by the cloud GIS platform, the user input coordinates including: seismic coordinates or geodetic coordinates;
[0055] If the coordinates input by the user are the earthquake coordinates, directly receiving the calculation parameters and the earthquake coordinates;
[0056] If the coordinates input by the user are the geodetic coordinates, the cloud GIS platform converts the geodetic coordinates into corresponding seismic coordinates based on the three-dimensional seismic work area information, and then receives the corresponding seismic coordinates and the calculation parameters;
[0057] Among them, the user can enter coordinates in the following ways: selecting points on a plan, selecting a survey line, and directly entering coordinates;
[0058] The calculation parameters include: section line coordinates, attribute calculation range coordinates, attribute name, layer name, and time window size.
[0059] Optionally, the query calculation module is specifically used to:
[0060] Based on the coordinates input by the user, first searching the database for a storage address of the trace data required for drawing in a corresponding data volume file, and then extracting the trace data required for drawing from the storage address;
[0061] Based on the calculation parameters, the profile drawing service in the three-dimensional seismic data analysis service is called to calculate the channel data required for the drawing to obtain the data required for drawing the three-dimensional seismic profile; or, based on the calculation parameters, the attribute analysis service in the three-dimensional seismic data analysis service is called to calculate the channel data required for the drawing to obtain the data required for drawing multiple attribute slices.
[0062] Optionally, the return display module is specifically used to:
[0063] Dynamically generate a raster image corresponding to the three-dimensional seismic profile or the multiple attribute slices, and place the corresponding raster image at a position corresponding to its geodetic coordinates based on a GIS system.
[0064] The three-dimensional seismic data body analysis method proposed in the present invention is a cloud-based, highly scalable three-dimensional seismic data body analysis method, which breaks through the limitations of local software and hardware. Users do not need to install any professional software and can complete the profile drawing and attribute analysis of the three-dimensional seismic data body through the web page. It is free from the limitations of local installation of professional software, greatly improving the reusability of the three-dimensional seismic data body, and is of great significance for the analysis of abnormal geological structures. In addition, the present invention stores the three-dimensional seismic data body in the cloud, and can efficiently draw seismic profiles and seismic multiple attribute slices based on the GIS system, realizing the fusion analysis of geological and geophysical data. Based on the cloud server, the data storage, processing and computing efficiency can be effectively improved, and the three-dimensional seismic results data can be provided to the transparent geological support system through the HTTP service method, thereby realizing the fusion analysis of multi-source geological data, which is suitable for coal mine geological structure analysis, oil and gas reservoir prediction and geological disaster monitoring. BRIEF DESCRIPTION OF THE DRAWINGS
[0065] Various other advantages and benefits will become apparent to those skilled in the art upon reading the detailed description of the preferred embodiment below. The accompanying drawings are for illustration purposes only and are not to be considered as limiting the present invention. The same reference symbols are used throughout the drawings to represent the same components. In the drawings:
[0066] Figure 1 This is a flow chart of a three-dimensional seismic data analysis method based on a cloud GIS platform according to an embodiment of the present invention;
[0067] Figure 2 Schematic diagram of coordinate conversion when the relative relationship between Crossline and Inline is clockwise in an embodiment of the present invention;
[0068] Figure 3 Schematic diagram of coordinate conversion when the relative relationship between Crossline and Inline is counterclockwise in an embodiment of the present invention;
[0069] Figure 4 This is a block diagram of a three-dimensional seismic data analysis device based on a cloud GIS platform according to an embodiment of the present invention. DETAILED DESCRIPTION
[0070] In order to make the above-mentioned objects, features and advantages of the present invention more clearly understood, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain the present invention, are only part of the embodiments of the present invention, not all of the embodiments, and are not intended to limit the present invention.
[0071] Reference Figure 1 , which shows a flow chart of a 3D seismic data analysis method based on a cloud GIS platform provided by the present invention. Specifically, the method may include the following steps:
[0072] Step 101: Receive a 3D seismic data volume uploaded via a cloud disk function.
[0073] The method proposed in the present invention is implemented by a cloud GIS server, so the cloud GIS server first receives the three-dimensional seismic data body uploaded through the cloud disk function. For example, the cloud disk function in the cloud GIS platform can be used to upload the three-dimensional seismic data body to the cloud GIS server. The cloud disk function is a sub-module in the cloud GIS platform, which can upload local files (including but not limited to SEGY three-dimensional seismic data bodies) to the cloud GIS server for cloud storage.
[0074] The Cloud GIS server stores these data volumes in a fixed directory on the server. During upload, large files can be split into fixed or dynamic-sized chunks based on file size and user network conditions, effectively improving transfer efficiency. The files are then consolidated after all segments have been uploaded. Furthermore, the cloud disk records upload progress metadata, allowing for resumed uploads after interruptions.
[0075] Step 102: Match the 3D seismic data volume with a coal mine or oil field mining area according to the identifier of the 3D seismic data volume. Each coal mine or oil field mining area includes multiple data volume files, and each data volume file corresponds to a type of 3D seismic data volume.
[0076] After the cloud GIS server obtains the 3D seismic data volume, it can match it with the coal mine or oilfield mining area based on the 3D seismic data volume identifier, such as "XX Coal Mine." Each coal mine or oilfield mining area contains multiple data volume files, each corresponding to a specific type of 3D seismic data volume. Binding the 3D seismic data volume to the coal mine / oilfield mining area allows for the simultaneous management of multiple 3D seismic data volumes within the same coal mine / oilfield mining area.
[0077] A better method for matching 3D seismic data volumes with coal mine or oil field mining areas includes:
[0078] Based on the identification of the 3D seismic data volume and the identification of the coal mine or oilfield mining area, the 3D seismic data volume with the same identification is matched with the coal mine or oilfield mining area, and corresponding data volume files are generated for each type of 3D seismic data volume and stored in the database. Among them, the types of 3D seismic data volumes include: post-stack data volumes in the time domain or depth domain, wave impedance data volumes, lithology data volumes, porosity data volumes, and other 3D seismic result data volumes. In other words: for each coal mine or oilfield mining area, its post-stack data volume corresponds to a file, its wave impedance data volume corresponds to a file, and so on. Each type of 3D seismic result data volume corresponds to a file. It is stored in the database of the cloud GIS server in the form of files.
[0079] Step 103: Analyze the data according to the structural characteristics of each type of 3D seismic data volume, and store the analyzed data and 3D seismic work area information data in a database. The sources of the 3D seismic work area information data include: partial data in the analyzed data and user input data.
[0080] After steps 101 to 102 are completed, it is necessary to perform data analysis on the structural characteristics of each type of three-dimensional seismic data volume to obtain analyzed data, and then store the analyzed data and three-dimensional seismic work area information data in the database. The sources of the three-dimensional seismic work area information data include: part of the analyzed data and user input data.
[0081] Optimally, when performing structural analysis on a 3D seismic data volume, the data volume can be read byte by byte according to the SEG-Y data volume encoding standard, resulting in an EBCDIC line header (3200 bytes), a line header (400 bytes), a trace header (240 bytes), and trace data (determined by the sampling rate and number of sampling points). The line header stores key information such as the sampling rate, number of sampling points, and data format, while the trace header stores the inline and crossline values for the corresponding trace. The trace data length can be determined by the sampling rate, number of sampling points, and the number of bytes occupied by each sampling point.
[0082] To facilitate data query, when storing the parsed data and 3D seismic work area information in a database, it is preferable to manage and store the parsed data and 3D seismic work area information in a line segment number information table and a data volume information table. In other words, the 3D seismic data volume analysis method proposed in this invention creatively manages the 3D seismic data volume using two data tables: a CDP (Channel Number) information table and a data volume information table.
[0083] The CDP information table mainly stores the data information of each channel, including the Inline, Crossline and starting byte position of each channel. It parses each channel of the data body in turn and stores the above information until the end of the data body is read.
[0084] After the data volume is parsed, the inline start and end values, crossline start and end values, and the total number of inlines and crosslines are automatically calculated. Simultaneously, the user enters the inline spacing, crossline spacing, geodetic coordinates of the work area origin, work area azimuth, and the directional relationship between crosslines and inlines based on the actual 3D seismic construction situation. This information, along with the sampling rate and number of sampling points, is stored in the data volume information table. The inline spacing refers to the actual distance between adjacent inlines, and the crossline spacing applies similarly. The work area origin refers to the point where the inline and crossline values are simultaneously minimized. The work area azimuth is the angle between the crossline direction and geographic north, ranging from 0° to 360°. If the crossline direction is rotated 90° clockwise and becomes aligned with the inline direction, the two directions are considered clockwise. If the crossline direction is rotated 90° counterclockwise and becomes aligned with the inline direction, the two directions are considered counterclockwise.
[0085] 3D seismic work area information data includes the data volume coordinate range, channel number spacing, work area origin geodetic coordinates, azimuth, and the relative relationship between the crossline and inline directions. Based on the above, the data volume coordinate range is derived from statistical analysis of the parsed data, while the channel number spacing, work area origin geodetic coordinates, azimuth, and the relative relationship between the crossline and inline directions are derived from user input.
[0086] Step 104: Receive user input coordinates and calculation parameters.
[0087] After the above three steps are completed, the GIS server will receive the user input coordinates and calculation parameters forwarded by the cloud GIS platform.
[0088] When drawing a 3D seismic profile, the input coordinates are the coordinates of the starting point of the section line. Users can enter them manually or select them directly on the plane. The calculation parameters at this time are the display mode of the profile. When drawing multiple attribute slices, the input coordinates are the boundary coordinates of the attribute analysis area. Users can enter them manually or select the area directly on the plane. The calculation parameters at this time are the attribute name, the attribute slice depth or layer to be calculated, the time window length, etc.
[0089] Considering that users may enter either seismic coordinates or geodetic coordinates, the Cloud GIS platform receives calculation parameters and seismic coordinates, or receives calculation parameters and geodetic coordinates, for user convenience. If the coordinates entered by the user are seismic coordinates, the Cloud GIS platform can directly forward the calculation parameters and seismic coordinates to the Cloud GIS server. In other words, the Cloud GIS server directly receives the calculation parameters and seismic coordinates. If the coordinates entered by the user are geodetic coordinates, the Cloud GIS platform needs to convert the geodetic coordinates into the corresponding seismic coordinates based on the 3D seismic work area information, and then send the corresponding seismic coordinates and calculation parameters to the Cloud GIS server. In other words, the Cloud GIS server cannot directly receive geodetic coordinates and calculation parameters, but instead receives the corresponding seismic coordinates and calculation parameters. The user can enter coordinates in various ways: selecting points on a plan, selecting a survey line, or directly entering coordinates.
[0090] Specifically, when the coordinates input by the user are geodetic coordinates, the system converts the geodetic coordinates (X, Y) into seismic coordinates (inline, crossline) based on the 3D seismic work area information. The conversion relationship between the two is as follows:
[0091] When the relationship between the Crossline direction and the Inline direction is clockwise, refer to Figure 2 The relative relationship between Crossline and Inline in the embodiment of the present invention is a schematic diagram of coordinate conversion in a clockwise direction, and the seismic coordinates of a point P with known geodetic coordinates (X, Y) are calculated. In the figure, P1-P4 are the four corner points of the work area, and the enclosed area is the range of the three-dimensional seismic work area, where P1 is the origin of the work area, its geodetic coordinates are represented by (OriginalX, OriginalY), and the seismic coordinates are represented by (inlineStart, crosslineStart). The actual distances dx and dy between P and P1 in the X and Y directions of the geodetic coordinate system are decomposed into the Inline and Crossline directions of the seismic coordinate system respectively, and then combined with the starting line number, line number spacing and work area azimuth ψ in the Inline and Crossline directions in the three-dimensional seismic work area, the seismic coordinates (inline, crossline) of point P can be calculated. The calculation formula at this time is:
[0092] inline=(dx·cosψ-dy·sinψ) / inlineSpacing+inlineStart;
[0093] crossline=(dy·cosψ+dx·sinψ) / crosslineSpacing+crosslineStart;
[0094] When the relationship between the Crossline direction and the Inline direction is clockwise, refer to Figure 3 , the calculation formula at this time is:
[0095] inline=(dy·sinψ-dx·cosψ) / inlineSpacing+inlineStart;
[0096] crossline=(dy·cosψ+dx·sinψ) / crosslineSpacing+crosslineStart;
[0097] Where dx = X–OriginalX, dy = Y–OriginalY; inlineSpacing is the inline spacing, that is, the actual distance between adjacent main survey lines; inlineStart is the starting inline line number of the work area, that is, the minimum inline value in the data volume; crosslineSpacing is the crossline spacing, that is, the actual distance between adjacent connecting survey lines; crosslineStart is the starting crossline line number of the work area, that is, the minimum crossline value in the data volume.
[0098] Step 105: calling a 3D seismic data analysis service, and performing a joint query and calculation on the parsed data and the data volume file based on the user input coordinates and the calculation parameters to obtain the data required for drawing.
[0099] After receiving the user input coordinates and calculation parameters forwarded by the cloud GIS platform, the cloud GIS server calls the 3D seismic data analysis service to perform joint query and calculation on the parsed data and data volume files to obtain the data required for drawing.
[0100] A better method for joint query of parsed data and data body files includes:
[0101] Based on the coordinates input by the user, the storage address of the trace data required for drawing in the corresponding data volume file is first searched from the database, and then the trace data required for drawing is extracted from the specified location of the file corresponding to the 3D seismic data volume, that is, the storage address.
[0102] A better way to calculate the parsed data and all files to obtain the data required for drawing includes:
[0103] Based on the calculation parameters, the profile drawing service in the 3D seismic data analysis service is called to calculate the channel data required for drawing and obtain the data required for drawing the 3D seismic profile; or, based on the calculation parameters, the attribute analysis service in the 3D seismic data analysis service is called to calculate the channel data required for drawing and obtain the data required for drawing multiple attribute slices.
[0104] As can be seen from this, when a 3D seismic profile needs to be drawn, the cloud GIS server calculates all 3D seismic CDP points on the line or within a certain range using the coordinates of the starting point of the section line. It then queries the database for the storage location of the trace data corresponding to each CDP point. This storage location value is then used to directly retrieve the entire trace data from the 3D seismic data volume file for profile drawing. When multiple attribute slices need to be drawn, the 3D seismic CDP points within the range are filtered using the range coordinates entered by the user. The database is then queried for the storage location of the trace data corresponding to each CDP point. The starting position of the data to be extracted is then determined based on the attribute slice depth or layer. Based on the time window length set by the user, the data required for attribute calculation is retrieved and the attribute values corresponding to each CDP point are calculated.
[0105] Step 106: Return the data required for drawing to the cloud GIS platform, dynamically generate a three-dimensional seismic profile or multiple attribute slices and visualize them.
[0106] After the cloud GIS server obtains the data required for drawing, it can return the data required for drawing to the cloud GIS platform, so that the cloud GIS platform can dynamically generate three-dimensional seismic profiles or multiple attribute slices and display them visually.
[0107] A better method for dynamically generating and visually displaying a three-dimensional seismic profile or a multi-attribute slice map includes: dynamically generating raster images corresponding to the three-dimensional seismic profile or the multi-attribute slice map on a cloud GIS platform, and placing the corresponding raster images at positions corresponding to their geodetic coordinates based on a GIS system.
[0108] In other words, after receiving the required drawing data (CDP point corresponding trace data or attribute values) from the Cloud GIS server, the Cloud GIS platform generates the corresponding raster image. When drawing a 3D seismic profile, the pixel width of the raster image is determined by the length of the section line and the number of CDP points on the line, ensuring that the width of the 3D seismic profile is consistent with the section line length. When drawing slices of multiple seismic attributes, the pixel width of the raster image is the 3D seismic inline spacing, and the pixel height is the crossline spacing, ensuring that the slice size is consistent with the user's desired range.
[0109] After the raster image is generated, it is placed according to the actual coordinate position (that is, the position corresponding to its geodetic coordinates), thereby realizing the fusion analysis of seismic data and geological data based on a unified geodetic coordinate system.
[0110] Through the above steps 101 to 106, a three-dimensional seismic data volume analysis method based on a cloud GIS platform can be implemented. Based on the above three-dimensional seismic data volume analysis method, the embodiment of the present invention also proposes a three-dimensional seismic data volume analysis device based on a cloud GIS platform, referring to Figure 4 The block diagram of the three-dimensional seismic data volume analysis device shown in FIG. 1 includes:
[0111] The data volume receiving module 410 is used to receive the 3D seismic data volume uploaded via the cloud disk function;
[0112] A matching module 420 is configured to match the 3D seismic data volume with a coal mine or oil field mining area according to the identifier of the 3D seismic data volume, where each coal mine or oil field mining area includes multiple files, each file corresponding to a type of 3D seismic data volume;
[0113] The parsing and storage module 430 is used to parse the structural features of each type of 3D seismic data volume and store the parsed data and 3D seismic work area information data in a database. The 3D seismic work area information data is sourced from: part of the parsed data and user input data;
[0114] The coordinate and parameter receiving module 440 is used to receive the coordinates and calculation parameters input by the user forwarded by the cloud GIS platform;
[0115] The query and calculation module 450 is used to call the 3D seismic data analysis service, and perform joint query and calculation on the parsed data and all files based on the user input coordinates and the calculation parameters to obtain the data required for drawing;
[0116] The return display module 460 is used to return the data required for the drawing to the cloud GIS platform, dynamically generate a three-dimensional seismic profile or multiple attribute slices and visualize them.
[0117] Optionally, the matching module 420 is specifically configured to:
[0118] Based on the identifier of the three-dimensional seismic data volume and the identifier of the coal mine or oil field mining area, matching the three-dimensional seismic data volume with the same identifier with the coal mine or oil field mining area, and generating a corresponding file for each type of three-dimensional seismic data volume and storing it in the database;
[0119] The types of the three-dimensional seismic data volume include: post-stack data volume in the time domain or depth domain, wave impedance data volume, lithology data volume, and porosity data volume.
[0120] Optionally, the parsing and storing module 430 is specifically configured to:
[0121] The parsed data and the three-dimensional seismic work area information data are managed using a line number information table and a data volume information table, and stored in the database;
[0122] The storage content of the channel number information table includes: data information of each channel, including the Inline, Crossline and starting byte position of the channel data of each channel;
[0123] The data volume information table stores the following information: the inline start value and end value, crossline start value and end value, the total number of inlines and crosslines obtained from the parsed data, as well as the inline spacing, crossline spacing, geodetic coordinates of the work area origin, work area azimuth, direction relationship between crosslines and inlines, sampling rate, and number of sampling points input by the user;
[0124] The three-dimensional seismic work area information data includes: data volume coordinate range, line number spacing, work area origin geodetic coordinates, azimuth, and the relative relationship between the crossline direction and the inline direction;
[0125] The source of the data volume coordinate range includes: obtaining by statistics on the parsed data; the source of the line number spacing, the geodetic coordinates of the work area origin, the azimuth, and the relative relationship between the crossline direction and the inline direction includes: obtaining from the user input data.
[0126] Optionally, the coordinate and parameter receiving module 440 is specifically configured to:
[0127] Receiving user input coordinates and calculation parameters forwarded by the cloud GIS platform, the user input coordinates including: seismic coordinates or geodetic coordinates;
[0128] If the coordinates input by the user are the earthquake coordinates, directly receiving the calculation parameters and the earthquake coordinates;
[0129] If the coordinates input by the user are the geodetic coordinates, the cloud GIS platform converts the geodetic coordinates into corresponding seismic coordinates based on the three-dimensional seismic work area information, and then receives the corresponding seismic coordinates and the calculation parameters;
[0130] Among them, the user can enter coordinates in the following ways: selecting points on a plan, selecting a survey line, and directly entering coordinates;
[0131] The calculation parameters include: section line coordinates, attribute calculation range coordinates, attribute name, layer name, and time window size.
[0132] Optionally, the query calculation module 450 is specifically configured to:
[0133] Based on the coordinates input by the user, first searching the database for a storage address of the trace data required for drawing in a corresponding data volume file, and then extracting the trace data required for drawing from the storage address;
[0134] Based on the calculation parameters, the profile drawing service in the three-dimensional seismic data analysis service is called to calculate the channel data required for the drawing to obtain the data required for drawing the three-dimensional seismic profile; or, based on the calculation parameters, the attribute analysis service in the three-dimensional seismic data analysis service is called to calculate the channel data required for the drawing to obtain the data required for drawing multiple attribute slices.
[0135] Optionally, the return display module 460 is specifically configured to:
[0136] Dynamically generate a raster image corresponding to the three-dimensional seismic profile or the multiple attribute slices, and place the corresponding raster image at a position corresponding to its geodetic coordinates based on a GIS system.
[0137] The three-dimensional seismic data body analysis method proposed in the present invention is a cloud-based, highly scalable three-dimensional seismic data body analysis method, which breaks through the limitations of local software and hardware. Users do not need to install any professional software and can complete the profile drawing and attribute analysis of the three-dimensional seismic data body through the web page. It is free from the limitations of local installation of professional software, greatly improving the reusability of the three-dimensional seismic data body, and is of great significance for the analysis of abnormal geological structures. In addition, the present invention stores the three-dimensional seismic data body in the cloud, and can efficiently draw seismic profiles and seismic multiple attribute slices based on the GIS system, realizing the fusion analysis of geological and geophysical data. Based on the cloud server, the data storage, processing and computing efficiency can be effectively improved, and the three-dimensional seismic results data can be provided to the transparent geological support system through the HTTP service method, thereby realizing the fusion analysis of multi-source geological data, which is suitable for coal mine geological structure analysis, oil and gas reservoir prediction and geological disaster monitoring.
[0138] Finally, it should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or terminal device that includes a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or terminal device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article, or terminal device that includes the element.
[0139] The embodiments of the present invention are described above in conjunction with the accompanying drawings, but the present invention is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present invention, ordinary technicians in this field can also make many forms without departing from the scope of protection of the present invention and the claims, all of which are protected by the present invention.
Claims
1. A three-dimensional seismic data volume analysis method based on a cloud GIS platform, characterized in that: The three-dimensional seismic data volume analysis method includes: Receive 3D seismic data uploaded via the cloud disk function; Matching the 3D seismic data volume with a coal mine or oil field mining area according to the identifier of the 3D seismic data volume, each coal mine or oil field mining area including a plurality of data volume files, each data volume file corresponding to a type of 3D seismic data volume; Performing data parsing according to the structural characteristics of each type of 3D seismic data volume, and storing the parsed data and 3D seismic work area information data in a database, wherein the sources of the 3D seismic work area information data include: part of the parsed data and user input data; Receive user input coordinates and calculation parameters; Invoking a 3D seismic data analysis service, and performing a joint query and calculation on the parsed data and the data volume file based on the user input coordinates and the calculation parameters to obtain data required for drawing; The data required for the drawing is returned to the cloud GIS platform, and a three-dimensional seismic profile or a plurality of attribute slices are dynamically generated and visualized.
2. The three-dimensional seismic data volume analysis method according to claim 1, characterized in that: Matching the three-dimensional seismic data volume with a coal mine or oil field mining area includes: Based on the identifier of the three-dimensional seismic data volume and the identifier of the coal mine or oil field mining area, matching the three-dimensional seismic data volume with the same identifier with the coal mine or oil field mining area, and generating a corresponding file for each type of three-dimensional seismic data volume and storing it in the database; The types of the three-dimensional seismic data volume include: post-stack data volume in the time domain or depth domain, wave impedance data volume, lithology data volume, and porosity data volume.
3. The three-dimensional seismic data volume analysis method according to claim 1, characterized in that: The parsed data and 3D seismic work area information data are stored in the database, including: The parsed data and the three-dimensional seismic work area information data are managed using a line number information table and a data volume information table, and stored in the database; The storage content of the channel number information table includes: data information of each channel, including the Inline, Crossline and starting byte position of the channel data of each channel; The data volume information table stores the following information: the inline start and end values, crossline start and end values, and the total number of inlines and crosslines obtained from the parsed data, as well as the inline spacing, crossline spacing, geodetic coordinates of the work area origin, work area azimuth, directional relationship between crosslines and inlines, sampling rate, and number of sampling points entered by the user.
4. The three-dimensional seismic data volume analysis method according to claim 1, characterized in that: The three-dimensional seismic work area information data includes: data volume coordinate range, line number spacing, work area origin geodetic coordinates, azimuth, and the relative relationship between the crossline direction and the inline direction.
5. The three-dimensional seismic data volume analysis method according to claim 4, characterized in that: The source of the data volume coordinate range includes: obtaining by statistics on the parsed data; the source of the line number spacing, the geodetic coordinates of the work area origin, the azimuth, and the relative relationship between the crossline direction and the inline direction includes: obtaining from the user input data.
6. The three-dimensional seismic data volume analysis method according to claim 1, characterized in that: Receive user input coordinates and calculation parameters, including: Receiving user input coordinates and calculation parameters forwarded by the cloud GIS platform, the user input coordinates including: seismic coordinates or geodetic coordinates; If the coordinates input by the user are the earthquake coordinates, directly receiving the calculation parameters and the earthquake coordinates; If the coordinates input by the user are the geodetic coordinates, the cloud GIS platform converts the geodetic coordinates into corresponding seismic coordinates based on the three-dimensional seismic work area information, and then receives the corresponding seismic coordinates and the calculation parameters; Among them, the user can enter coordinates in the following ways: selecting points on a plan, selecting a survey line, and directly entering coordinates; The calculation parameters include: section line coordinates, attribute calculation range coordinates, attribute name, layer name, and time window size.
7. The three-dimensional seismic data volume analysis method according to claim 1, characterized in that: Performing a joint query on the parsed data and the data body file includes: Based on the coordinates input by the user, the storage address of the track data required for drawing in the corresponding data volume file is first searched from the database, and then the track data required for drawing is extracted from the storage address.
8. The three-dimensional seismic data volume analysis method according to claim 7, characterized in that: Calculate the parsed data and the data file to obtain the data required for drawing, including: Based on the calculation parameters, calling the profile drawing service in the three-dimensional seismic data analysis service, calculating the trace data required for the drawing, and obtaining the data required for the three-dimensional seismic profile drawing; or Based on the calculation parameters, the attribute analysis service in the three-dimensional seismic data analysis service is called to calculate the trace data required for the drawing, and obtain the data required for drawing multiple attribute slice maps.
9. The three-dimensional seismic data volume analysis method according to claim 1, characterized in that: Dynamically generate and visualize 3D seismic profiles or multiple attribute slices, including: Dynamically generate a raster image corresponding to the three-dimensional seismic profile or the multiple attribute slices, and place the corresponding raster image at a position corresponding to its geodetic coordinates based on a GIS system.
10. A 3D seismic data volume analysis device based on a cloud GIS platform, characterized in that: The three-dimensional seismic data volume analysis device comprises: The data volume receiving module is used to receive the 3D seismic data volume uploaded through the cloud disk function; a matching module, configured to match the 3D seismic data volume with a coal mine or oil field mining area according to the identifier of the 3D seismic data volume, wherein each coal mine or oil field mining area includes a plurality of data volume files, each data volume file corresponding to a type of 3D seismic data volume; a parsing and storage module for parsing the structural features of each type of 3D seismic data volume and storing the parsed data and 3D seismic work area information data in a database, wherein the sources of the 3D seismic work area information data include: part of the parsed data and user input data; A coordinate and parameter receiving module is used to receive coordinates and calculation parameters input by the user; A query and calculation module is used to call a 3D seismic data analysis service, and based on the user input coordinates and the calculation parameters, jointly query and calculate the parsed data and the data volume file to obtain the data required for drawing; The return display module is used to return the data required for the drawing to the cloud GIS platform, dynamically generate a three-dimensional seismic profile or multiple attribute slices and visualize them.