如何生成从海燕其他表面的表面(How to generate a surface from othe

2019-10-17 07:09发布

我有一个任务海燕创建一个新的表面。 我应该利用海洋进行的Petrel软件生成两个表面的平均,并创建一个新的表面,从它(如中面)。

这可能吗? 和我在哪里开始? 我还希望资源的链接,这将是对我很有帮助。

Answer 1:

Seslie,

您可以从收集表面是调用方法CreateRegularHeightFieldSurface(字符串名称,SpatialLatticeInfo格);

要建立财产RegularHeightFieldSurface.CreateProperty(模板模板);

然后,您可以通过我和J指标进入表面和财产的节点。 X和Y为表面会自动从晶格中产生。

Point2[]  world = …
var surf = c.CreateRegularHeightFieldSurface(name, oldSurf.SpatialLattice, PetrelProject.PrimaryProject.CoordinateReferenceSystem));
SurfaceProperty prop = surf.CreateProperty(PetrelProject.WellKnownTemplates.PetrophysicalGroup.Pressure);
prop.Name = " Pressure ";
var sizeIj = surf.SpatialLattice.OriginalLattice.Arrays.SizeIJ;
for (int i = 0; i < sizeIj.I; i++)
{
    for (int j = 0; j < sizeIj.J; j++)
    {
        surf[i, j] = …;
        prop[i, j] = …;
    }
}


Answer 2:

安装海洋SDK,它与样品和文档。 你应该使用类是RegularHeightFieldSurface - 检查在Ocean.chm。 有一种称为PreStackSample其具有关于如何建立这样一个表面上的实施例样品。



文章来源: How to generate a surface from other surfaces in Petrel
标签: ocean petrel