Archivos LAS, LIS y DLIS en Python

Aquí veremos archivos estándares de la industria del petróleo y gas, como así también librerías de Python que trabajan con ellos.

Bienvenidas/os!!, muchas gracias por visitarnos, si están comenzando en Python y este es el primer artículo al que entran en nuestro sitio, les recomendamos visitar Primeros Pasos.

En la industria del petróleo y gas, la información registrada por herramientas eléctricas, acústicas, etc, en los pozos, es almacenada generalmente en archivos .LAS, LIS/TAP, ó DLIS/DLS. Dependiendo del formato de la información, (curvas y/o matrices), y de nuestras necesidades, vamos a optar por uno u otro.

En Python, hay varias librerías que podemos utilizar para trabajar con estos archivos, en ese artículo veremos tres de ellas:



LAS, LIS, DLIS

  • Log ASCII Standard (LAS): Como su nombre lo indica, es un archivo del tipo ASCII, el cual es el estándar en la industria del petróleo y gas para almacenar información de registros de pozos. Cada LAS contiene la información de un solo pozo, pero puede contener varios datasets o curvas. En el caso de las curvas, este formato sólo nos permite un valor por medición, (que generalemente se relaciona a una profundidad del pozo), lo cual nos imposibilita el almacenamiento de matrices. De todas formas, sigue siendo muy popular porque es muy fácil de saber qué contiene sin necesidad de otro software más que un editor de texto.

  • Log Interchange Standard (LIS): Son archivos de formato binario (big-endian). Se basa en el estándar de información binaria VAX. Fue desarrollado por Schlumberger a finales de la década de 1970. Pueden almacenar curvas y matrices, las cuales pueden tener más de un valor por medición.

  • Digital Log Interchange Standard (DLIS): Es un formato digital de registro de pozo introducido como Recommended Practice 66 (RP 66) por el Instituto Americano del Petróleo en 1991. RP 66 existe en dos versiones, V1 y V2. V2 no se usa comúnmente. Al igual que LIS, DLIS es un formato de datos binario (big-endian). Pueden almacenar curvas y/o matrices. Los arhivos DLIS tienen 3 componentes principales sets , channels y frames.

    • sets: Son tablas de datos que contienen información sobre el archivo en sí, puede ser la descripción de las herramientas que se utilizaron, los frames disponibles en el archivo, etc. Sin embargo, no almacenan datos registrados en el pozo.
    • channels: Son los responsables de almacenar los datos de las mediciones de las herramientas en el pozo en función de la profundidad.
    • frames: Son un conjunto de canales con la misma resolución y la misma profundidad.

ℹ️ Para más información sobre archivos DLIS, pueden visitar este sitio: https://erlend-viggen.no/dlis-files/ . | VOLVER⤴️



LASIO, WELLY, DLISIO


lasio

lasio, como su nombre ya un poco lo anuncia, es una librería que nos va a permitir importar datos de archivos .las.

lasio importa toda la información del archivo .las, ya sea datos de las curvas, información del header, etc, y la almacena como diccionarios. También toma la profundidad como índice.

Es muy sencillo y conveniente trabajar con lasio para ver toda la información concerniente a los header del pozo (Well, Curves, Params). Sin embargo, para trabajar con los datos de las curvas en sí, es preferible hacerlo con pandas. Para ello, lasio tiene métodos que convierten los objetos LASIO con la información del LAS en un pandas dataframe.

ℹ️ Si desean ver un ejemplo de cómo importar un LAS y algunos tips de lasio, visiten nuestro artículo Importar archivo .LAS con lasio, analizarlos y graficarlos en formato log . Si, en cambio, están interesados en conocer más sobre esta librería, visiten su página oficial haciendo click aquí .

ℹ️ Para instalar esta librería en Python, deben tipear pip install lasio. Si quieren revisar todas las librerías que tienen instaladas, tipeen pip list.

ℹ️ Recuerden que todos los ejemplos de códigos en nuestro sitio web van a encontrarlos en nuestro repositorio GitHub. | VOLVER⤴️.


welly

welly es una librería de Python que nos permite importar archivos .las, como así también otros tipos de datos que se utilizan en el análisis de registros de pozos, tales como registros de desviación del pozo, top/picks de eventos, striplogs, etc.

Básicamente, utiliza lasio para importar la información de los archivos .las. El resto de la información la maneja welly.

También tiene la capacidad de gráficar logs sencillos con tracks con curvas.

ℹ️ Para instalar esta librería en Python, deben tipear pip install welly. Si quieren revisar todas las librerías que tienen instaladas, tipeen pip list.

ℹ️ Si desean ahondar más en el manejo de welly, por favor visiten https://code.agilescientific.com/welly/ . | VOLVER⤴️.


dlisio

dlisio es una librería Python que nos permite leer archivos .dlis v.1 (Digital Log Interchange Standard).

dlisio está diseñado con el objetivo de leer registros de pozos de una manera simple y fácil de usar. Su objetivo principal es hacer que todos los datos y metadatos sean accesibles. Esto lo hace adecuado como elemento básico para aplicaciones de nivel superior, así como para su uso directo.

ℹ️ Para instalar esta librería en Python, deben tipear pip install dlisio. Si quieren revisar todas las librerías que tienen instaladas, tipeen pip list.

ℹ️ Si desean ahondar más en el manejo de welly, por favor visiten https://dlisio.readthedocs.io/en/latest/ . | VOLVER⤴️.


En este artículo hemos presentado los formatos estándar que se utilizan en la industria del petróleo y gas para almacenar datos de registros de pozo. Seguidamente vimos algunas características de los mismos. Por último, les presentamos tres librerías de Python que podemos utilizar en caso de querer trabajar con ellos.

Les agradecemos su tiempo y esperamos fervientemente que hayan disfrutado este artículo. Si tienen alguna consulta, desean hacer algún comentario o sugerencia para mejorar el contenido, o simplemente indicarles qué les pareció este artículo, debajo pueden hacerlo.

Esperamos reencontrarlos en algún otro artículo del sitio. Hasta luego!


comments powered by Disqus