DLIS数据格式
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DLIS 数据
1 DLIS 数据记录格式
1.1逻辑格式
Figure 1 记录格式的概念
Figure 2 逻辑文件记录结构
Figure 3 磁带记录的物理格式1.2可视记录
Figure 4 可视记录结构
Figure 5 逻辑记录段的结构1
Figure 6 逻辑记录段的结构2 1.3程序定义结构
struct _lrSegment
{
struct _LRSH
{
unsigned int length;
struct _LRSA
{
unsigned char structure;
unsigned char predeccessor;
unsigned char successor;
unsigned char encryption;
unsigned char encryptionPacket;
unsigned char checksum;
unsigned char trailingLen;
unsigned char padding;
unsigned char reserved[8];
} attributes;
int type;
}header;
unsigned char *body;
unsigned int lenBody;
struct _LRSEP
{
unsigned int lenPacket;
unsigned int producerCode;
QString translationTag;
QString encryptionInfo;
}paket;
struct _LRST
{
unsigned int countPad;
unsigned char *padBytes;
unsigned int checksum;
unsigned int lenTailing;
}tailer;
};
1.4逻辑记录的表达式
1.4.1直接表达式
Figure 7 直接表达式结构示意图
Figure 8 直接表达式的内容1.4.2间接表达式
Figure 9 IFLR与EFLR中的关系
Figure 10 间接表达式的记录内容1.4.3程序定义结构
struct _ORIGIN
{
QString obname;
int originReference;
int copyNumber;
};
struct _componentAttribute
{
QString label;
int count;
int representationCode;
QString units;
QValueList
QStringList cvalues;
};
struct _componentObject
{
_ORIGIN origin;
QPtrList <_componentAttribute> attrLst; };
struct _componentSet
{
QString type;
QString name;
long count;
int reserved;
};
struct _EFLR
{
_componentSet set;
QPtrList< componentAttribute> tmplLst;
/*! Formally, a Set consists of one or more Objects of the same type,
* preceded by a Template.
*/
QPtrList<_componentObject> objLst;
};
struct _IFLR
{
QString ddr;
unsigned char modifier;
unsigned int numFrame;
QValueList
QValueList
QValueList
QStringList sdata;
};
1.5说明
1.5.1每个EFLR是对某种类型的数据参数的表达,主要用来解释测井曲线的相关信息。公用的EFLR类型如下:
•"FILE-HEADER";
•"ORIGIN";
•"WELL-REFERENCE";
•"AXIS";
•"CHANNEL";
•"FRAME";
•"PATH";
•"CALIBRATION";
•"CALIBRATION-COEFFICIENT";
•"CALIBRATION-MEASUREMENT";
•"COMPUTATION";
•"EQUIPMENT";
•"GROUP";
•"PARAMETER";
•"PROCESS";
•"SPICE";
•"TOOL";
•"ZONE";
•"COMMENT";
•"UPDATE";
•"NO-FORMAT";
•"LONG-NAME";
•"ATTRIBUTE";
•"CODE";
•"EFLR";
•"IFLR";
•"OBJECT-TYPE";