Well logs family
API reference for Beep.Skia.WellLogs (20 public types)
Complete API surface of the Beep.Skia.WellLogs assembly: 20 public types with their documented members. Follow the family guide for usage patterns.
Types in this assembly
LasFileParserclassWellLogBrushDefinitionclassWellLogBrushLibraryclassWellLogBrushPatternenumWellLogCanvasclassWellLogCurveclassWellLogCurveSampleclassWellLogCurveStyleclassWellLogDataStandardenumWellLogDepthAxisclassWellLogDocumentclassWellLogFillModeenumWellLogLayoutEngineclassWellLogLithologyIntervalclassWellLogRendererclassWellLogScaleTypeenumWellLogTemplatesclassWellLogTrackclassWellLogTrackLayoutclassWellLogTrackRoleenum
LasFileParser (class)
Parses LAS 2.0 and LAS 3.0 well log files into WellLogDocument. Supports both wrapped and non-wrapped data sections.
| Member | Kind | Description |
|---|---|---|
WellLogDocument Document | Property | Gets or sets the document. |
List<string> Warnings | Property | Gets or sets the warnings. |
bool HasErrors | Property | Gets or sets the has errors. |
WellLogDocument ParseFile(string filePath) | Method | Parses a LAS file from a file path. |
WellLogDocument Parse(string lasContent) | Method | Parses LAS content from a string. |
WellLogBrushDefinition (class)
Gets or sets the well log brush definition.
| Member | Kind | Description |
|---|---|---|
string Key | Property | Gets or sets the key. |
string DisplayName | Property | Gets or sets the display name. |
SKColor PrimaryColor | Property | Gets or sets the primary color. |
SKColor SecondaryColor | Property | Gets or sets the secondary color. |
WellLogBrushPattern Pattern | Property | Gets or sets the pattern. |
float Spacing | Property | Gets or sets the spacing. |
float StrokeWidth | Property | Gets or sets the stroke width. |
WellLogBrushLibrary (class)
Gets or sets the well log brush library.
| Member | Kind | Description |
|---|---|---|
static IReadOnlyDictionary<string, WellLogBrushDefinition> Definitions | Property | Gets or sets the definitions. |
static WellLogBrushDefinition Get(string key) | Method | Gets or sets the get. |
static SKPaint CreateFillPaint(string key, SKRect bounds, byte alpha = 90) | Method | Gets or sets the create fill paint. |
static void DrawPattern(SKCanvas canvas, SKRect bounds, string key, byte alpha = 96) | Method | Gets or sets the draw pattern. |
WellLogBrushPattern (enum)
WellLogCanvas (class)
| Member | Kind | Description |
|---|---|---|
WellLogCanvas() | Method | Initializes a new instance of the WellLogCanvas class. |
WellLogDocument Document | Property | Gets or sets the document. |
float TrackGap | Property | Gets or sets the track gap. |
float HeaderHeight | Property | Gets or sets the header height. |
SKColor SurfaceColor | Property | Gets or sets the surface color. |
string PrimaryStandard | Property | Gets or sets the primary standard. |
void LoadFromLas(string filePath) | Method | Loads a LAS 2.0/3.0 file into this canvas. |
WellLogCurve (class)
Gets or sets the well log curve.
| Member | Kind | Description |
|---|---|---|
string Name | Property | Gets or sets the name. |
string Mnemonic | Property | Gets or sets the mnemonic. |
string Unit | Property | Gets or sets the unit. |
float MinimumValue | Property | Gets or sets the minimum value. |
float MaximumValue | Property | Gets or sets the maximum value. |
bool IsVisible | Property | Gets or sets the is visible. |
WellLogScaleType ScaleType | Property | Gets or sets the scale type. |
WellLogCurveStyle Style | Property | Gets or sets the style. |
List<WellLogCurveSample> Samples | Property | Gets or sets the samples. |
WellLogCurveSample (class)
Gets or sets the well log curve sample.
| Member | Kind | Description |
|---|---|---|
float Depth | Property | Gets or sets the depth. |
float Value | Property | Gets or sets the value. |
WellLogCurveStyle (class)
Gets or sets the well log curve style.
| Member | Kind | Description |
|---|---|---|
SKColor LineColor | Property | Gets or sets the line color. |
float StrokeWidth | Property | Gets or sets the stroke width. |
string BrushKey | Property | Gets or sets the brush key. |
WellLogFillMode FillMode | Property | Gets or sets the fill mode. |
string CompanionCurveMnemonic | Property | Gets or sets the companion curve mnemonic. |
float? FillReference | Property | Gets or sets the fill reference. |
WellLogDataStandard (enum)
WellLogDepthAxis (class)
Gets or sets the well log depth axis.
| Member | Kind | Description |
|---|---|---|
float MinimumDepth | Property | Gets or sets the minimum depth. |
float MaximumDepth | Property | Gets or sets the maximum depth. |
float MajorStep | Property | Gets or sets the major step. |
float MinorStep | Property | Gets or sets the minor step. |
bool IsIncreasingDown | Property | Gets or sets the is increasing down. |
float DepthSpan | Property | Gets or sets the depth span. |
WellLogDocument (class)
Gets or sets the well log document.
| Member | Kind | Description |
|---|---|---|
string Name | Property | Gets or sets the name. |
string SourceReference | Property | Gets or sets the source reference. |
WellLogDataStandard PrimaryStandard | Property | Gets or sets the primary standard. |
WellLogDepthAxis DepthAxis | Property | Gets or sets the depth axis. |
List<WellLogDataStandard> SupportedStandards | Property | Gets or sets the supported standards. |
List<WellLogTrack> Tracks | Property | Gets or sets the tracks. |
WellLogFillMode (enum)
WellLogLayoutEngine (class)
Gets or sets the well log layout engine.
| Member | Kind | Description |
|---|---|---|
static IReadOnlyList<WellLogTrackLayout> BuildTrackLayouts(SKRect bounds, WellLogDocument document, float trackGap = 6f, float defaultHeaderHeight = 28f) | Method | Gets or sets the build track layouts. |
static float MapDepthToY(WellLogDepthAxis axis, float depth, SKRect plotBounds) | Method | Gets or sets the map depth to y. |
static float MapValueToX(WellLogCurve curve, float value, SKRect plotBounds) | Method | Gets or sets the map value to x. |
WellLogLithologyInterval (class)
Gets or sets the well log lithology interval.
| Member | Kind | Description |
|---|---|---|
float TopDepth | Property | Gets or sets the top depth. |
float BottomDepth | Property | Gets or sets the bottom depth. |
string Label | Property | Gets or sets the label. |
string BrushKey | Property | Gets or sets the brush key. |
WellLogRenderer (class)
Gets or sets the well log renderer.
| Member | Kind | Description |
|---|---|---|
static void Draw(SKCanvas canvas, SKRect bounds, WellLogDocument document, float trackGap = 6f, float headerHeight = 28f) | Method | Gets or sets the draw. |
WellLogScaleType (enum)
WellLogTemplates (class)
Gets or sets the well log templates.
| Member | Kind | Description |
|---|---|---|
static WellLogDocument CreateTripleComboDemo() | Method | Gets or sets the create triple combo demo. |
WellLogTrack (class)
Gets or sets the well log track.
| Member | Kind | Description |
|---|---|---|
string Name | Property | Gets or sets the name. |
WellLogTrackRole Role | Property | Gets or sets the role. |
float WidthRatio | Property | Gets or sets the width ratio. |
bool ShowGrid | Property | Gets or sets the show grid. |
bool ShowHeader | Property | Gets or sets the show header. |
float HeaderHeight | Property | Gets or sets the header height. |
float LeftMargin | Property | Gets or sets the left margin. |
float RightMargin | Property | Gets or sets the right margin. |
SKColor BackgroundColor | Property | Gets or sets the background color. |
SKColor GridColor | Property | Gets or sets the grid color. |
List<WellLogCurve> Curves | Property | Gets or sets the curves. |
List<WellLogLithologyInterval> LithologyIntervals | Property | Gets or sets the lithology intervals. |
WellLogTrackLayout (class)
Gets or sets the well log track layout.
| Member | Kind | Description |
|---|---|---|
WellLogTrackLayout(WellLogTrack track, SKRect trackBounds, SKRect headerBounds, SKRect plotBounds) | Method | Initializes a new instance of the WellLogTrackLayout class. |
WellLogTrack Track | Property | Gets or sets the track. |
SKRect TrackBounds | Property | Gets or sets the track bounds. |
SKRect HeaderBounds | Property | Gets or sets the header bounds. |
SKRect PlotBounds | Property | Gets or sets the plot bounds. |