1

Slb.Ocean.Petrel.DomainObject.Well.WellLogから外部ファイルに井戸ログをエクスポートしたいのですが、プロジェクトがフィートを使用するように設定されていても、測定された深さがメートル単位です。

取得したコンバーターを使用して、ウェル ログ サンプルを変換できます。

var converter = PetrelUnitSystem.GetConverterToUI(wellLog.WellLogVersion.UnitMeasurement);

測定された深さのコンバーターを取得するにはどうすればよいですか?

4

1 に答える 1

2

ハルグリム、

不変の Ocean 単位から Petrel 表示単位へのコンバーターを取得できます。

IUnitConverter convertToDisplayMD = PetrelUnitSystem.GetConverterToUI(Domain.MD);

これを使用した例を次に示します。

double valueToConvert = 3;

IUnit displayMD = PetrelUnitSystem.GetDisplayUnit(Domain.MD.Template);
IUnit oceanMD = PetrelUnitSystem.GetInvariantUnit(Domain.MD.Template);

PetrelLogger.InfoOutputWindow("converting " + valueToConvert.ToString() + 
" from: the Ocean unit for measured depth " + oceanMD.Symbol + 
" to: " + displayMD.Symbol + " = " + convertToDisplayMD.Convert(valueToConvert));

Petrel Message ログの出力は次のようになります。

「3 を次から変換: 測定された深度 m の海洋単位: ft = 9.84251968503937」

、深さをフィート単位で測定したプロジェクトの場合。

于 2011-05-09T20:57:27.973 に答える