Форум

им. Зелёного Батискафа

АвторСообщение



Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 12.03.12 16:06. Заголовок: Описание формата Las


1.  Формат LAS

LAS (Logging ASCII Standard) формат был разработан в 1980 году Канадским обществом каротажников (Canadian Well Logging Society's Floppy Disk Committee) для упрощения обмена данными между персональными компьютерами. Формат базировался на ASCII коде (обычный текст в противовес непереносимому байт-коду), так что все пользователи могли читать файлы, используя привычные редакторы и текстовые процессоры.
Благодаря легкости чтения, LAS формат быстро стал популярен и в настоящее время широко используется как обменный формат представления данных каротажа скважин, в том числе и в России.


Ниже приведено подробное описание LAS формата версии 1.2, для версии 2.0 указаны только отличия её от версии 1.2.


--------------------------------------------------------------------------------


1.1  Главные компоненты файла кривой.

Файл каротажной кривой может содержать до 6 разделов. Каждый раздел начинается со знака тильды (~).
Последний раздел файла всегда должен быть разделом каротажных данных.

Разделы могут быть следующими:
~V - содержит информацию о версии и упаковке;
~W - содержит идентификацию скважины;
~C - содержит информацию о кривой;
~P - содержит параметры или константы;
~O - содержит другую информацию, например комментарии;
~A - содержит каротажные данные в формате ASCII
~B - содержит каротажные данные в двоичном формате.

Каждый из этих разделов детально описан далее.



1.2  Флаги.

Флаги используются для помощи компьютеру при опознании указанных строк в файле.

В стандарте LAS используются следующие флаги:
~ (тильда) - ASCII код: 126 (десятичное) или 7Е (16-ричное). Этот флаг должен быть первым не пробелом и не знаком пунктуации в строке. Он используется для отметки начала раздела в файле. Первая буква сразу после тильды указывает тип раздела (см. далее). Все заглавные буквы после тильды резервируются для использования создателями стандарта. Вся остальная часть строки рассматривается как комментарий.
# (фунт) - ASCII код: 35 (десятичное) или 23 (16-ричное). Этот флаг должен быть первым не пробелом и не знаком пунктуации в строке. Он используется для указания того, что данная строка является комментарием. Строки комментария могут появляться в любом месте до раздела данных.
. и : - в разделах, не являющихся данными точки и двоеточия используются для разделения строки на части. Обычно они выравниваются в последовательных строках для облегчения чтения. Информация справа от двоеточия является детальным описанием мнемоник, расположенных слева от двоеточия. Точка используется для разделения двух мнемоник. Справа и слева от точки и двоеточия могут располагаться пробелы.
----


1.3  Детальное описание.

Точное соблюдение количества пробелов не критично, так как для расшифровки каждой строки будут использоваться точки и двоеточия.

~V (информация о версии).

этот раздел является обязательным и должен появляться в самом начале файла.
в нем указывается версия используемого стандарта и использованный для данных уровень упаковки.
этот раздел должен содержать следующие строки:
VERS. 1.20: CWLS LOG ASCII STANDARD -VERSION 1.20
WRAP. YES: Multiple lines per depth step

или
WRAP. NO: One line per depth step

Дополнительные строки не обязательны.

~VERSION INFORMATION BLOCK
VERS. 1.20: CWLS LOG ASCII STANDARD -VERSION 1.20
WRAP. YES: Multiple lines per depth step

или
WRAP. NO: One line per depth step

Два варианта строки WRAP соответствуют случаям, когда данные в секции данных расположены на нескольких или на одной строке соответственно.

~W (информация о скважине).
этот раздел является обязательным;

он идентифицирует скважину, ее расположение, а также начальную и конечную глубину кривых в файле;
этот раздел должен содержать следующие строки с нижеуказанными мнемониками:
STRT.M nnn.nn:

Указывается первая глубина файла. "nnn.nn" означает значение глубины. Количество используемых десятичных цифр не ограничивается. "М." означает измерение в метрах и может быть заменено другими единицами измерения. Начальная глубина может быть больше или меньше конечной глубины.
STOP.M nnn.nn:

Указывается последняя глубина файла. "nnn.nn" означает значение глубины. Количество используемых десятичных цифр не ограничивается. "М." означает измерение в метрах и может быть заменено другими единицами измерения.
STЕP.M nnn.nn:

Указывается используемое приращение глубины. Если начальная глубина больше конечной глубины, то перед значением приращения должен быть знак минус (от забоя к устью). Нулевое приращение указывает на переменный шаг.
NULL. -nnn.nn:

Определяет неопределенное значение. Обычно принимается -999.25
COMP. COMPANY:

Относится к имени компании-заказчику работ.
WELL. WELL:

Относится к имени скважины. См. раздел «Соглашения по наименованию скважин»
FLD. FIELD:

Относится к имени месторождения. См. раздел «Соглашения по наименованию
скважин» LOC. LOCATION:

Относится к расположению скважины.
PROV. PROVINCE:

Относится к имени провинции. Эта строка может быть заменена на:
CNTY. COUNTY: - округ
STAT. STATE: - штат
CTRY. COUNTRY: -страна

SRVC. SERVICE COMPANY:

Относится к компании, проводящей каротаж. См. раздел "Описание компаний и сервисных компаний».
DATE. DATE:

Относится к дате каротажа. Формат ДД.MM.ГГГГ
UWI. UNIQUE WELL ID:

Относится к уникальному идентификатору скважины. См. раздел «Соглашения по наименованию скважин». Для площадей вне Канады последнее может быть заменено на
API. API NUMBER:

В секции "~W" возможны дополнительные строки. На число дополнительных строк не накладывается никаких ограничений.

~Well Information Block
#MNEM.UNIT Data type Information
#-------- -------------- ------------------------
STRT.M 635.0000:
STOP.M 400.0000:
STEP.M -0.1250:
NULL. -999.25 : NULL VALUE
COMP. COMPANY: ANY OIL COMPANY INC.
WELL. WELL: ANY ET AL A9-16-49-20
FLD. FIELD: EDAM
LOC. LOCATION: A9-16-49-20W3M
PROV. PROVINCE: SASKATCHEVAN
SRVC. SERVICE COMPANY: ANY LOGGING COMPANY INC.
DATE. LOG DATE: 13-DEC-86
UWI. UNIQUE WELL ID:

~C (информация о кривой).
этот раздел является обязательным;

в нем описывается кривая и ее единицы измерения в том порядке, как они появляются в разделе данных;
используемые мнемоники не ограничиваются, но они должны быть определены в той строке, где они появляются;
коды API не обязательны;
кривые, описываемые в этом разделе должны присутствовать в наборе данных;
первой в списке кривых должна быть глубина DEPTH.

Пример раздела без кодов API.
~Curve Information Block
#MNEM.UNIT API CODE Curve Description
# --------- ------------- --------------------------------
DEPTH.M : 1
SP .MV : 2 SPONTANEOUS POTENTIAL

Пример раздела с кодами API.
~Curve Information Block
#MNEM.UNIT API CODE Curve Description
#--------------------- ---------------------------------
DEPTH.M : 1 DEPTH
RHOB .K/M3 45 350 02 00 : 2 BULK DENSITY
NPHI .VOL/VO 42 890 00 00 : 3 NEUTRON POROSITY - SANDSTONE
MSFL .OHMM 20 270 01 00 : 4 Rxo RESISTIVITY
SFLA .OHMM 07 222 01 00 : 5 SHALLOW RESISTIVITY
ILM .OHMM 07 120 44 00 : 6 MEDIUM RESISTIVITY
ILD .OHMM 07 120 46 00 : 7 DEEP RESISTIVITY
SP .MV 07 010 01 00 : 8 SPONTANEOUS POTENTIAL
GR .GAPI 45 310 01 00 : 9 GAMMA RAY
CALI .MM 45 280 01 00 : 10 CALIPER
DRHO .K/M3 45 356 01 00 : 11 DENSITY CORRECTION

Cтрока c кодами API :"AAAA.BBBB GG HHH JJ KK: CURVE DESCRIPTION" расшифровывается следующим образом:
AAAA = мнемоника кривой;
BBBB = единицы измерения;
GG = код типа каротажа API;
HHH = код типа кривой API;
JJ = код класса кривой API;
KK = код модификатора кривой API;
CURVE DESCRIPTION=описание кривой.

~P (информация о параметре).
этот раздел не обязателен. В нем описываются параметры или константы и их значения;
используемые мнемоники не ограничиваются, но они должны быть определены в той строке, где они появляются;
нет никаких ограничений на количество использованных строк.

Пример строки параметра:
BS .MM 222.00: BIT SIZE

BS = мнемоника диаметра долота;
MM = миллиметры;
222= значение диаметра долота


~Parameter Information Block
#MNEM.UNIT Value Description
#--------- ----------- ------------------------------------
MRT .DEGC 24.0000: Bottom Hole Temperature
BS .MM 222.0000: Bit Size
FD .K/M3 999.9999: Fluid Density
MDEN.K/M3 2650.0000: Logging Matrix Density
MATR. 1.0000: Neutron Matrix (0=LIME,1=SAND,2=DOLO)
FNUM. 1.0000: Tortuosity Constant Archie's (a)
FEXP. 2.0000: Cementation Exponent Archie's (m)
DFD .K/M3 1200.0000: Mud Weight
DFV .S 50.0000: Mud Viscosity
DFL .C3 8.0000: Mud Fluid Loss
DFPH. 10.0000: Mud pH
RMFS.OHMM 2.8200: Mud Filtrate Resistivity
EKB .M 566.9700: Elevation Kelly Bushing
EGL .M 563.6799: Elevation Ground Level

"~O" (другая информация).
этот раздел необязателен. Он предназначен для чтения в качестве комментария.

"~A" (данные в коде ASCII) или "~В" (бинарные данные).
в файле может присутствовать либо "~А", либо "~В", но не оба;
раздел данных всегда должен быть последним разделом файла;
раздел "~А" содержит каротажные данные в коде ASCII;
раздел "~В" содержит каротажные данные в двоичном виде (4 байтовый формат с плавающей точкой стандарта IEEE);
глубины должны всегда находиться в первой колонке;
каждая колонка данных в коде ASCII должна отделяться от соседних по крайней мере одним пробелом;
в данных ASCII строка длиной менее 256 символов не разбивается на подстроки. В счет символов входит возврат каретки и подвод строки. Разбиение на подстроки используется, если длина данных превышает 256 символов;
при разбиении на подстроки глубина должна быть на отдельной строке;
при разбиении на подстроки подстрока данных не должна превышать 80 символов;
при разбиении на подстроки десятичные точки должны быть вертикально выровнены для удобства чтения;
экспоненциальная форма чисел не должна использоваться. Для преодоления возникающих неудобств можно пользоваться разделом описания кривых для изменения единиц измерения.




1.4  LAS Версии 2.0.

--------------------------------------------------------------------------------

Введение.

LAS v2.0 является версией, следующей за LAS v1.2. Ниже приведены изменения, составляющие отличия этих версий: Секция "WELL INFORMATION" приведена в соответствие с секциями "CURVE INFORMATION" и "PARAMETER INFORMATION". "UNITS"(ед. измерения) в различных секциях должны находиться справа от точки, без пробелов.


Изменения в секции "WELL INFORMATION".

Секция "WELL INFORMATION"приведена в соответствие с секциями "CURVE INFORMATION" и "PARAMETER INFORMATION". Все они соответствуют следующей схеме: MNEM.UNITS DATA :DESCRIPTION OF MNEMONIC Где: MNEM - мнемоника. Мнемоника может быть любой длины, но не должна содержать внутри пробелов, точек и двоеточий. Пробелы допускаются перед мнемоникой и между ней и точкой. UNITS - единицы мнемоники (если они допустимы). Единицы должны находиться сразу после точки, пробелы не допускаются. Они могут быть любой длины, но не должны содержать пробелов или двоеточий. DATA - значения мнемоники или данные, относящиеся к ней. Эти значения могут быть любой длины и содержать пробелы и точки как часть себя, но не должны содержать двоеточий. Хотя бы один пробел должен отделять их от единиц, и они должны находиться слева от двоеточия. DESCRIPTION - описание или определение мнемоники. Находится всегда справа от двоеточия. Длина ограничена общей длиной строки -256 символов, включая символы возврата каретки и конца строки.


Изменения в секции "WELL INFORMATION".

В строке "COMP" название компании находится слева от двоеточия, а слово "COMPANY"- справа. В строке "WELL" имя скважины находится слева от двоеточия, а слово "WELL" - справа. То же правило относится к строкам " PROV", "CNTY", "STAT", "CTRY","SRVC", "DATE", "UWI" .
~Well Information Section
#MNEM.UNIT DATA DESCRIPTION OF MNEMONIC
#--------- ----------- ---------------------------
STRT.M 635.0000 :START DEPTH
STOP.M 400.0000 :STOP DEPTH
STEP.M -0.1250 :STEP
NULL. -999.25 :NULL VALUE
COMP. ANY OIL COMPANY INC. :COMPANY
WELL. ANY ET AL 12-34-12-34 :WELL
FLD . WILDCAT :FIELD
LOC . 12-34-12-34W5 :LOCATION
PROV. ALBERTA :PROVINCE
SRVC. ANY LOGGING COMPANY INC. :SERVICE COMPANY
DATE. 13-DEC-86 :LOG DATE
UWI . 100123401234W500 :UNIQUE WELL ID


О местонахождении единиц.

В секциях "WELL", "CURVE", и "PARAMETER" единицы должны находиться сразу после первой точки в строке. Пробелы между точкой и единицами не допускаются.


Спасибо: 0 
Цитата Ответить
Новых ответов нет


Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  5 час. Хитов сегодня: 2
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет



Создай свой форум на сервисе Borda.ru
Текстовая версия