2012-08-30 66 views
0

我的插件的輸出在時域中是welllog。所以我想在海洋中創建帶時間域的welllog。所以我該怎麼做?或者如果這不可能是否可以在不使用速度模型的情況下逐漸改變wellog域(我可以沿着welllog軌跡整體使用地震數據)如何在海洋中保存時間域中的welllog數據

回答

2

如您所注意到的,WellLogSample僅處理MD以「定位」樣品。原木從來沒有明確定位 - 鑽孔可能是。 假設您的鑽孔具有時間深度關係(TDR),您可以使用類似如下的東西:

Dictionary<double,double> timeValues = ...; // (TWT,value) pairs 
Borehole bh = ...; 
WellLog log = ...; 
using (ITransaction trans = DataManager.NewTransaction()) 
{ 
    trans.Lock(log); 
    log.Samples = timeValues 
    .Select(tv => new WellLogSample(bh.Transform(Domain.TWT, tv.Key, Domain.MD), tv.Value)) 
    .Where(s => !double.IsNaN(s.MD)) 
    .OrderBy(s => s.MD); 
    trans.Commit(); 
}