Water depth data processing method and device, equipment, storage medium and program product
By extracting the reference points of the complexity of the seabed topography and calculating the water depth value using the fitting algorithm, the problem of subjectivity dependence on water depth data processing in the prior art is solved, and higher measurement accuracy and reliability are achieved.
Patent Information
- Application Number
- CN202311491098.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-09
- Publication Date
- 2025-05-13
- Estimated Expiration
- 2043-11-09
AI Technical Summary
In the prior art, water depth data processing methods rely too much on the subjectivity and experience of operators, and are prone to errors and have certain limitations.
By obtaining the measurement data set, the reference points are extracted based on the complexity of the seabed topography, the fitting algorithm is used to calculate the fitted water depth value, and the difference data set is generated, and the measurement point with the difference exceeding the set range is an abnormal point.
It improves the accuracy and reliability of water depth measurement, realizes quantitative quality control of water depth, finds and corrects abnormal water depth values, and ensures the quality of marine seismic exploration data.
Smart Images

Figure CN119984200A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of marine seismic exploration technology, and in particular to a method, device, equipment, storage medium and program product for processing water depth data. Background Art
[0002] In marine seismic exploration, water depth measurement is an important basic work, and accurate water depth measurement data is of great significance to deep-sea and shallow-sea seismic acquisition work.
[0003] In related technologies, operators can visually observe the water depth measurement results and compare them with known water depths or other independent measurements. If the measurement results do not match the terrain features or have significant deviations, re-checking or re-measurement may be required.
[0004] However, the water depth data processing method in the related technology is overly dependent on the subjectivity, experience and skills of the operator, is prone to errors, and has certain limitations. Summary of the invention
[0005] The present application provides a water depth data processing method, device, equipment, storage medium and program product, which can improve the accuracy and reliability of water depth measurement; the content of the technical solution is as follows.
[0006] According to one aspect of the present application, a method for processing water depth data is provided, the method comprising:
[0007] Acquire a measurement data set; the measurement data set includes a plurality of measurement points, coordinates corresponding to the measurement points, and measurement water depth values corresponding to the measurement points;
[0008] Extracting a plurality of reference points corresponding to the measurement point from the measurement data set based on the complexity of the seabed terrain corresponding to the measurement point; the complexity of the seabed terrain is used to describe the degree of undulation of the earth's surface under the seawater coverage in the area where the measurement point is located;
[0009] Based on the coordinates of the measuring point and the coordinates of a plurality of reference points corresponding to the measuring point, a fitting water depth value corresponding to the measuring point is calculated by a fitting algorithm;
[0010] Based on the measured water depth value corresponding to the measuring point and the fitted water depth value corresponding to the measuring point, calculating the difference between the measured water depth value and the fitted water depth value to generate a difference data set;
[0011] The measurement points corresponding to the difference values in the difference data set exceeding the set range are determined as abnormal points.
[0012] According to one aspect of the present application, a water depth data processing device is provided, the device comprising:
[0013] An acquisition module, used to acquire a measurement data set; the measurement data set includes a plurality of measurement points, coordinates corresponding to the measurement points, and measurement water depth values corresponding to the measurement points;
[0014] An extraction module, used for extracting a plurality of reference points corresponding to the measurement point from the measurement data set based on the complexity of the seabed terrain corresponding to the measurement point; the complexity of the seabed terrain is used to describe the degree of undulation of the earth's surface morphology under the seawater coverage in the area where the measurement point is located;
[0015] A calculation module, configured to calculate a fitting water depth value corresponding to the measuring point by a fitting algorithm based on the coordinates of the measuring point and the coordinates of a plurality of reference points corresponding to the measuring point;
[0016] A generating module, configured to calculate the difference between the measured water depth value and the fitted water depth value based on the measured water depth value corresponding to the measuring point and the fitted water depth value corresponding to the measuring point, and generate a difference data set;
[0017] The determination module is used to determine the measurement points corresponding to the difference values in the difference data set that exceed the set range as abnormal points.
[0018] In some embodiments, the measurement point includes at least one of a shot point and a detection point.
[0019] In some embodiments, the extraction module is used to:
[0020] Determine a first offset range where the first measuring point is located based on the coordinates of the first measuring point and the complexity of the seabed terrain corresponding to the first measuring point; the first measuring point is any one of the measuring points;
[0021] A plurality of reference points are extracted within the first offset range; the reference points are measurement points within the first offset range other than the first measurement point.
[0022] In some embodiments, the first offset range is a circular area with the first measuring point as the center and the first offset distance as the radius.
[0023] In some embodiments, the complexity of the seabed terrain includes level one, level two and level three; the level one indicates that the terrain of the earth's surface is flat, the level two indicates that the terrain of the earth's surface is steep, and the level three indicates that the terrain of the earth's surface includes both level one and level two; the extraction module is further used to:
[0024] In response to the seabed topography complexity of the first measuring point being level one, determining the range of the first offset distance to be 300 m-500 m;
[0025] In response to the seabed topography complexity of the first measuring point being level 2, determining the range of the first offset distance to be 150 m-200 m;
[0026] In response to the seabed terrain complexity of the first measuring point being level three, the first offset distance is determined to be in the range of 75 m-120 m.
[0027] In some embodiments, the computing module is used to:
[0028] Based on the coordinates of a second measuring point and the coordinates of a plurality of reference points corresponding to the second measuring point, respectively calculating reference distances between the second measuring point and the plurality of reference points; the second measuring point is any one of the measuring points;
[0029] Based on the reference distance, calculating weight values of multiple reference points corresponding to the second measurement point;
[0030] Based on the weight values of multiple reference points corresponding to the second measuring point, a fitting water depth value corresponding to the second measuring point is calculated.
[0031] In some embodiments, the device further includes: an abnormal data set generation module, which is used to generate an abnormal data set based on the abnormal shot point, and the abnormal data set includes one or more abnormal points, coordinates corresponding to the abnormal points, and measured water depth values corresponding to the abnormal points.
[0032] According to another aspect of the present application, a computer device is provided, which includes a processor and a memory, wherein the memory stores at least one instruction, at least one program, a code set or an instruction set, and the at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by the processor to implement the water depth data processing method described above.
[0033] According to another aspect of the present application, a computer-readable storage medium is provided, in which at least one instruction, at least one program, a code set or an instruction set is stored, and the at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by a processor to implement the water depth data processing method as described above.
[0034] According to another aspect of the present application, a computer program product is provided, which includes computer instructions stored in a computer-readable storage medium, and a processor reads and executes the computer instructions from the computer-readable storage medium to implement the water depth data processing method described above.
[0035] The technical solution provided by the embodiments of the present application may have the following beneficial effects:
[0036] Based on the complexity of the seabed terrain corresponding to the measurement point, multiple reference points corresponding to the measurement point are extracted from the measurement data set; based on the coordinates of the measurement point and the coordinates of the multiple reference points corresponding to the measurement point, the fitting water depth value corresponding to the measurement point is calculated through a fitting algorithm; based on the measured water depth value corresponding to the measurement point and the fitting water depth value corresponding to the measurement point, the difference between the measured water depth value and the fitting water depth value is calculated to generate a difference data set; the measurement point corresponding to the difference exceeding the set range in the difference data set is determined as an abnormal point. Based on the coordinates of the measurement point and the measured water depth value, the present application verifies whether the water depth value of the measurement point is reasonable through a fitting algorithm, and can find the measurement point corresponding to the abnormal water depth value, realize quantitative quality control of the water depth, and thus improve the accuracy and reliability of water depth measurement. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0038] Figure 1 is a flow chart of a method for processing water depth data provided by an exemplary embodiment of the present application;
[0039] Figure 2 is a flow chart of a method for processing water depth data provided by another exemplary embodiment of the present application;
[0040] Figure 3 is a flow chart of a method for processing water depth data provided by another exemplary embodiment of the present application;
[0041] Figure 4 is a flow chart of a method for processing shot point water depth data provided by an embodiment of the present application;
[0042] Figure 5 is an implementation flow chart of a method for processing shot point water depth data provided by an embodiment of the present application;
[0043] Figure 6 is the measured water depth, fitted water depth and the difference between the measured water depth and the fitted water depth in the area of position A;
[0044] Figure 7 is the measured water depth, fitted water depth and the difference between the measured water depth and the fitted water depth in the area of position B;
[0045] Figure 8 is a block diagram of a water depth data processing device shown in an exemplary embodiment of the present application;
[0046] Fig. 9 It is a structural block diagram of a computer device 900 provided by an exemplary embodiment of the present application.
[0047] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application. DETAILED DESCRIPTION
[0048] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.
[0049] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0050] The terms used in this disclosure are for the purpose of describing specific embodiments only and are not intended to limit the disclosure. The singular forms of "a", "said" and "the" used in this disclosure and the appended claims are also intended to include plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items.
[0051] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions. For example, the object behaviors such as attack operations involved in this application are all obtained with full authorization.
[0052] It should be understood that although the terms first, second, etc. may be used in the present disclosure to describe various information, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of the present disclosure, the first parameter may also be referred to as the second parameter, and similarly, the second parameter may also be referred to as the first parameter. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".
[0053] The following are some definitions of terms involved in this application:
[0054] Air gun seismic source: also known as "air gun", refers to the process of introducing air into an air chamber and using electric sparks to detonate to generate seismic waves, which can be used for marine seismic exploration.
[0055] In marine seismic exploration, water depth measurement is an important basic work.
[0056] Before conducting marine seismic exploration, it is necessary to determine the location of the seismic exploration equipment. Accurate water depth measurement data can help determine the appropriate exploration route and the location of the marine seismic exploration equipment to ensure the quality and effectiveness of the seismic exploration data.
[0057] At the same time, the propagation speed of seismic waves in water is related to the water depth. Accurate water depth can provide a more accurate model of seismic wave propagation speed, which is crucial to understanding phenomena such as seismic wave propagation path, refraction and reflection, and helps to interpret seismic exploration data and accurately locate underground structures and seismic events.
[0058] In addition, accurate water depth data helps in the interpretation of geological structures. By analyzing the reflection and refraction characteristics of seismic waves, the characteristics and structural changes of the seabed strata can be inferred, thereby improving the effectiveness and interpretation capabilities of seismic exploration.
[0059] A common method of processing water depth data is to directly observe the water depth measurement results with the human eye and conduct quality assessment and verification. For example, the operator can observe the measured water depth image and compare it with the known water depth or other independent measurement results. If the measurement results do not match the terrain features or there is a significant deviation, it may be necessary to recheck or re-measure. The advantage of this visual quality control method is that it is intuitive and direct, and problems in the measurement process and results can be discovered in a timely manner. However, visual quality control also has some limitations, including subjectivity and dependence on the operator's experience and skills.
[0060] Therefore, in the visual quality control process, it is still necessary to combine other quality control methods, such as calibrating the depth sounding instrument, repeated measurements and cross-validation, to improve the accuracy and reliability of water depth measurement.
[0061] Please refer to Figure 1 , which shows a flow chart of a method for processing water depth data provided by an exemplary embodiment of the present application. The method is executed by a computer device, such as Figure 1 As shown, the method may include step 110 , step 120 , step 130 , step 140 and step 150 .
[0062] Step 110: Acquire a measurement data set; the measurement data set includes a plurality of measurement points, coordinates corresponding to the measurement points, and measured water depth values corresponding to the measurement points.
[0063] In an embodiment of the present application, a computer device obtains a measurement data set that needs to be processed, where the measurement data set includes a plurality of measurement points, coordinates corresponding to the measurement points, and measured water depth values corresponding to the measurement points.
[0064] Taking M measurement points as an example, the coordinates of the M measurement points can be recorded as (X1, Y1), (X2, Y2)...(X M , Y M ).
[0065] The measured water depth value is the data to be detected for abnormality. Taking M measuring points as an example, the measured water depth values of the M measuring points can be recorded as Z1, Z2, ..., Z M .
[0066] Step 120: extract multiple reference points corresponding to the measurement points from the measurement data set based on the complexity of the seabed terrain corresponding to the measurement points; the complexity of the seabed terrain is used to describe the degree of undulation of the earth's surface under the seawater cover in the area where the measurement points are located.
[0067] In the embodiment of the present application, the computer device extracts a plurality of reference points corresponding to the measurement points from the measurement data set acquired in step 110 according to the complexity of the seabed terrain corresponding to the measurement points.
[0068] Among them, the complexity of the seabed topography is used to describe the degree of undulation of the earth's surface under the sea water in the area where the measurement point is located.
[0069] In the embodiment of the present application, for a measurement point with a relatively simple seabed topography, a reference point that is far away from the measurement point and is relatively dispersed can be selected as the basis for subsequent steps;
[0070] For measurement points with more complex seabed topography, reference points that are closer to the measurement point and more concentrated can be selected as the basis for subsequent steps.
[0071] In the embodiment of the present application, the computer device may also obtain the number of reference points corresponding to the measurement point.
[0072] Taking M measurement points as an example, the number of reference points corresponding to the M measurement points can be recorded as N1, N2, ... N M .
[0073] Step 130: Based on the coordinates of the measuring point and the coordinates of multiple reference points corresponding to the measuring point, a fitting water depth value corresponding to the measuring point is calculated by a fitting algorithm.
[0074] In the embodiment of the present application, the computer device can calculate the distance between each measuring point and the multiple reference points corresponding to the measuring point through a distance formula based on the coordinates of the measuring point and the coordinates of the multiple reference points corresponding to the measuring point.
[0075] According to the above distances, the weights of the multiple reference points corresponding to the measurement point are calculated.
[0076] Optionally, the closer the reference point is to the measurement point, the greater the correlation with the measurement point, and thus the greater the weight; conversely, the farther the reference point is from the measurement point, the smaller the correlation with the measurement point, and thus the smaller the weight.
[0077] According to the above weights, the fitting water depth value corresponding to the measuring point is calculated by fitting.
[0078] Take the Mth measurement point, the Mth measurement point has N M Take the reference point as an example, according to the coordinates of the Mth measurement point, N M The coordinates of N reference points are calculated respectively. M The N distance between the reference point and the Mth measurement point M distance; according to N M Distances, calculate N M N reference points for the Mth measurement point M weights; according to N M The fitting water depth value H of the Mth measurement point is obtained by fitting calculation. M .
[0079] Step 140: Based on the measured water depth value corresponding to the measuring point and the fitted water depth value corresponding to the measuring point, the difference between the measured water depth value and the fitted water depth value is calculated to generate a difference data set.
[0080] In an embodiment of the present application, the computer device calculates the difference between the measured water depth value and the fitted water depth value based on the measured water depth value corresponding to each measuring point obtained in step 110 and the fitted water depth value corresponding to each measuring point obtained in step 130, thereby forming a difference data set for each measuring point.
[0081] Taking the Mth measurement point as an example, the computer equipment calculates the water depth value Z of the Mth measurement point according to the water depth value Z of the Mth measurement point. M , and the fitted water depth value H corresponding to the Mth measurement point M , calculate the difference K of the Mth measurement point M =Z M -H M The other M-1 measurement points are analogous to this, and the difference data set {K1, K2...K M}.
[0082] Step 150: Determine the measurement points in the difference data set whose differences exceed the set range as abnormal points.
[0083] In an embodiment of the present application, the computer device screens out abnormal differences in the interpolation data set that are not within a set range, and determines the measurement points corresponding to the abnormal differences as abnormal points.
[0084] Optionally, the above setting range may be (-5, 5).
[0085] The above setting range is pre-set according to the construction requirements. According to the relevant construction standards, the reasonable range of the absolute value of the difference between the measured water depth value and the fitted water depth value can be 4-8.
[0086] In some embodiments, the method further includes step 160: generating an abnormal data set based on the abnormal points, the abnormal data set including one or more abnormal points, coordinates corresponding to the abnormal points, and measured water depth values corresponding to the abnormal points.
[0087] In the embodiment of the present application, the computer device generates an abnormal data set based on the abnormal points obtained in step 150.
[0088] The abnormal data set includes one or more abnormal points, coordinates corresponding to the abnormal points, and measured water depth values corresponding to the abnormal points.
[0089] The staff of relevant departments can find the location of each abnormal point based on the abnormal data set, re-measure, and promptly correct the water depth values with large errors to avoid affecting the relevant data in the marine seismic exploration based on the water depth values.
[0090] In summary, the scheme shown in the embodiment of the present application extracts multiple reference points corresponding to the measurement point from the measurement data set based on the complexity of the seabed terrain corresponding to the measurement point; calculates the fitted water depth value corresponding to the measurement point through a fitting algorithm based on the coordinates of the measurement point and the coordinates of the multiple reference points corresponding to the measurement point; calculates the difference between the measured water depth value and the fitted water depth value based on the measured water depth value corresponding to the measurement point and the fitted water depth value corresponding to the measurement point, and generates a difference data set; determines the measurement point corresponding to the difference exceeding the set range in the difference data set as an abnormal point. Based on the coordinates of the measurement point and the measured water depth value, the present application verifies whether the water depth value of the measurement point is reasonable through a fitting algorithm, and can find the measurement point corresponding to the abnormal water depth value, realize quantitative quality control of the water depth, and thus improve the accuracy and reliability of water depth measurement.
[0091] In some embodiments, the measurement point includes at least one of a shot point and a detection point.
[0092] In the embodiment of the present application, the measurement points may be a plurality of shot points; or may be a plurality of detection points; or may be a plurality of shot points and a plurality of detection points.
[0093] The shot point is the excitation point where the seismic wave is generated by the airgun source, and the detection point is the location where the seismic wave is collected by the detector. The data collected by the detector can reflect the ocean or stratum data of the corresponding coordinates of the shot point and the detection point.
[0094] In an embodiment of the present application, a scheme for selecting measurement points to be quality controlled is provided, which may include at least one of shot points and detection points. By detecting abnormal values in the measured water depth values of shot points or detection points, it is convenient to correct the measured water depth values of corresponding shot points or detection points, thereby realizing quantitative quality control of water depth values and facilitating subsequent marine seismic exploration based on water depth values.
[0095] Please refer to Figure 2 , which shows a flow chart of a method for processing water depth data provided by another exemplary embodiment of the present application. The method is executed by a computer device, such as Figure 2 As shown, the above step 120 can be implemented as step 1201 and step 1202.
[0096] Step 1201: Based on the coordinates of a first measurement point and the complexity of the seabed terrain corresponding to the first measurement point, determine a first offset range where the first measurement point is located; the first measurement point is any one of the measurement points.
[0097] Step 1202: extract multiple reference points within the first offset range; the reference points are measurement points other than the first measurement point within the first offset range.
[0098] In an embodiment of the present application, a computer device determines a first offset range in which the first measuring point is located based on the coordinates of the first measuring point and the complexity of the seabed terrain corresponding to the first measuring point; within the first offset range, measuring points other than the first measuring point are extracted as reference points.
[0099] The first measuring point is any one of the multiple measuring points, and the same is true for the other second measuring points and the third measuring points.
[0100] In the embodiment of the present application, the reference points of the first measuring point are the remaining measuring points around the first measuring point, and the selection range of the reference points can be determined according to the first offset range.
[0101] The first offset range may be a circular area including the first measurement point, or may be other types of areas including the first measurement point, which is not limited in the present application.
[0102] In the embodiment of the present application, the selection range and number of reference points of the first measurement point can be determined according to the complexity of the seabed topography of the first measurement point.
[0103] For example, for measurement points corresponding to areas with relatively simple seabed topography, the selection range of reference points can be larger, the number of reference points can be smaller, and the distance between adjacent reference points can be farther.
[0104] For another example, for measurement points corresponding to areas with more complex seabed topography, the selection range of reference points can be smaller, the number of reference points can be larger, and the distance between adjacent reference points can be closer.
[0105] In the embodiment of the present application, an implementation scheme for extracting reference points in step 120 is provided, and the distribution of reference points can be determined according to the seabed topography of the area corresponding to the measurement point to ensure the correlation between the reference point and the measurement point. On the one hand, it can avoid the irrelevant reference points from affecting the accuracy of data processing; on the other hand, it can avoid the redundancy of the distribution of relevant reference points, which affects the data processing efficiency.
[0106] In some embodiments, the first offset range is a circular area with the first measuring point as the center and the first offset distance as the radius.
[0107] The computer device may determine the range of the first offset distance according to the coordinates of the first measuring point and the complexity of the seabed terrain corresponding to the first measuring point.
[0108] In the embodiment of the present application, in order to facilitate area division and data calculation and improve the efficiency of reference point selection, the above-mentioned first offset range can be a circular area with the first measurement point as the center and the first offset distance as the radius.
[0109] In some embodiments, the complexity of the seabed terrain includes level one, level two, and level three; level one means that the terrain of the earth's surface is flat, level two means that the terrain of the earth's surface is steep, and level three means that the terrain of the earth's surface includes both level one and level two; the method further includes:
[0110] In response to the seabed topography complexity of the first measurement point being level one, determining the range of the first offset distance to be 300 m-500 m;
[0111] In response to the seabed topography complexity of the first measurement point being level 2, determining the range of the first offset distance to be 150 m-200 m;
[0112] In response to the fact that the complexity of the seabed terrain at the first measuring point is level three, the range of the first offset is determined to be 75 m-120 m.
[0113] In the embodiment of the present application, the complexity of the seabed terrain is divided into three levels: level one, level two, and level three. Level one indicates that the terrain of the earth's surface is flat, for example, the area where the first measuring point is located belongs to a seabed basin; level two indicates that the terrain of the earth's surface is steep, for example, the area where the first measuring point is located belongs to a seabed ridge; level three indicates that the terrain of the earth's surface includes both level one and level two situations.
[0114] When the complexity of the seabed terrain of the first measuring point is level one, the value range of the first offset distance is determined to be 300m-500m; when the complexity of the seabed terrain of the first measuring point is level two, the value range of the first offset distance is determined to be 150m-200m; when the complexity of the seabed terrain of the first measuring point is level three, the value range of the first offset distance is determined to be 75m-120m.
[0115] In an embodiment of the present application, a classification scheme for the complexity of seabed terrain and a scheme for determining the offset distance according to the complexity of seabed terrain are provided. The complexity of seabed terrain is divided into three types, and the range of offset distance has different value ranges according to the three types of seabed terrain. For measurement points with relatively flat seabed terrain, the range of offset distance is wider; for measurement points with relatively steep seabed terrain, the range of offset distance is smaller; for measurement points with relatively comprehensive seabed terrain, the range of offset distance is the smallest. The scheme provided in the embodiment of the present application selects different ranges of offset distance according to different seabed terrains, which can improve the accuracy of data while ensuring data processing efficiency.
[0116] Please refer to Figure 3 , which shows a flow chart of a method for processing water depth data provided by another exemplary embodiment of the present application. The method is executed by a computer device, such as Figure 3 As shown, the above step 130 can be implemented as step 1301, step 1302 and step 1303.
[0117] Step 1301: based on the coordinates of a second measuring point and the coordinates of multiple reference points corresponding to the second measuring point, respectively calculate reference distances between the second measuring point and the multiple reference points; the second measuring point is any one of the measuring points.
[0118] In an embodiment of the present application, the computer device calculates the reference distances between the second measuring point and the multiple reference points according to the coordinates of the second measuring point and the coordinates of the multiple reference points corresponding to the second measuring point, according to the distance formula.
[0119] The second measuring point is any one of the multiple measuring points, and the same is true for the remaining first measuring points and third measuring points.
[0120] Taking the first measurement point and the first measurement point having n reference points as an example, the computer device calculates the n reference distances D between the first measurement point and the n reference points according to the coordinates of the first measurement point and the coordinates of the n reference points and the distance formula. i , where the value range of i is (1, n).
[0121] Step 1302: Based on the reference distance calculated in step 1301, calculate the weight values of multiple reference points corresponding to the second measurement point.
[0122] In an embodiment of the present application, the computer device may calculate weight values of multiple reference points corresponding to the second measurement point according to the reference distance.
[0123] For example, the calculation formula can be:
[0124] For example, the calculation formula can be: Where P is the power exponent.
[0125] Step 1303: Calculate the fitted water depth value corresponding to the second measurement point based on the weight values of the multiple reference points corresponding to the second measurement point.
[0126] In an embodiment of the present application, the computer device may calculate the fitting water depth value corresponding to the second measurement point according to the weight values of the multiple reference points calculated in step 1302 and according to the fitting formula.
[0127] In an embodiment of the present application, a scheme for calculating a fitted water depth value is provided. Based on the coordinates of a measuring point and the coordinates of multiple reference points corresponding to the measuring point, reference distances between the measuring point and the multiple reference points are calculated respectively; based on the reference distances, weight values of the multiple reference points corresponding to the measuring point are calculated; and then the fitted water depth value corresponding to the second measuring point is calculated. In an embodiment of the present application, based on the reference distance and the weight value, the fitted water depth of the measuring point can be fitted and calculated. The weight of the reference point decreases as the distance between the reference point and the measuring point increases. The reference point with a larger weight contributes more to the fitted water depth value, thereby improving the accuracy of the fitted water depth value calculation.
[0128] Based on the method shown in the above embodiment of this application, please refer to Figure 4 , which shows a flow chart of a method for processing shot point water depth data provided by an embodiment of the present application. Figure 4 As shown, the following steps are included:
[0129] S401, obtaining an original data set.
[0130] The above raw data set includes the coordinates and measured water depth values corresponding to each shot point position.
[0131] S402, select reference shot points.
[0132] The offset distance of each shot point is set, and multiple reference shot points within the offset distance range corresponding to each shot point are obtained.
[0133] S403, calculating the weight of the reference shot point.
[0134] The distance between each shot point and the corresponding reference shot points is calculated, and the weight of each reference point position is calculated based on the result of the distance calculation.
[0135] S404, calculating the fitted water depth value of each shot point.
[0136] Using the weights calculated in step 403, the water depth values of all reference points within the offset range are weighted averaged to calculate the fitted water depth value of each shot point position. The reference point with a larger weight contributes more to the fitting result.
[0137] S405, extracting abnormal shot points.
[0138] Set the threshold of the difference between the fitted water depth value and the measured water depth value;
[0139] For each shot point location, calculate the difference between the fitted water depth value and the measured water depth value;
[0140] If the difference is greater than the threshold, it can be determined that the measured water depth value of the corresponding shot point is abnormal, and the measurement department is required to re-measure the water depth on site to verify whether the water depth is correct, thereby achieving quantitative quality control of the measured water depth.
[0141] Based on the method shown in the above embodiment of this application, please refer to Figure 5 , which shows an implementation flow chart of a method for processing shot point water depth data provided by an embodiment of the present application. Figure 5 As shown, the actual measured water depth of a certain ocean bottom node (OBN) seismic exploration project is taken as an example to illustrate the specific implementation method.
[0142] S501: Read the actual measured water depth data, including the X coordinate, Y coordinate, and the measured water depth value Z of each shot point position;
[0143] S502: Setting the power index P=2;
[0144] S503: Set the offset distance to 500m and calculate the distance between each shot point and the surrounding shot points, which can be expressed as the following formula:
[0145]
[0146] Among them, (X0, Y0) is the position coordinate of the shot point, (Xi, Yi) is the position coordinate of the surrounding shot points iis the distance between the shot point (X0, Y0) and the surrounding shot points (Xi, Yi);
[0147] S504: Calculate the weighting factor. According to the result of the distance calculation in S503, calculate the weight of each reference point position, which can be expressed as the following formula:
[0148]
[0149] Where p is the power exponent, λ i is the weight;
[0150] S505: Water depth fitting: the water depth values of all reference points within the offset range are weighted averaged to calculate the fitting water depth value of each shot point position, which can be expressed as the following formula:
[0151]
[0152] in, is the fitted water depth value of the shot point (x0, y0), Z(x i ,y i ) is the surrounding gun point (x i ,y i )’s measured water depth;
[0153] S506: Calculate the difference between the fitted water depth and the measured water depth, which can be expressed as the following formula:
[0154]
[0155] Among them, Δz is the difference between the fitted water depth and the measured water depth;
[0156] S507: Output the result, and obtain the difference between the fitted water depth and the measured water depth of each shot point.
[0157] In order to illustrate the effect of this embodiment of the present application, the water depths of two areas, position A and position B, were selected for fitting calculation.
[0158] Please refer to Figure 6 , which shows the measured water depth, fitted water depth and the difference between the measured water depth and the fitted water depth in the area of position A; please refer to Figure 7 , which shows the measured water depth, fitted water depth and the difference between the measured water depth and the fitted water depth in the position B area.
[0159] like Figure 6 and Figure 7 It can be seen that the difference between the fitted water depth and the measured water depth is small in the flat area, while the difference between the fitted water depth and the measured water depth is large in the steep area.
[0160] In order to quantitatively analyze the difference between the fitted water depth and the measured water depth, the reference points with a difference greater than 5 m were output, as shown in Table 1. This allows a clearer analysis of the depth anomaly points and achieves quantitative quality control of the measured water depth.
[0161] After discovering an abnormal water depth point, the surveying department needs to re-measure the water depth on site to verify whether the water depth at the abnormal water depth point is correct.
[0162] Table 1
[0163] Serial number X(m) Y(m) Measuring water depth Fitting water depth Difference 1 689915.5 2777269 12.40 7.21 -5.19 2 689915.5 2777269 12.40 7.21 -5.19 3 689941.6 2777267 12.10 6.55 -5.55 4 689941.6 2777267 12.10 6.55 -5.55 5 689903.7 2777326 11.00 5.68 -5.32 6 689903.6 2777318 10.90 5.31 -5.59 7 689604.1 2777821 9.50 4.15 -5.35 8 689676.7 2777722 7.60 2.37 -5.23 9 689676.7 2777722 7.60 2.37 -5.23 10 689641.8 2777774 7.30 1.52 -5.78 11 689641.8 2777774 7.30 1.52 -5.78 12 690756.9 2781391 16.10 7.39 -8.71 13 688253 2791546 18.70 8.91 -9.79 14 688255.1 2791474 18.60 7.93 -10.67 15 688259.6 2791384 18.70 7.82 -10.88 16 688270.4 2791239 18.60 4.3 -14.30 17 688276 2791119 19.60 7.59 -12.01 18 688278.3 2791083 19.80 8.47 -11.33 19 688279.3 2791053 20.00 9.2 -10.80 20 688280.8 2791024 20.00 9.49 -10.51 21 688283.3 2790996 20.10 9.87 -10.23
[0164] The embodiments of the present application are applicable to the field of deep-sea and shallow-sea seismic acquisition, and specifically relate to quantitative quality control of water depths of airgun source shot points and detection points.
[0165] The purpose of the embodiment of the present application is to fit the water depth using an inverse distance weighted fitting algorithm based on the actual measured water depth data, and to achieve quantitative quality control of the water depth data by comparing the difference between the measured water depth and the fitted water depth.
[0166] Figure 8 It shows a block diagram of a water depth data processing device shown in an exemplary embodiment of the present application, which can be used to perform the following Figure 1 , Figure 2 or Figure 3 In the method shown, all or part of the steps performed by the computer device are as follows Figure 8 As shown, the device comprises:
[0167] The acquisition module 801 is used to acquire a measurement data set; the measurement data set includes a plurality of measurement points, coordinates corresponding to the measurement points, and measurement water depth values corresponding to the measurement points;
[0168] The extraction module 802 is used to extract multiple reference points corresponding to the measurement points from the measurement data set based on the complexity of the seabed terrain corresponding to the measurement points; the complexity of the seabed terrain is used to describe the degree of undulation of the earth's surface under the seawater in the area where the measurement points are located;
[0169] A calculation module 803 is used to calculate a fitting water depth value corresponding to the measuring point through a fitting algorithm based on the coordinates of the measuring point and the coordinates of multiple reference points corresponding to the measuring point;
[0170] A generating module 804 is used to calculate the difference between the measured water depth value and the fitted water depth value based on the measured water depth value corresponding to the measuring point and the fitted water depth value corresponding to the measuring point, and generate a difference data set;
[0171] The determination module 805 is used to determine the measurement points corresponding to the difference values in the difference data set that exceed the set range as abnormal points.
[0172] In some embodiments, the measurement point includes at least one of a shot point and a detection point.
[0173] In some embodiments, the extraction module 802 is used to:
[0174] Determine a first offset range where the first measuring point is located based on the coordinates of the first measuring point and the complexity of the seabed terrain corresponding to the first measuring point; the first measuring point is any one of the measuring points;
[0175] A plurality of reference points are extracted within the first offset range; the reference points are measurement points other than the first measurement point within the first offset range.
[0176] In some embodiments, the first offset range is a circular area with the first measuring point as the center and the first offset distance as the radius.
[0177] In some embodiments, the complexity of the seabed terrain includes level one, level two and level three; level one means that the terrain of the earth's surface is flat, level two means that the terrain of the earth's surface is steep, and level three means that the terrain of the earth's surface includes both level one and level two; the extraction module is also used to,
[0178] In response to the seabed topography complexity of the first measurement point being level one, determining the range of the first offset distance to be 300 m-500 m;
[0179] In response to the seabed topography complexity of the first measurement point being level 2, determining the range of the first offset distance to be 150 m-200 m;
[0180] In response to the fact that the complexity of the seabed terrain at the first measuring point is level three, the range of the first offset is determined to be 75 m-120 m.
[0181] In some embodiments, the computing module 803 is used to:
[0182] Based on the coordinates of the second measuring point and the coordinates of the multiple reference points corresponding to the second measuring point, respectively calculating the reference distances between the second measuring point and the multiple reference points; the second measuring point is any one of the measuring points;
[0183] Based on the reference distance, calculating weight values of multiple reference points corresponding to the second measurement point;
[0184] Based on the weight values of the plurality of reference points corresponding to the second measurement point, a fitting water depth value corresponding to the second measurement point is calculated.
[0185] In some embodiments, the device further includes: an abnormal data set generation module, which is used to generate an abnormal data set based on the abnormal shot points, and the abnormal data set includes one or more abnormal points, coordinates corresponding to the abnormal points, and measured water depth values corresponding to the abnormal points.
[0186] Fig. 9 The structural block diagram of a computer device 900 shown in an exemplary embodiment of the present application is shown. The computer device can be implemented as a server in the above-mentioned solution of the present application. The computer device 900 includes a central processing unit (CPU) 901, a system memory 904 including a random access memory (RAM) 902 and a read-only memory (ROM) 903, and a system bus 905 connecting the system memory 904 and the central processing unit 901. The computer device 900 also includes a mass storage device 906 for storing an operating system 909, an application program 910 and other program modules 911.
[0187] The mass storage device 906 is connected to the central processing unit 901 via a mass storage controller (not shown) connected to the system bus 905. The mass storage device 906 and its associated computer readable medium provide non-volatile storage for the computer device 900. That is, the mass storage device 906 may include a computer readable medium (not shown) such as a hard disk or a compact disc read-only memory (CD-ROM) drive.
[0188] Without loss of generality, the computer-readable medium may include computer storage media and communication media. Computer storage media include volatile and non-volatile, removable and non-removable media implemented by any method or technology for storing information such as computer-readable instructions, data structures, program modules or other data. Computer storage media include RAM, ROM, Erasable Programmable Read Only Memory (EPROM), Electronically-Erasable Programmable Read-Only Memory (EEPROM) flash memory or other solid-state storage technology, CD-ROM, Digital Versatile Disc (DVD) or other optical storage, cassettes, tapes, disk storage or other magnetic storage devices. Of course, those skilled in the art will know that the computer storage medium is not limited to the above. The above-mentioned system memory 904 and mass storage device 906 can be collectively referred to as memory.
[0189] According to various embodiments of the present disclosure, the computer device 900 can also be connected to a remote computer on the network through a network such as the Internet. That is, the computer device 900 can be connected to the network 908 through the network interface unit 907 connected to the system bus 905, or the network interface unit 907 can be used to connect to other types of networks or remote computer systems (not shown).
[0190] The memory also includes at least one computer program, which is stored in the memory. The central processing unit 901 implements all or part of the steps in the methods shown in the above embodiments by executing the at least one computer program.
[0191] In an exemplary embodiment, a chip is also provided. The chip includes a programmable logic circuit and / or program instructions. When the chip runs on a computer device, it is used to implement the water depth data processing method of the above aspect.
[0192] In an exemplary embodiment, a computer program product is also provided, the computer program product includes computer instructions, the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor reads and executes the computer instructions from the computer-readable storage medium to implement the water depth data processing method provided by each of the above method embodiments.
[0193] In an exemplary embodiment, a computer-readable storage medium is also provided, in which a computer program is stored. The computer program is loaded and executed by a processor to implement the water depth data processing method provided by the above-mentioned method embodiments.
[0194] A person skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware or by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.
[0195] Those skilled in the art should be aware that in one or more of the above examples, the functions described in the embodiments of the present application can be implemented with hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein the communication media include any media that facilitates the transmission of a computer program from one place to another. The storage medium can be any available medium that a general or special-purpose computer can access.
[0196] The above description is only an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.
Claims
1. A method for processing water depth data, characterized in that: The method comprises: Acquire a measurement data set; the measurement data set includes a plurality of measurement points, coordinates corresponding to the measurement points, and measurement water depth values corresponding to the measurement points; Extracting a plurality of reference points corresponding to the measurement point from the measurement data set based on the complexity of the seabed terrain corresponding to the measurement point; the complexity of the seabed terrain is used to describe the degree of undulation of the earth's surface under the seawater coverage in the area where the measurement point is located; Based on the coordinates of the measuring point and the coordinates of a plurality of reference points corresponding to the measuring point, a fitting water depth value corresponding to the measuring point is calculated by a fitting algorithm; Based on the measured water depth value corresponding to the measuring point and the fitted water depth value corresponding to the measuring point, calculating the difference between the measured water depth value and the fitted water depth value to generate a difference data set; The measurement points corresponding to the difference values in the difference data set exceeding the set range are determined as abnormal points.
2. The method according to claim 1, characterized in that The measurement point includes at least one of a shot point and a detection point.
3. The method according to claim 1 or 2, characterized in that: The extracting a plurality of reference points corresponding to the measurement points from the measurement data set based on the complexity of the seabed terrain corresponding to the measurement points includes: Determine a first offset range where the first measuring point is located based on the coordinates of the first measuring point and the complexity of the seabed terrain corresponding to the first measuring point; the first measuring point is any one of the measuring points; A plurality of reference points are extracted within the first offset range; the reference points are measurement points within the first offset range other than the first measurement point.
4. The method according to claim 3, characterized in that The first offset range is a circular area with the first measuring point as the center and the first offset distance as the radius.
5. The method according to claim 4, characterized in that The complexity of the seabed terrain includes level one, level two and level three; the level one indicates that the terrain of the earth's surface is flat, the level two indicates that the terrain of the earth's surface is steep, and the level three indicates that the terrain of the earth's surface includes both level one and level two; the method further includes: In response to the seabed topography complexity of the first measuring point being level one, determining the range of the first offset distance to be 300 m-500 m; In response to the seabed topography complexity of the first measuring point being level 2, determining the range of the first offset distance to be 150 m-200 m; In response to the seabed terrain complexity of the first measuring point being level three, the first offset distance is determined to be in the range of 75 m-120 m.
6. The method according to claim 1 or 2, characterized in that: The step of calculating the fitting water depth value corresponding to the measuring point by a fitting algorithm based on the coordinates of the measuring point and the coordinates of a plurality of reference points corresponding to the measuring point includes: Based on the coordinates of a second measuring point and the coordinates of a plurality of reference points corresponding to the second measuring point, respectively calculating reference distances between the second measuring point and the plurality of reference points; the second measuring point is any one of the measuring points; Based on the reference distance, calculating weight values of multiple reference points corresponding to the second measurement point; Based on the weight values of multiple reference points corresponding to the second measuring point, a fitting water depth value corresponding to the second measuring point is calculated.
7. A water depth data processing device, characterized in that: The device comprises: An acquisition module, used to acquire a measurement data set; the measurement data set includes a plurality of measurement points, coordinates corresponding to the measurement points, and measurement water depth values corresponding to the measurement points; An extraction module, used for extracting a plurality of reference points corresponding to the measurement point from the measurement data set based on the complexity of the seabed terrain corresponding to the measurement point; the complexity of the seabed terrain is used to describe the degree of undulation of the earth's surface morphology under the seawater coverage in the area where the measurement point is located; A calculation module, configured to calculate a fitting water depth value corresponding to the measuring point by a fitting algorithm based on the coordinates of the measuring point and the coordinates of a plurality of reference points corresponding to the measuring point; A generating module, configured to calculate the difference between the measured water depth value and the fitted water depth value based on the measured water depth value corresponding to the measuring point and the fitted water depth value corresponding to the measuring point, and generate a difference data set; The determination module is used to determine the measurement points corresponding to the difference values in the difference data set that exceed the set range as abnormal points.
8. A computer device, characterized in that: The computer device includes a processor and a memory, wherein the memory stores at least one computer instruction, and the at least one computer instruction is loaded and executed by the processor to implement the water depth data processing method as described in any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores at least one computer instruction, and the computer instruction is loaded and executed by the processor to implement the water depth data processing method as described in any one of claims 1 to 6.
10. A computer program product, characterized in that The computer program product includes computer instructions, which are stored in a computer-readable storage medium; the computer instructions are read and executed by a processor of a computer device to implement the method for processing water depth data as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Flatness detection method and device, computer equipment and storage medium
CN111145167A
Water area tunnel settlement monitoring method and system, computer equipment and storage medium
CN112815913A
River hydrographic survey method and device
CN113219202A
Water level measurement device
JP2016090279A