2. User manual
2.1. Database creation
OpenLog provides its own borehole data storage library called xplordb.
xplordb meets GeoSciML standards and relies on PostgreSQL/Postgis or spatialite for its backend component.
2.1.1. Spatialite - standalone
Warning
Spatialite databases are ill suited to handle datasets > 150mB.
They also lack both concurrent access capability and the notion of user privileges.
To create a new spatialite database:
You are now connected to the spatialite database and ready to import data.
2.1.2. PostgreSQL - xplordb
To create a new xplordb database and provided that you have access to an active PostgreSQL + Postgis server:
go to
OpenLog>Database->Create->XplorDB database
input the database
HostIP/URL andPortnumber or refer to aService
Note
database creation is only available to PostgreSQL users with sufficient privileges
review authentication parameters in the
Basictabverify authentication parameters by using the
Test connectionbutton then clickNextinput a database name and set remaining parameters as desired
Note
the
adminuser is mandatory and should be anxdb_adminclick
Finishconnect to the newly created database
2.2. Database connection
Note
OpenLog integrates to multiple 3rd party databases but it is more efficient to work with native xplordb or spatialite databases.
2.2.1. To spatialite
go to
OpenLog>Database>Connect>Spatialiteclick
Openand browse to the database file or pick a previous connection
2.2.2. To PostgreSQL
go to
OpenLog>Database>Connect>Xplordbinput the host and port details of the PostgreSQL backend database
input the
Xplordbdatabase namego to the Basic tab and input the
Xplordbadmincredentials
2.2.3. To Geotic (3rd party)
go to
OpenLog>Database>Connect>Geoticinput the host and port details of the MSSQL backend database
input the
Geoticdatabase nameinput the
Geoticuser login and password
2.3. Importing data
Once connected to an xplordb or spatialite database you may import tabular data from csv files or attribute tables.
2.3.1. Import tabular collar data
go to
OpenLog>Import>Tabular data>Import collar data
select or create the person and dataset for the import
Click
Nextbrowse to a collar data source and parameterize the importer either manually or by loading an
Import profileIn the title section are the following parameters:
Data source: either the path to a csv file, or a reference to an attribute tableHeader: the number of top lines to skip from the data sourceEncoding: character encoding standard, default is utf 8CRS: an EPSG reference to the Coordinate Reference System to be usedDTM(optional): a Digital Terrain Model from which to extract collar elevationsDate format(optional): a Date, Time, and Time zone parsing templaterCurrent time(read-only): an example of the expected data according toDate format
In the
File Formatsection are the following parameters:CSV (comma separated values)orCustom delimiters(mandatory): define the delimiter characters and text qualifiers for the purpose of parsing the csv file into a structured table
In the
Column definitionsection is a table of 7 columns and 4 rows:The
Columnrow references the column titlesThe
Maprow presents a drop-down list, the list is comprised of the colum titles found in the csv file according to the user-definedFile FormatrulesThe
Unitrow specifies the physical unit of measurement (only available when importing custom fields)The
Typerow specifies the data type (only available when importing custom fields)The
No datarow specifies a value to be treated as null at import (only available when importing custom fields)The
HoleIDcolumn maps unique collar identifiersThe
Eastingcolumn maps effective collar x coordinates in metresThe
Northingcolumn maps effective collar y coordinates in metresThe
Elevationcolumn (optional) maps collar z coordinates in metres AMSLThe
EOHcolumn (optional) maps effective collar total drilled length in metresThe
Pld. East.column maps planned collar x coordinates in metresThe
Pld. North.column maps planned collar y coordinates in metresThe
Pld. EOHcolumn (optional) maps planned collar total drilled length in metresThe
Dipcolumn (optional) maps collar inclination in degreesThe
Azimuthcolumn (optional) maps collar orientation in degreesThe
Datecolumn (optional) maps an arbitrary date
Extra columns may be added/removed by clicking the
icon or remove them with the
icon.
In the
Sample Datasection is a preview table where theFile Formatparsing rules are applied to the csv fileIn the
Imported datasection is a preview table where theColumn definitionmapping rules are applied to the parsed csv file. This represents how the data will be stored in the database.
Click
Nextreview the summary of what is to be be imported into the database and click
Finish
2.3.2. Import tabular survey data
go to
OpenLog>Import>Tabular data>Import survey data
select or create the person and dataset for the import
Click
Nextbrowse to a survey data source and parameterize the importer either manually or by loading an
Import profileIn the
Import optionssection are the following parameters:Invert Dipscheckbox, OpenLog assumes negative dips down convention, check this box for positive dips down conventionData source: either the path to a csv file, or a reference to an attribute tableHeader: the number of top lines to skip from the data sourceEncoding: character encoding standard, default is utf 8
In the
File Formatsection are the following parameters:CSV (comma separated values)orCustom delimiters(mandatory): define the delimiter characters and text qualifiers for the purpose of parsing the csv file into a structured table
In the
Column definitionsection is a table of 5 columns and 4 rows:The
Columnrow references the column titlesThe
Maprow presents a drop-down list, the list is comprised of the colum titles found in the csv file according to the user-definedFile FormatrulesThe
Unitrow specifies the physical unit of measurementThe
Typerow specifies the data typeThe
HoleIDcolumn maps unique collar identifiersThe
Dipcolumn maps survey inclination in decimal degrees from +90° to -90° with 0° defined has the horizontal planeThe
Azimuthcolumn maps survey direction in decimal degrees from +0° to +359° clockwise with 0° defined has the grid NorthThe
Lengthcolumn maps survey drilled lengths in metres
In the
Sample Datasection is a preview table where theFile Formatparsing rules are applied to the csv fileIn the
Imported datasection is a preview table where theColumn definitionmapping rules are applied to the parsed csv file. This represents how the data will be stored in the database.
Click
Nextreview the summary of what is to be be imported into the database and click
Finish
2.3.3. Import tabular downhole data
go to
OpenLog>Import>Tabular data>Import downhole data
select or create the person and dataset for the import
Either pick an existing downhole data series from the
Available downhole datadrop down menu or create a new one underCreate downhole data.
When chosing the latter, the following parameters are made available:The
Variableparameter refers to the new downhole data series name as defined by the userthe
Domainparameter refers to the authorized input set of the new downhole data series, it offers thedepthoption for measurements taken along the hole path and thetimeoption for measurements taken over time at a single set depthThe
Extentparameters refers to the granularity of the input set, it offers thediscreteoption for point measurements and theextendedoption for interval measurements
click
Nextbrowse to a downhole data data source and parameterize the importer either manually or by loading an
Import profileIn the title section are the following parameters:
Data source: either the path to a csv file, or a reference to an attribute tableHeader: the number of top lines to skip from the data sourceEncoding: character encoding standard, default is utf 8Date format(optional): a Date, Time, and Time zone parsing templaterCurrent time(read-only): an example of the expected data according toDate formatlithological intervals expanded to fill the newly created gap to the median pointFile namereferences the path the csv file
In the
Import optionssection are the following parameters:Gap resolution: specifies how data gaps are handled, options areaccept,reject,forward,backward,nearestaccept: entry is be imported as isreject: entry is be ignoredforward: overlying entry is imported insteadbackward: underlying entry is imported insteadnearest: the entry is split at the midpoint and filled with the overlying and underlying entries
Overlap resolution: specifies how data overlaps are handled, options arereject,forward,backward,nearest. In all cases, overlaping areas are removed and treated as gaps.
In the
File Formatsection are the following parameters:CSV (comma separated values)orCustom delimiters(mandatory): define the delimiter characters and text qualifiers for the purpose of parsing the csv file into a structured table
In the
Column definitionsection is a table of 2 to 3 columns and 5 to 6 rows:The
Columnrow references the column titlesThe
Maprow presents a drop-down list, the list is comprised of the colum titles found in the csv file according to the user-definedFile FormatrulesThe
Unitrow specifies the physical unit of measurementThe
Typerow specifies the data type, the available data types areNominal,Numerical,Datetime,Categorical,Imagery,Polar, andSpherical
The
No datarow specifies a value to be treated as null at import.The
Conflictsrow is only available when importing data into a predefined table. It specifies how input data should interact with pre-existing data, the available options areIgnore(retain database data),Overwrite(replace database data with input data),Merge from DB(replace database null entries with input data),Merge to DB(replace input data null entries with database entries then overwrite)
The
HoleIDcolumn maps unique collar identifiersWhen working with a
discreteinput set, theDepthcolumn maps measurement depths.When working with a
extendedinput set, theFrom_mcolumn maps the top of each interval while theTo_mcolumn maps the bottom of each interval.
Data columns may be added/removed by clicking the
icon or remove them with the
icon.
In the Sample Data section is a preview table where the File Format parsing rules are applied to the csv file
In the Imported data section is a preview table where the Column definition mapping rules are applied to the parsed csv file. This represents how the data will be stored in the database.
click Next
verify the database table creation parameters, ensure that no blank characters are present in any
Database columnorTable Nameentries
click
Nextreview the summary and click
Finish
2.3.3.1. Numerical data specifics
If you have added at least one column with the Type set to Numerical, the Uncertainty section will display a table of 2 to 5 columns (based on the number of values used to describe uncertainty) with a row per Numerical variable.
The
Columncolumn maps to numerical data fields as defined in theColumn definitionsectionWhen working with
Rangeuncertainty, theIntervalcolumn maps the width of an error bar, the underlying distribution is assumed symmetrical
When working with
Boundary pairuncertainty, theLower outerandUpper outercolumns map the highest and lowest values of an error bar.
When working with
Boundary quaduncertainty, theLower outerandUpper outercolumns map the highest and lowest values of the error bar component of a box plot while theLower innerandUpper innercolumns map the highest and lowest values of the box component of a box plot.
Note
Detection limits are only available to OpenLog Premium subscribers.
If you have added at least one column with the Type set to Numerical, the Detection limits section will display a table of 3 columns with a row per Numerical variable.
2.3.3.2. Categorical data specifics
If you have added at least one column with the Type set to Categorical, the Categories section will display a table of 3 columns and as many rows as the number there are Categorical variables:
The
Columncolumn maps all categorical data as defined in theColumn definitionsectionThe
Categorycolumn maps to a dictionary of allowed valuesThe
Validationcolumn presents a drop-down list of three filter options:appendwill add any unrecognized category from the csv file to the dictionary and therefore import all entries;restrictwill eliminate single entries with unrecognized categories;removewill eliminate entries with unrecognized categories and all entries associated to the sameHoleID
2.3.3.3. Imagery specifics
If you have added at least one column with the Type set to Imagery, the csv data must abide the following:
Entries must contain a file path to the image, either absolute or relative to the csv file
Images must be in on of the supported formats as described in the QImage documentation
2.3.3.4. Polar data specifics
If you have added at least one column with the Type set to Polar, the csv data must abide the following
Entries must be expressed in decimal degrees from +0° to +359° clockwise with 0° defined has the grid North
2.3.3.5. Spherical data specifics
If you have added at least one column with the Type set to Spherical, the Spherical data definition section will display a table of 5 columns
The
Columncolumn maps spherical data fields as defined in theColumn definitionsectionThe
Typecolumn presents a drop-down list with two options:LINErefers to a spherical vector that describes the orientation of a 1D object;PLANErefers to a spherical vector that describe the orientation of the dip vector of a 2D objectThe
Dipcolumn maps vector inclination in decimal degrees from +0° to +90° with 0° defined has the horizontal planeThe
Azimuthcolumn maps vector direction in decimal degrees from +0° to +359° clockwise with 0° defined has the grid NorthThe
Polaritycolumn, in the case of aTypeset toPLANE, indicates the hemisphere that the unit normal vector to the plane is directed towards, with 0 defined as the upper and 1 as the lower
2.3.4. Import profiles
Note
The import profile manager is only available to OpenLog Premium subscribers.
Import profiles hold import parameters and may be saved to JSON files or into an XplorDB database.
The Import profile manager provides an interface to:
interact with database-bound import profiles,
create new import profiles,
load pre-existing import profiles from file
schedule automated imports
To access the Import profile manager, go to OpenLog > Data > Manage > Import profiles
2.3.4.1. Import profile management
The Import profiles section of the Import profile manager contains a table with 4 columns to which entries may be added, removed, or edited:
The
Namecolumn lists unique string identifiers for each profileThe
Typecolumn presents a drop-down list with three options:collar,survey, anddownhole dataThe
DH datacolumn is only active when theTypecolumn is set todownhole dataand presents a drop-down list of all eligible data tables found in the databaseThe
Profilecolumn links to theProfile editionwizard which functions as a regular tabular importer such as the one described in the Import tabular collar data section
To add a new entry:
click the
icon in the
Import profilessection of theImport profile managertype a name for the import profile in the
Namecolumnselect the appropriate import mode in the
Typecolumn and if set todownhole data, pick the relevant downhole data table from in theDH datacolumnclick the
icon in the
Profilecolumnparameterize the import, then click
Finishclick the
icon and respond to the confirmation prompt
To remove an entry:
select the entry
click the
icon and respond to the confirmation prompt
To edit an entry:
select the entry
click the
icon
repeat steps 2 to 6 of the add new entry instruction set
2.3.4.2. Import automation
The Import scheduler section of the Import profile manager contains a table with 12 columns to which entries may be added, removed, or edited:
The
Namecolumn lists unique string identifiers for each import jobThe
Profilecolumn presents a drop-down list with all eligible import profiles in the databaseThe
Sourcecolumn defines the target directory to import files fromThe
Personcolumn presents a drop-down list with all eligiblePersons in the databaseThe
Datasetcolumn presents a drop-down list with all eligibleDatasets in the databaseThe
FrequencycolumnThe
Logscolumn defines the target file to save import logs toThe
Createdcolumn displays the creation time and date of the import jobThe
Last importcolumn displays the time and date of the last run for the import jobThe
Total importscolumn numbers attempts made for the import jobThe
Failed importscolumn numbers failed attempts made for the import jobThe
Statuscolumn advises the state of the import job asActiveorInactive
To create an import job:
click the
icon in the
Import schedulersection of theImport profile managertype a name for the import job in the
Namecolumnselect an import profile from the drop-down list in the
Profile namecolumnclick the
Sourceentry to browse to the desired import location, note that all eligible files in the directory will be importedselect a person from the drop-down list in the
Personcolumnselect a dataset from the drop-down list in the
Datasetcolumnset the import schedule in terms of
Baseunit andFrequencyvia theFrequencycolumn
click the
Logsentry to browse to the desired location to save the log filesclick either the
or
icon and respond to the confirmation prompt
To schedule an import job:
select an
Inactiveentry from theImport schedulertable and review its parametersclick the
icon to initiate the scheduler, this will set the
Statusof the import job toActive
To run an import job immediately:
select an
Inactiveentry from theImport schedulertable and review its parametersclick the
icon to run the job
To delete an import job:
select an
Inactiveentry from theImport schedulertable and review its parametersclick the
icon delete the import job from the database, be aware that this cannot be reverted
2.3.5. Import self-contained files
OpenLog supports a selection of files which contain collar, survey, and donwhole data all in one.
2.3.5.1. Import AGS files
go to
OpenLog>Import>Tabular data>Import collar data
select or create the person and dataset for the import
Click
Nextbrowse to an AGS file
Click
NextProceed as per step 4 of the Import tabular collar data instruction set.
Proceed as per step 3 of the Import tabular survey data instruction set.
Proceed as per step 4 of the Import tabular downhole data instruction set.
2.4. Downhole data table management
Users may create or delete downhole data tables using the Downhole data administration window
Note
Downhole data table management is only available to OpenLog Premium subscribers.
Warning
Deletion of tables is permanent.
2.4.1. Creating tables
go to
OpenLog>Database management>Manage downhole data
Information about existing tables is listed in the assays section:
The
Namecolumn indicates the display name of the tableThe
Domaincolumn indicates the authorized input set of the tableThe
Extentcolumn indicates the supported input set of the tableThe
Rowscolumn indicates the number of entries in the tableThe
Columnscolumn indicates the number of attributes in the tableThe
Validatecolumn encapsulates interactable buttons to confirm changes made to a tableThe
Cancelcolumn encapsulates interactable buttons to revert changes made to a table
Click the
icon to add a new line in the Assays section, this will also populate the Columns section
Input a
Name, and select aDomain/Extentfor the new tableDefine the particulars of the new table in the Columns section as per step 5 of the Import tabular downhole data instruction set
Click the relevant cell in the
Validatecolumn of the Assays sectionclick
Close
2.4.2. Altering tables
go to
OpenLog>Database management>Manage downhole dataSelect the table to be altered in the Assays section, this will also populate the Columns and Content sections
Define the particulars of the new table in the Columns section as per step 5 of the Import tabular downhole data instruction set
Click the relevant cell in the
Validatecolumn of the Assays sectionclick
Close
2.4.3. Deleting tables
go to
OpenLog>Database management>Manage downhole dataSelect the table to be removed in the Assays section, this will also populate the Columns and Content sections
Click the
icon to remove the table and review the warning
click
Close
2.5. Collar management
2.5.1. Adding collars
go to
OpenLog>Add collar
select or create a
PersonandDatasetin the
Collar settingssection, set the general parameters:Index prefixprepends a string to each collar nameIndex basedefines the total digit count of collar numbersIndex startappends a collar number number to each collar nameDTMpoints to an existing raster layer that will be used to retrieve collar elevation
tick the
Grid modecheckbox if required
2.5.1.1. Point & click mode
If the Grid mode box is left unchecked, the user is generate new collar via point and click action directly onto the canvas to add new collar entries into an editable table of 9 columns:
An untitled column for rank
The
HoleIDcolumn displays unique collar identifiers generated as per theIndex prefix,Index base, andIndex startparametersThe
Eastingcolumn displays the X coordinates retrieved on click from the canvas in metresThe
Northingcolumn displays the Y coordinates retrieved on click from the canvas in metresThe
Elevationcolumn displays the Z coordinates retrieved on click from theDTMin metres, defaults to 0 is no elevation surface is presentThe
EOHcolumn (optional) displays an optional the total measured length of the drillholeThe
Pld. East.column (optional) displays planned collar x coordinates in metresThe
Pld. North.column (optional) displays planned collar y coordinates in metresThe
Pld. EOHcolumn (optional) displays planned collar total drilled length in metresThe
Dipcolumn (optional) displays collar inclination in degreesThe
Azimuthcolumn (optional) displays collar orientation in degrees
Click OK to validate the changes and push the new collars to the database.
2.5.1.2. Grid mode
If the Grid mode box is checked, the user is able to generate a grid of points of a chosen orientation and spacing through clik-and-drag action over the canvas.
The relevant parameters are:
NumberandSpacingrepresent two alternative means of defining the cardinality of the grid, either through aColumnsnumber vsRowsnumber or viaHorizontalintervals vsVerticalintervalsThe
Azimuthdefines the orientation of the grid relative to the grid North
The points are added to the collar table automatically:
Click OK to validate the changes and push the new collars to the database.
2.5.2. Editing/removing collars
a table containing raw
Collardata as described in the Adding collars section will open with every field editable except for those under theHoleIDcolumn
2.6. Desurveying
OpenLog makes use of the minimum curvature interpolator for its desurveying calculations.
Note
In order to avoid potentially lengthy processing times, OpenLog does not desurvey drillholes on import by default.
Select any number of collars from the collar layer
go to
OpenLog>Desurvey holesor right click into the canvas and clickDesurvey holes
the orthogonal projection of the drillhole traces derived from collar orientation and surveys will be added to the
PLanned traceandEffective tracelayers, respectively.
2.7. Survey creation/edition
OpenLog includes basic survey edition capabilities.
Select any number of collars from the collar layer
go to
OpenLog>Edit surveysor right click into the canvas and clickEdit surveys
select or create a
PersonandDatasetin the case of multiple collar selections, a
Collarsdrop-down list of their HoleIDs will appear where each may be selected individually
based on the
Collarsselection, relevant existing survey entries will populate a 3 column tables in theSurveysection under anEffectivetab and aPlannedtab. Note that thePlannedtable lists a single entry as it assumes that drillholes were designed straight.The
Depthcolumn defines the drilled length at which the survey entry was measuredThe
Dipcolumn maps survey inclination in decimal degrees from +90° to -90° with 0° defined has the horizontal planeThe
Azimuthcolumn maps survey direction in decimal degrees from +0° to +359° clockwise with 0° defined has the grid North
New survey entries may be added or deleted by clicking the
icon or the
icon, respectively.
click
OKto push the changes to the database
2.8. Striplog visualization
2.8.1. Downhole data visualization
Select any number of collars from the collar layer
go to
OpenLog>Display depth data>Plotsor right click into the canvas and clickDisplay depth data>Plots
click the
Addicon in the newly displayed data visualization panel
select any number of available variable from the drop-down list and click
OK
A double-pronged
Selection treewill then populate itself with the relevant collars and downhole data references on the left side of the panel.The
Downhole datatree references downhole data series as selected at step 4, each downhole data series then encapsulates a list of collars as selected step 1.The
Collarstree references collars as selected at step 1, each collar then encapsulates a list of downhole data series as selected at step 4.
Both trees map to the same data and serve only as alternate interaction pathways.
On click action over an element of the tree populates a
Symbology parameterstable under theSelection treewith a:ParametercolumnValuecolumn
to remove a variable from the selection tree, left-click the variable name in the selection tree then click the
Removeicon.
2.8.1.1. Controls
Global display parameter controls are lined up in the toolbar at the top of the Display depth data panel
2.8.1.1.1. Static
Static controls effect single, non-dynamic actions.
2.8.1.1.1.1. Symbology propagation
Symbology parameterization for a given data series is applied selectively using the Apply button:
the
To alloption option propagates symbology to all drillholesthe
To tree selectionoption propagates symbology according to the selection tree statethe
To QGIS selectionoption propagates symbology according to the QGIS selection state of thecollarlayer
2.8.1.1.1.2. Sorting and rearranging
The Display depth data panel offers several order controls over the graphs via the top menu bar.
The Sorting options are:
Sort by collarrearranges the graphs per the order of their collar in the bottom tree
Sort by sourcerearranges the graphs per the order of their data series in the top tree
Sort by Xrearranges the graphs per their ascending x coordinate (Easting)
Sort by Yrearranges the graphs per their ascending y coordinate (Northing)
Sort by azimuthrearranges the graphs relative to a direction
Transposerearranges the graphs over a single row. In this configuration, the zoom level will be shared among all graphs
Note
The Sort by azimuth option is only available to OpenLog Premium subscribers.
Click-and-drag-action allows arbitrary rearrangement of graphs.
2.8.1.1.1.3. Vertical reference
Depth to altitude rescaling controls are also available in the Display depth data panel.
The rescaling options are made available via a combo switch-button/drop-down menu:
The
Depth/Altitudebuttontoggles between drilled length display and AMSL altitude
The
Plannedentry from the drop-down list takes the collar orientation data as reference for the drillhole geometryThe
Effectiveentry from the drop-down list takes the survey data as reference for the drillhole geometry
2.8.1.1.1.4. Tick marks
Note
Tick marks are only available to OpenLog Premium subscribers.
The Depth ticks button toggles the display of Depth/Alitude tick marks over the drillhole traces in the map view.
Tick intervals are defined in the box immedialety next to it.
2.8.1.1.1.5. Viewer state retention
The Viewer state button summons a drop-down list with the following options:
The
Loadentry imports a full plugin state parameter configuration from a .json fileThe
Save Asa saves full plugin state parameter configuration to a human-readable .json file
2.8.1.1.2. Contextual
The standard PyQtGraph contextual menu is accessible via right click action into the display area.
The
View Allentry resets the axes to span the full extent of the dataThe
X-axisandY-axisentries are used to define the numerical extent of the graph either manually, as an upper/lower boundary pair, or automatically, as a percentage.The
Exportentry offers access the following file export options:CSVandImage
2.8.1.1.3. Interactive
Interactive controls are accessible by hovering the cursor over the display area:
Scroll is controlled via Left click drag action or Ctrl+M3 wheel action
Zoom is controlled via M3 wheel action
2.8.1.1.4. Hybrid
Hybrid tools are accessed through the main menu bar and controlled contextually or interactively.
The Inspector Line toggles a data inspection line to be used over graphs which displays relevant information into a floating label overlay
Two options are available in a drop-down menu:
the
Synchronizeentry syncs the alignment of all lines which then behave as a single cross-graph linethe
Projects on canvasentry displays the overlay ontop of drillhole traces in the canvas.
Note
The Projects on canvas feature is only available to OpenLog Premium subscribers.
2.8.1.2. Discrete numerical data
In the case of discrete numerical data, a series of line graphs display to the right side of the visualization panel.
2.8.1.2.1. Symbology parameters
The Symbology parameters section for discrete numerical data lists the following:
The
[NAME] (Unit)category toggles the rendering of the graph and provides access to all other parameters. Its wording is as recorded in the database.The
Bar chart/Line chartbuttontoggles the graph display between a triangulated line chart and a median point centered bar chart.
The
Plot optionscategory groups parameters that control graph-wide elements:The
Collar nameentry toggles the relevant text display at the top of the graphThe
Assay nameentry toggles the relevant text display of at the top of the graphThe
Column nameentry toggles the relevant text display of at the top of the graphThe
Logentry toggles the x axis to a decimal log scaleThe
X gridandY gridentries toggle the display of a regular grid over the plot space for the X and Y axes, respectivelyThe
Minimapentry toggles the display of a miniature version of the graph for the purposes of navigation and scale awareness
The
Stylesubcategory provides aSaveandLoadfunction for the symbology profile to/from either the database of a .json file.
2.8.1.2.1.1. Line chart mode
The
Linecategory encompasses all symbology parameters related to the styling of the line:The
Colorparameter sets the HSV, RGB, or HTML tone values of the line
The
Widthparameter sets the thickness of the lineThe
Styleparameter sets the pattern of the line, the available options are:CustomDashLine,DashDotDotLine,DashDotLine,DashLine,DotLine,NoPen, andSolidLine
The
Cap Styleparameter sets the shape of the ends of the segments as defined by theStyleparameter, the available options are:Flat,Round, andSquareThe
Uncertaintyparameter toggles the display of error bars or box plots
The
Detection limitparameter toggles the display of detection limits in the form of greyed-out (outside of the limits) areas in the background of the graph
Note
The
Detection limitfeature is only available to OpenLog Premium subscribers.The
Pointcategory encompasses all symbology parameters related to the styling of the data points:The
Symbolparameter sets the shape of the point, the available options are:None,Circle,Square,Cross, andDot
The
Sizeparameter sets the diameter of the points
The
Colorparameter sets the HSV or RGB values of the points
The
Line shadingcategory encompasses all symbology parameters related to value-dependent color styling of the line:The
Variableentry provides a list of eligible variables to choose from the downhole data tableThe
Classifierentry set the statistical rules for placing theBreaksand interpolating over thePalette, the options areLinear,Equal, andQuantileThe
Paletteentry provides a list of color ramps to choose fromThe
Breaksparameter set the number of color references used to interpolate over thePaletteThe
Minparameter sets the lowest value to be mapped to the color rampThe
Maxparameter sets the highest value tto be mapped to the color rampThe
Legendparameter toggles an on-graph legend for the shading
The
Area shadingcategory encompasses all symbology parameters related to value-dependent color styling of the area between the line and the vertical axis:The
Variableentry provides a list of eligible variables to choose from the downhole data tableThe
Classifierentry set the statistical rules for placing theBreaksand interpolating over thePalette, the options areLinear,Equal, andQuantileThe
Paletteentry provides a list of color ramps to choose fromThe
Breaksparameter set the number of color references used to interpolate over thePaletteThe
Minparameter sets the lowest value to be mapped to the color rampThe
Maxparameter sets the highest value tto be mapped to the color rampThe
Legendparameter toggles an on-graph legend for the shading
The
Breakstable may be accessed vby clicking theicon.
2.8.1.2.1.2. Bar chart mode
The
Bar pencategory encompasses all symbology parameters related to bar chart elementsThe
Colorparameter sets the HSV or RGB values of bar outlines
The
Widthparameter sets the thickness of bar outlinesThe
Styleparameter sets the pattern of bar outlines, the available options are:CustomDashLine,DashDotDotLine,DashDotLine,DashLine,DotLine, andSolidLine
The
Bar shadingcategory encompasses all symbology parameters related to value-dependent color styling of the bars:The
Variableentry provides a list of eligible variables to choose from the downhole data tableThe
Classifierentry set the statistical rules for placing theBreaksand interpolating over thePalette, the options areLinear,Equal, andQuantileThe
Paletteentry provides a list of color ramps to choose fromThe
Breaksparameter set the number of color references used to interpolate over thePaletteThe
Minparameter sets the lowest value to be mapped to the color rampThe
Maxparameter sets the highest value tto be mapped to the color rampThe
Legendparameter toggles an on-graph legend for the shadingThe
Aggregateparameter toggles an arithmetic mean data binning view when theClassifieris set to eitherEqualorQuantile
2.8.1.3. Discrete categorical data
Unsupported.
2.8.1.4. Discrete imagery data
Unsupported.
2.8.1.5. Discrete polar data
Note
The Discrete polar data feature is only available to OpenLog Premium subscribers.
In the case of discrete polar data, a series of lineation markers display to the right side of the visualization panel.
2.8.1.5.1. Polar symbology
The
Markersentry toogles the display of the lineation symbolsThe
Sizeparameter sets the scale of the symbols
The
Rose diagramscategory toggles the display of, and groups parameters relative to circular bar chart representation of polar data:The
Valuesparameter toggles between thedipandazimuthangles to plotThe
N classparameter set the number of bars in the diagramThe
Normalizationparameter toggles between bar-length and bar-area normalization methodsThe
Intervalsbutton opens theDepth intervals definitionwindow where:The
Number of intervalsparameter clusters measurements based on equal length intervals over the total depth of the drillholeWhen the
Manual editcheckbox is active, anIntervals editioneditable table of 2 to 4 columns is made available :The
Fromcolumn sets the upper boundary of an intervalThe
Tocolumn sets the lower boundary of an intervalThe
Select from plotallows the user to define interval upper and lower boundary via click-and-drag action directly over theMarkersplot, available only when a single drillhole is selectedThe
Select from tableallows the user to define interval upper and lower boundary via line selection over the relevantAssayattribute table, available only when a single drillhole is selected from theSelection tree
The
Propagation policyparameter toggles between, available only when a downhole variable is selected from theSelection tree
The
Colorparameter sets the HSV or RGB values of bar areasThe
Color rampsubcategory encompasses all symbology parameters related to frequency-dependent color styling of the chart:The
Nameentry provides a list of color ramps to choose fromThe
Min countparameter sets the lowest frequency count to be mapped to the color rampThe
Max countparameter sets the highest frequency count to be mapped to the color rampThe
Common scaleentry applies rescale theMin countandMax countparameters to include all values accross intervals
The
Grid entrytoggles the display of circular and radial graduation
The
Stereonetscategory toggles the display of, and groups parameters relative to the stereographic projection of polar data:The
Linessubcategory encompasses all symbology parameters related to the styling of pointsThe
Symbolparameter sets the shape of the point, the available options are:None,Circle,Square,Cross, andDotThe
Sizeparameter sets the diameter of the pointsThe
Colorparameter sets the HSV or RGB values of the points
The
Planessubcategory encompasses all symbology parameters related to the styling of curvesThe
Colorparameter sets the HSV, RGB, or HTML tone values of the lineThe
Linewidthparameter sets the thickness of the lineThe
Symbolparameter sets the pattern of the line, the available options are:CustomDashLine,DashDotDotLine,DashDotLine,DashLine,DotLine, andSolidLine
The
Grid entrytoggles the display of conformal graduationsThe
Intervalsbutton
The
Plot optionscategory groups parameters that control graph-wide elements:The
Collar nameentry toggles the relevant text display at the top of the graphThe
Assay nameentry toggles the relevant text display of at the top of the graphThe
Column nameentry toggles the relevant text display of at the top of the graphThe
Minimapentry toggles the display of a miniature version of the graph for the purposes of navigation and scale awareness
The
Stylesubcategory provides aSaveandLoadfunction for the symbology profile to/from either the database of a .json file.
2.8.1.6. Discrete spherical data
Note
The Discrete spherical data feature is only available to OpenLog Premium subscribers.
In the case of discrete spherical data, a series of tadpole markers display to the right side of the visualization panel.
2.8.1.6.1. Spherical symbology
Symbology of discrete spherical data is identical to that of Discrete polar data
2.8.1.7. Extended numerical data
Extended numerical data is handled the same way as discrete numerical data except that the view is set to bar chart mode by default.
2.8.1.8. Extended categorical data
In the case of extended categorical data, a series of interval logs display to the right side of the visualization panel.
The
Bar pencategory encompasses all symbology parameters related to bar chart elementsThe
Colorparameter sets the HSV or RGB values of bar outlines
The
Widthparameter sets the thickness of bar outlinesThe
Styleparameter sets the pattern of bar outlines, the available options are:CustomDashLine,DashDotDotLine,DashDotLine,DashLine,DotLine, andSolidLineThe
Cap Styleparameter sets the shape of the ends of bar outline segments as defined by theStyleparameter, the available options are:Flat,Round, andSquarethe
parameter provides access to the pattern/color fill tables. Each table matches a
Key columntaken from the variable table to a symbology:
The
Patterntab links to the SVG files that make up the patternThe
Colortab sets the HSV or RGB values of the backgroundThe
Scaletab defines the relative size of the pattern
2.8.1.9. Extended imagery data
In the case of extended imagery data, a series of core images display to the right side of the visualization panel.
The
Imagerycategory encompasses all symbology parameters related to an imagery representationThe
Min. width (px)parameter sets the minimum image width in pixels on screen byond which any zooming out or graph resizing action will have no effectThe
Max. stretch factorparameter defines the aspect ratio beyond which graph resizing action will have no effect
2.8.2. Compositions
Compositions enable users to display multiple downhole data series from a single table onto a single plot.
2.8.2.1. Composition templates
Composition templates hold the attributes of a composition for reuse.
They are handled via the Template manager which provides an interface to:
create/delete/edit composition templates
define composition templates, down to symbology options
store composition template to an
XplorDBdatabase
2.8.2.2. Composition template management
To access the Template manager directly go to OpenLog > Data > Manage > Composition templates
The Template section of the Template manager contains a table with 2 columns to which entries may be added, removed, or edited:
The
Namecolumn lists unique string identifiers for each templateThe
Typecolumn presents a drop-down list with three options:multiplot,crossplot, andstacked bar chart
The Definition section of the Template manager presents a set of two tables:
The leftside table contains 3 selectable columns from which a single entry may be selected at a time:
The
Tablecolumn lists table names from the drillhole databaseThe
Domaincolumn indicates the authorized input set of the tableThe
Extentcolumn indicates the supported input set of the table
The righside table contains 2 selectable columns from which any number of entries may be selected at a time:
The
Variablecolumn indicates the name of each variable relevant to the selection state of the leftside tableThe
Unitcolumn indicates the measurement units for each variable
The Style section of the Template manager displays a standard Symbology parameters interface for each variable relevant to the selection state of the rightside table
To add an entry:
click the
icon in the
Templatesection of theTemplate managerinput a name in the
Namecolumnselect the desired option in the
Typecolumn, the available options aremultiplot,crossplot, andstacked bar chart
select a database table from the leftside list of the
Definitionsection of theTemplate managerselect at least 2 variable fields from the rightside list, be aware that
stacked bar chartrequire variables to be quantified homogeneouslyset the
Symbology parametersfor each variable as required in theStylesection of theTemplate manager
click the
icon in the top right corner of the
Templatesection and respond to the confirmation prompt, you may also cancel with
To remove an entry:
select an entry from the list in the
Templatesection of theTemplate managerclick the
icon in the
Templatesection of theTemplate managerand respond to the confirmation prompt
To edit an entry:
select an entry from the list in the
Templatesection of theTemplate managerproceed through steps 2 to 6 of the addition procedure
2.8.2.3. Multiplots
Multiple Extended or Discrete numerical data series may be displayed over the same graph, to do so:
Switch the view panel to
Compositionand click theicon at the top to summon the
Template managerPick a entry of the appropriate
Typefrom theTemplatesection of theTemplate manager, you may add, remove, edit entries as normal here
Click
Load, the selection tree then shows theNameof theTemplateunder the relevantTypecategorySelect the newly created item in the selection tree and click the
Displaybelow, 3 options are given:
the
From visible plotsapplies theTemplateto any driholle that has got at least one regularPlotvisibleFrom QGIS selectionapplies theTemplateto any driholle that is selected from theCollarlayerFrom custom selectionsummons the custom selection interface
The graph draws to the right of the panel with symbology options as described in the Discrete numerical data section
2.8.2.4. Crossplots
Note
Crossplots are only available to OpenLog Premium subscribers.
Discrete numerical data series may be plotted against one another over the same graph, to do so:
Proceed through steps 1 to 4 of the
MultiplotssectionA new graph with both data series plotted against one another will appear in the data visualization panel under the
Crossplotssection with the following symbology options:
The
Pointcategory encompasses symbology parameters related to the styling of the data points as described in the Line chart mode subsectionThe
Regression linecategory toggles the display of a linear regression line and includes all symbology parameters related to a line as described in the Line chart mode subsection. In addition:The
Display statisticsentry toggles the display of the affine coefficients for the line
The
Plot optionscategory groups parameters that control graph-wide elements:The
X gridandY gridentries toggle the display of a regular grid over the plot space for the X and Y axes, respectivelyThe
Log xandLog yentries toggle the x and y axes to a decimal log scale, respectivelyThe
Swap axesentry flips the bearing axes of the variables
The
Filtercategory toggles the display of points to be restricted to the current map selection, more specifically:The
Selected holesentry sets the filter to match the current map selectionThe
Custom selectionentry provides a toggle list to set a user-defined filter
The
Cross symbologycategory encompasses symbology parameters related to the colour and size of the points.The
Color rampsubcategory includes symbology parameters related to value-dependent color styling of the points as described in the Line chart mode subsection as well as aVariableentry to pick the targetThe
Symbol sizesubcategory defines whichVariablecontrols point radii
2.8.2.5. Stacked plots
Note
Stacked plots are only available to OpenLog Premium subscribers.
Extended numerical data series may be plotted as a bar chart stack over the same graph, to do so:
Proceed through steps 1 to 4 of the
MultiplotssectionA new graph with the data series stacked on top of another will appear in the data visualization panel under the
Stacked plotssection with the following symbology options:
the
parameter provides access to the
Stack symbologywizard:the
Order and selectiontab allows the selection of eligible variable by moving entries left or right between theAvailableandDisplayedtables using theicons, respectively. The ordering is set using the
icons for single rank upgrades and downgrades and the
icons for ultimate rank upgrades and downgrades
the
Bar filltab displays a table with 2 columns where theColorsets the HSV or RGB values for eachVariable
The
Plot optionscategory groups parameters that control graph-wide elements:The
Plot nameentry toggles the relevant text display at the top of the graphThe
Collar nameentry toggles the relevant text display of at the top of the graphThe
Series nameentry toggles the relevant text display of at the top of the graphThe
Legendparameter toggles an on-graph legend for the bar fillThe
Minimapentry toggles the display of a miniature version of the graph for the purposes of navigation and scale awareness
The
Bar pencategory encompasses all symbology parameters related to bar chart elementsThe
Colorparameter sets the HSV or RGB values of bar outlines
The
Widthparameter sets the thickness of bar outlinesThe
Styleparameter sets the pattern of bar outlines, the available options are:CustomDashLine,DashDotDotLine,DashDotLine,DashLine,DotLine, andSolidLine
2.8.3. Symbology configuration file
OpenLog provides a mean to retain, transfer, and exchange full symbology sets for all types of data via .json files.
To create, edit, or import a symbology file:
In the top right corner of the visualization panel, click the
Symbologydrop down menu
Select the appropriate action:
Loadwill prompt the user to browse to an existing symbology configuration fileSave Aswill prompt the user to save a new symbology configuration file at a chosen location
2.9. Custom projected CRS creation and management
OpenLog offers an interface to generate custom Cartesian CRS for local positioning applications where regular projected coordinate sets are impractical.
To generate a new custom CRS:
Go to
OpenLog menu->Local gridto open theLocal grid creationwindowInput a name in the
Nametext boxSelect a CRS from the
Base CRSdrop down list, preferably that of the projectPick either
Reference pointsorOrigin and directionWhen
Reference pointsis selected, a 6 column table will appear in the middle section of the window, users may then digitize points over the canvas. The coordinates attached to these points will be displayed in the table under theSource Easting,Source Northing, andSource Elevationcolumns.
Each point may then have its coordinate reassigned under theDestination Easting,Destination Northing, andDestination Elevationcolumns. The coordinate pairs are then used to calculate a transformation matrix that is applied to the base CRS in order to generate the newly made custom CRS
When
Origin and directionis selected, 5 numerical parameters which define the basic mathematical elements of a Cartesian coordinate system will be made available to the user. The parameters areX,Y,Rotation,X Scale, andY Scale.
The user may point and click an origin point over the canvas to update theXandYvalues. A set of axes with default orientation SN-WE and scale 1000 will appear at the marked location. The axes pair may then be rotated freely with theRotationparameter as well as rescaled and inverted with theScaleandInvertparameters, respectively
Click
Create WKTthenAdd to local projection
The newly created CRS may be found in the relevant
Project Propertiesin theCRScategory under theUser Defined Coordinate Systemssection at the bottom of thePrefefined Coordinate Reference Sytemstable
2.10. Orthographic data projection
OpenLog may display color coded orthographic projections of downhole data onto both the 2D Map View and Cross-section canvases.
Note that, in the case of numerical data, a suitable color ramp must have been set beforehand.
2.10.1. Colour coded line projection
To project downhole data as a colour coded line:
2.10.2. Colour coded bar chart projection
Note
The bar chart projection feature is only available to OpenLog Premium subscribers.
2.10.2.1. Bar chart to map
To project downhole data as a bar chart:
2.11. Cross-sections
Note
The cross-section feature is only available to OpenLog Premium subscribers.
OpenLog packages its own cross-section tool dedicated to mining industry applications and no longer relies on or recommends the use of the native Elevation Profile feature.
To make a Cross-section:
Go to
Openlog>Cross-section
The
Section viewpanel will dock to the bottom, it is comprised of three sections:an edition toolbar in the top left corner
a display toolbar in the top right corner
a canvas
Click the
(icons/edit_section_trace.svg) button and draw the section trace over the map via left click action or input vertex coordinates directly in the
Verticestable
4.Right-click into the map to complete the section trace and click the button to validate the section geometry or cancel with
2.11.1. Section viewer controls
Global display parameter controls are lined up in the toolbar the top of the Section view panel
2.11.1.1. Section viewer static controls
Static controls effect single, non-dynamic actions.
2.11.1.1.1. Edition
The leftside toolbar includes all commands related to the geometry of the cross-section projection box:
the
button opens the
Section trace parameters:the
Editionsection provides a trace digitalization toolkit with the following options:the
button enables left-click direct inputs
the
button allows vertices to be inserted into a segment provided that at least two vertices exist already
the
button allows vertices to be added to the end of a segment provided that at least two vertices exist already
the
button toggles the display of the vertices’ coordinates table with options to
add,
remove, and
clear items
the
Positionsection provides controls to move a section trace byX stepandY stepincrements using thearrows or freely via drag action with the
button
the
Projectionsection allows the user to set the projection distance in the orthogonal sense
the
button toggles the display of the sectiont trace outline
the
button centers and focusses the
2D map viewto the section trace outlinethe
button flips the order of the section trace vertices
the
button toggles the display of the projection distance and enables its edition
2.11.1.1.2. Display
The rightside toolbar includes all commands related to the symbology of the display area of the Section viewer:
the
button toogles the display of the azimuth of the cross-section panels
the
button toggles the display of the coordinates of the section trace vertices
the
button toggles the display of the grid over the display area and provides access via a dropdown menu to the
Section gridparameters:the
Spacingsection allows the user to specify the gap between each grid line in the X and Y directionsthe
Referencesection allows the user to express trace-line coordinates as arelativemeasure based on the starting point or anabsolutemeasure based on the active CRSthe
Labelssection allows the user toggle the display of coordinate labels and to specify their size
the 1:1 button toggles the coordinate system of the display between strict Cartesian and X/Y fill
the
button toggles the display of absolute and relative coordinates in the numerical field to its left
2.11.1.2. Section viewer contextual controls
The standard QGIS canvas contextual menu is accessible via right click action into the display area.
2.11.1.2.1. Section viewer interactive controls
Interactive controls are accessible by hovering the cursor over the display area:
Panning is controlled via left click drag action
Zoom is controlled via M3 wheel action






