Well Log data file

 

Имя каротажного файла обязательно должно иметь расширение .WLG

Каждый каротажный файл SPS-PC соответствует конкретной скважине.

В этом файле в бинарном виде содержатся все каротажные кривые

и результаты их преобразований во временном и в глубинном

   масштабе.

   Количество кривых в одном файле не должно превышать 500.

 

Файл имеет заголовок файла длиной не менее 168 байт.

Длина заголовка указана в 29-м слове (WORD) заголовка.

Количество записей (каротажных кривых ) указано в 20-м слове (WORD) заголовка.

В байтах 161-168 заголовка содержится признак Windows формата: строка  "WIN_HEAD"

 

Каждая запись имеет заголовок 120 байт:

В начале заголовка представлена структура:

 

WINDOWS - версия.

typedef struct{

unsigned char name[6];    //  имя кривой.

unsigned char type[2];    //  тип кривой (H глубина,T - время).

unsigned char format[2];  //  формат чисел (обычно R4).

float zmin;                //  глубина первой выборки.

float dz;                  //  шаг по глубине или по времени.

float zmax;                //  глубина последней выборки.

int  nsamp;               //  кол-во выборок

int nbt;               //  длина записи в байтах без заголовка.

unsigned char datep[10];  //  Дата получения кривой.

unsigned char dates[10];  //  Дата записи в файл

unsigned char times[10];  //  Время записи в файл

unsigned char procs[8];   //  Последняя процедура

BOOL status;              //  0 - удалена, 1- активна

}WELL_CURVE_HEADER;         

Кодировка символов - ANSI

В последних 8 байтах заголовка содержится признак Windows формата: строка  "WIN_HEAD"

 

MS-DOS версия

typedef struct{

unsigned char name[6];    //  имя кривой.

unsigned char type[2];    //  тип кривой (H глубина,T - время).

unsigned char format[2];  //  формат чисел (обычно R4).

short int status    ;     //  0 - удалена, 1- активна

float zmin;                //  глубина первой выборки.

float dz;                  //  шаг по глубине или по времени.

float zmax;                //  глубина последней выборки.

short int nsamp;          //  кол-во выборок

int nbt;               //  длина записи в байтах без заголовка.

unsigned char datep[10];  //  Дата получения кривой.

unsigned char dates[10];  //  Дата записи в файл

unsigned char times[10];  //  Время записи в файл

unsigned char procs[8];   //  Последняя процедура

}WELL_CURVE_HEADER_DOS;

Кодировка символов - MS-DOS

Таким образом, в MS-DOS длина записи ограничена 32000 выборками.

 

 

К началу оглавления таблиц.

 

К началу учебника