[OpendTect_Developers] Get seismic in well position

Arnaud Huck arnaud.huck at dgbes.com
Wed Feb 12 14:25:01 CET 2014

Dear Fernando,

An alternate way to do this would be to define a volume statistics 
attribute in your code, that will take care of extracting the relevant 
data in a given stepout, and return you the stacked trace. Put your 
track geometry in a datapointset, set the correct attribute definition 
and then call the function

Executor* Attrib::EngineMan::getTableExtractor( DataPointSet& datapointset,
                                         const Attrib::DescSet& descset,
                                         BufferString& errmsg, int firstcol,
                                         bool needprep )

that will compute the attribute values for all points (samples) of the 
datapointset. The attribute would need to be defined like in 
plugins/uiGapDecon/uigapdeconattrib.cc  (createVolStatsDesc function).

Note 1: There is a already a class that samples the track, such that you 
would get the positions along the track at a fixed sampling rate 
(wellextractdata.h I believe). That would handle deviated wells also, 
not only vertical wells.

Note 2: The synthetic-to-seismic tie module already does such wavelet 
extraction using a Wiener-Levinson deconvolution, although without the 
lateral trace averaging. In some way, it is equivalent to input the raw 
seismic data and perform the trace averaging in the code, or input a 
laterally filtered seismic to be extracted at the nearest trace 
location. Have a look at WellAttrib for the existing code.

Best regards,
Arnaud Huck.

-- Chief Geophysicist
-- dGB Earth Sciences
-- Nijverheidstraat 11-2, 7511 JM Enschede, The Netherlands
-- mailto: arnaud.huck at dgbes.com, http://www.dgbes.com
-- Tel: +31 53 4315155 , Fax: +31 53 4315104

Le 06/02/2014 18:00, Fernando Bordignon wrote :
> Hi, I'm developing a wavelet extraction plugin based on well logs and 
> seismic amplitude, so I need to collect the nearest trace to the well 
> track. My track is vertical.
> I was thinking in creating a SelData by computing a small square of 
> traces (say 3x3 or 4x4) that I expect to be at the well position. Then 
> I would get the traces by a SeisTrcReader limited by this SelData. 
> With the SeisTrcInfos in hand I cal get the coordinates and calculate 
> the one that is the nearest to the well coordinates. There are any 
> other ways to do it?
> Thanks,
> Fernando Bordignon
> _____________________________________________________________
> OpendTect Developers mailing list Developers at opendtect.org
> http://lists.opendtect.org/mailman/listinfo/developers
> You receive this mail because you are listed on developers at opendtect.org To unsubscribe please go to http://lists.opendtect.org/mailman/options/developers . If you encounter any problems, please contact support at opendtect.org .

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opendtect.org/pipermail/developers/attachments/20140212/4133f8fa/attachment.html>

More information about the Developers mailing list