一种超大成像测井曲线数据弹性深度校正方法及系统技术方案

技术编号:36734727 阅读:25 留言:0更新日期:2023-03-04 10:04
本发明专利技术公开了一种超大成像测井曲线数据弹性深度校正方法及系统,方法包括:动态开辟内存,如果开辟失败则属于超大数据;深度映射曲线中的深度映射数组为pDepthMapping,大小为nSourcePointNum个整数大小,nSourcePointNum为待校正曲线中数据的个数;将深度映射数组的初始值全部置为0,计算待校正曲线数据对应的目标深度位置;将校正结果曲线的数据,全部置为无效值,根据深度映射数据pDepthMapping,将步骤2得到的待校正曲线数据复制到校正结果曲线对应的位置上得到校正结果曲线。本发明专利技术方法读取待校正曲线及写入校正结果曲线,采用的是逐点读取方法,读取技术采用数据缓存技术,能够保证处理时效。能够保证处理时效。能够保证处理时效。

【技术实现步骤摘要】
一种超大成像测井曲线数据弹性深度校正方法及系统


[0001]本专利技术属于石油开发和工程领域,具体涉及一种超大成像测井曲线数据弹性深度校正方法及系统。

技术介绍

[0002]随着成像测井技术的发展及成像测井的推广应用,测量的数据精度越来越高,深度范围越来越大,相应的成像测井曲线数据量越来越大,其中,微电阻率扫描成像测井、阵列声波测井的成像数据非常大,单条曲线达1G字节。在后期的处理中,都需要根据常规伽马曲线,进行深度校正。但是,在用的深度校正软件处理超大数据,出现崩溃,无法处理,原因在于程序一次性将所有数据读入内存,导致内存不足,无法处理。

技术实现思路

[0003]本专利技术的目的在于提供一种超大成像测井曲线数据弹性深度校正方法及系统,以解决现有技术中在用的深度校正软件处理超大数据,出现崩溃,无法处理的问题。
[0004]为实现上述目的,本专利技术采用如下技术方案:
[0005]一种超大成像测井曲线数据弹性深度校正方法,包括以下步骤:
[0006]步骤1,动态开辟内存,如果开辟失败则属于超大数据,进入步本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种超大成像测井曲线数据弹性深度校正方法,其特征在于,包括以下步骤:步骤1,动态开辟内存,如果开辟失败则属于超大数据,进入步骤2;步骤2,深度映射曲线中的深度映射数组为pDepthMapplng,大小为nSourcePointNum个整数大小,nSourcePointNum为待校正曲线中数据的个数;将深度映射数组的初始值全部置为0,计算待校正曲线数据对应的目标深度位置;步骤3,将校正结果曲线的数据,全部置为无效值,根据深度映射数据pDepthMapping,将步骤2得到的待校正曲线数据复制到校正结果曲线对应的位置上得到校正结果曲线。2.根据权利要求1所述的超大成像测井曲线数据弹性深度校正方法,其特征在于,得到校正结果曲线后,还将校正结果曲线中的无效值,利用上下的有效值插值处理;输出最终的校正结果曲线。3.根据权利要求2所述的超大成像测井曲线数据弹性深度校正方法,其特征在于,确定所述动态开辟内存大小的方式为:设nSourcePointNum、nTargetPointNum分别为待校正曲线、校正结果曲线的深度点数,nNpw为阵列数据的列数;需要开辟的内存大小:(nTargetPointNum+nSourcePointNum)*m_nNpw个浮点数数据。4.根据权利要求3所述的超大成像测井曲线数据弹性深度校正方法,其特征在于,对于待校正曲线的每一个深度位置,采用如下步骤计算校正结果曲线值:(1)定义校正线的结构体为DepthCorLine,其中,包括两个浮点数:fBaseDepth和fCorDepth;fBaseDepth为基准曲线的深度,fCorDepth为待校正曲线的深度;(2)定义QVector类型的数组变量Lines,定义如下:QVector<DepthCorLine>Lines其中,Lines含有DepthN个DepthCorLine变量;(3)如果当前待校正曲线的深度fCurdep小于等于Lines[0].m_CorDepth,则目标深度位置:fCurProcessdep=fCurdep+Lines[0].fBaseDepth

Lines[0].fCorDepth其中,Lines[0].m_CorDepth为第一个校正线的待校正深度;(4)...

【专利技术属性】
技术研发人员:倪路桥李国军周军陈小磊于文茂余长江张娟
申请(专利权)人:中国石油集团测井有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1