2
Log I/O High performance programming library for well logs APPLICATIONS Any drilling & well applications Data management software Well log format conversion Log file validation Interfacing existing software and WITSML servers Interfacing existing software and corporate ER databases Converting well log data to Excel or HTML FEATURES Supports DLIS 1 , DLIS 2 , LIS, LAS 2 , LAS 3 , BIT, SPWLA, GCNPD95 and ASC Advanced memory mapped I/O for ultra fast access Reading and writing of all types Based on the latest Java 8 technology from Oracle and .Net 4 technology from Microsoft BENEFITS High performance small footprint Simple and well documented API Easy to integrate No external dependencies Threadsafe Online tutorials For Java and .Net Plugging Log I/O into your software will give you immediate access to all types of log data files and instant ability to analyze, process and convert the data. The challenge Most well log and drilling data of today is trapped within disk files of ancient and hard to access data formats like DLIS, LAS, LIS, BIT and SPWLA. These formats represents orphaned technologies and are outdated in all possible ways. Their syntax is overly complex, convoluted and awkward, available support software is limited, software tools are rare and documentation is poor or nonexistent. But still: These are the main storage and communication media for wellbore logging information in 2017! The amount of data is huge and growing, as is the aggregate cost of maintaining and utilizing this information. It is evident that this has to change. Why Log I/O? Log I/O* is a programming library capable of consuming well log data from all of the formats above. It is designed to fit into any modern software application, and with just a minimum of programming effort it is capable of handling all lowlevel well data access in your software. Log I/O is the ideal starting point for revitalizing your well log information either you build data management solutions or technical E&P software. Log I/O is simple yet complete, robust, efficient and reliable. Log I/O represents the stepping stone between the ancient past and the future of well logging information management.

LogI/O - PetrowareMost well log and drilling data of today is trapped within disk files of ancient and hard to access data formats like DLIS, LAS, LIS, BITand SPWLA. These formats

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: LogI/O - PetrowareMost well log and drilling data of today is trapped within disk files of ancient and hard to access data formats like DLIS, LAS, LIS, BITand SPWLA. These formats

Log I/OHigh performance programming library for well logs

APPLICATIONS■ Any drilling & well applications■ Data management software■ Well log format conversion■ Log file validation■ Interfacing existing software and

WITSML servers■ Interfacing existing software and

corporate ER databases■ Converting well log data to Excel or HTML

FEATURES■ Supports DLIS1, DLIS2, LIS, LAS2, LAS3,

BIT, SPWLA, GC­NPD­95 and ASC■ Advanced memory mapped I/O for ultra

fast access■ Reading and writing of all types■ Based on the latest Java 8 technology

from Oracle and .Net 4 technology fromMicrosoft

BENEFITS■ High performance ­ small footprint■ Simple and well documented API■ Easy to integrate■ No external dependencies■ Thread­safe■ Online tutorials■ For Java and .Net

Plugging Log I/O into your software will give you immediate access to all types of log data files andinstant ability to analyze, process and convert the data.

The challenge

Most well log and drilling data of today is trapped within disk files of ancient and hard toaccess data formats like DLIS, LAS, LIS, BIT and SPWLA.

These formats represents orphaned technologies and are out­dated in all possible ways.Their syntax is overly complex, convoluted and awkward, available support software islimited, software tools are rare and documentation is poor or non­existent.

But still: These are the main storage and communication media for wellbore logginginformation in 2017! The amount of data is huge and growing, as is the aggregate cost ofmaintaining and utilizing this information.

It is evident that this has to change.

Why Log I/O?

Log I/O* is a programming library capable of consuming well log data from all of the formatsabove. It is designed to fit into any modern software application, and with just a minimum ofprogramming effort it is capable of handling all low­level well data access in your software.

Log I/O is the ideal starting point for revitalizing your well log information either you builddata management solutions or technical E&P software. Log I/O is simple yet complete,robust, efficient and reliable.

Log I/O represents the stepping stone between the ancient past and the future of welllogging information management.

Page 2: LogI/O - PetrowareMost well log and drilling data of today is trapped within disk files of ancient and hard to access data formats like DLIS, LAS, LIS, BITand SPWLA. These formats

Log I/O

http://petroware.no

*Mark of Petroware ASOther company, product, and service namesare the properties of their respective owners.Copyright © 2017 Petroware AS. All rights reserved.

Log Studio showing tabular display of logging data from a LIS file.

Petroware AS • Logtek ASIparkProfessor Olav Hanssens vei 74021 StavangerNorway

Phone: (+47) 51 87 40 80e­mail: [email protected]

Log Studio showing plots of logging data from a LAS file.

import no. petroware. logio. dlis. *;

// Create a DLIS file readerDlisFileReader reader = new DlisFileReader(new File("path/file. dlis" ) ) ;

// Read logical files including bulk dataList<DlisFile> dlisFiles = reader. read(true) ;

// Loop over all logical filesfor (DlisFile dlisFile : dlisFiles) {

// Print all meta-data sets of this logical filefor (DlisSet set : dlisFile. getSets() )

System. out. println(set) ;

// Loop over all framesfor (DlisFrame frame : dlisFile. getFrames() ) {

// Loop over all curves in each framefor (DlisCurve curve : dlisFrame. getCurves() ) {

// Print curve information and its valuesSystem. out. writeln("Curve: " + curve. getName() ) ;for (int dim = 0; dim < curve. getNDimensions() ; dim++)

for (int i = 0; i < curve. getNValues() , i++)System. out. write(curve. getValue(dim, i) + " , " ) ;

)}

}

Background

Digital Log Interchange Standard (DLIS) was introduced asRecommended Practice 66 (RP 66) by the American PetroleumInstitute (API) in 1991. DLIS is a dense binary, IEEE big­endian dataformat.

Log Interchange Standard (LIS) is the predecessor of DLIS and wasdeveloped by Schlumberger in the late 1970's. LIS is based on the VAXbinary information standard.

The Log ASCII Standard (LAS) was created by the Canadian WellLogging Society (CWLS) in the late 1980s. LAS is an ASCII text formatwith a simple syntax, but extremely verbose.

The Basic Information Tape (BIT) is a binary well log format created byDresser Atlas in in the 1970's. BIT is a binary format based on the IBMSystem/360 representation.

SPWLA is an ASCII or EBCDIC text format for core log data. It wasdeveloped by the Aberdeen Well Log Analysis Society (a chapter of theSociety of Petrophysics and Well Log Analysts) in 1985.

Log I/O supports all of the above formats with a convenient, welldocumented and minimal API. Both reading and writing is supported sothat clients can easily build conversion code between the formats andto/from any other well data source.

Log Studio™

Log Studio* is the Petroware reference implementation for well logtechnologies. The platform contains a rich set of functionality forworking with digital well logs, WITSML and related E&P data.

Note that virtually all well logging data from the Norwegian continentalshelf are QC'ed through the Log Studio application causing Log I/O toget extremely well tested.

Example: Just a few simple lines of Java or C# code is needed to read aDLIS file and get all its content into a convenient, manageable form.