发表人:kronecker 2022-06-16 16:05:51 最新回复: 2022-06-20 14:41:02
|
需要看是读取的那种类型的属性,面属性、体属性? |
|
您好,要获取某一个地震数据的属性,先获取该地震数据,地震数据的常规信息都可以直接从卷头(公共道头)中取出来,这里给一段演示的伪代码 auto seismic = <获取地震数据>;
const auto chw = seismic->commonHWDefinitions();
const auto hdr = seismic->commonHeader();
//地震数据属性值
int dn {0};
auto hw = chw->find("data_nature");
hdr->getValue(hw->bytePos(), dn);
//使用代码表进行对比判断类型,使用brseismicattribute.h中BESeismicAttribute的枚举类型
if(dn == AT_SEISMIC_RECORD) {
//地震数据记录
....
} else if(dn == VELOCITY_SAN) {
//速度相关
...
}...对于某个地震数据其他信息的获取,建议参考《新一代平台系统道头定义表》,地震数据在改表中的位置如下:
C2230就是对应数据库中的标准代码,参见$IECO/doc/ndp/dict/GEDIC_Submodels.htm
代码表中每个枚举值的具体含义,参考如下:
|