0

我的插件的输出是时域的welllog。所以我想在海洋中创建具有时域的测井。那我该怎么做????或者如果这是不可能的是否可以在不使用速度模型的情况下从时间到深度改变测井域(我可以使用整个测井轨迹的地震数据)

4

1 回答 1

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();
}
于 2012-08-31T13:29:27.820 回答