Показать в файле LAS кривую мнемонику на секции ~ASCII с помощью lasio
При записи файла LAS с использованием:
las_data.write(new_File,version=2.0)
Я теряю мнемоники кривой, расположенные в строке ~A или ~ASCII. Моему петрофизику нравится видеть их в этой строке прямо над столбцами данных. При записи файла LAS с помощью lasio он не работает
Ниже приведен код, показывающий, как я создаю строку — так же, как я пишу при изменении других строк заголовка. Прочитав документацию LASIO, я начал задаваться вопросом, включены ли эти мнемоники в качестве заголовков столбцов в фрейм данных со столбцами данных. Отсюда последняя строка утверждения ниже, но безрезультатно.
#Update encode ~ASCII with curve names
las_dat.encoding = "~ASCII DEPT"
counter = 0
for curve in las_dat.curves:
x=6 #spaces between curve Mnem
if counter>0:
las_dat.encoding = las_dat.encoding + " "*(x-
len(curve.mnemonic.strip(' ')))+curve.mnemonic.strip(' ')
counter = counter + 1
las_dat.set_data(df) #Seems like ~A line is part of df
Вот пример строки ~ASCII: '~ASCII DEPT ILM SFL ILD CILD SP NPSS C1 DRHO RHOB DPSS PEF GR HDIA'
1 ответ
Это частично доступно в текущей версии Lasio: v0.30.
- "Частично исправить #375 (разрешить писать мнемоники в строке ~ASCII; PR #466, #471, #465)"