WellLog.NET

C# Components for Log Data Visualization

This package provides classes to display and manipulate well data. WellLog.NET can be used to build applications that need to visualize and analyze logs. It can also display and edit almost any type of petrophysical interpretation data.

 

Launch ClickOnce Demo

 

Other GeoToolkit.NET Components:


Features

Tracks
Log tracks are containers of visuals. Tracks automatically map log curves with different x-coordinates. Changing of an individual curve's mapping property is also supported. Visuals are stacked in the track and can be placed in any position in the z order. Tracks can be configured to allow the same curve to cross the track boundary. Tracks can be oriented vertically or horizontally. Horizontal tracks in addition can be flipped to select where are the min and max normalization limits

Flexible Display Types
WellLog.NET graphically represents data via classes called visuals. WellLog.NET includes visuals to display log data as curves, fill-betweens and lithologies. Log curves can be represented in many different ways including smooth curves, step functions, or as resistivity functions. Visuals without log data are also provided, including markers, core images, labels, depth axis, and grids. Additional visuals can be created effortlessly. Graphic attributes of visuals are editable. WellLog.NET organizes visuals into tracks with each track containing any number of visuals.

Visual Headers
Visual headers can be customized or even replaced to get desired look and feel. Visuals can have different top and bottom headers. The same type of visual (like curve) may have several header types (for example short and long).

Data Handling
A WellLog.NET curve can access its data through a log data interface. Implementations of this interface can be chained to form a data process pipeline to perform data conversion and interpretation. WellLog.NET provides parsers to read log data files of various formats, such as LAS or WellLog ML. Those parsers can also access data files on the Internet through URL connections which simplify the web application development effort. Applications can also import data directly from databases using the flexible data interface

Non-linear Axes
The ability to display linear and non-linear depth tracks in the same track container (like MD and TVD).

Editing
Visuals in WellLog.NET are editable. Data points in curves and fill-betweens can be moved. Markers and labels can be dragged, and lithology patterns can be moved. User-defined visual editing operations are supported and easy to implement.

Persistence
Displays built with WellLog.NET can be saved or retrieved using POSC LogGraphicsML format. This format can also be used as a template mechanism for specifying track and curve layout.


Track Containers
Track containers are high-performance components used to lay out tracks and optional track annotations. They are highly configurable and very easy to use. Standard containers are provided for traditional single-well presentation or for multi-well displays such as those used by cross-correlation applications. Virtual scrolling enables the track containers to display large log datasets with excellent performance.

Hardcopy
WellLog.NET features comprehensive hardcopy support, including a sophisticated printing interface complete with print preview and support for continuous printing. Support for CGM and EMF output is also provided.

Seismic and Waveform
WellLog.NET provides full support to display seismic traces and waveform (multi-component) data in a track. The seismic traces and waveform data are displayed using Seismic.NET. Access to all features of Seismic.NET is provided, including support for all trace representations and the ability to interact dynamically with the display.

Tutorials
A rich set of tutorials to show the solution for typical tasks.

Documentation
Complete set of documentation including API reference, architectural overview, and tutorial overview.

Availability

WellLog.NET 2.3 is availableon 32bit or 64bit Windows platforms with .NET environment version 2.0 or newer installed.