Recent Releases of opendtect-plugins

opendtect-plugins - Release 7.0.9

  • ensure all pointers are initialised or set to nullptr
  • check pointers to optional ui items before use ### AVOAttrib
  • fix zero divide in AVO Angle ### AVOPolarAttrib
  • fix event angle computation ### External Attributes
  • add script to generate synthetic AVO intercept and gradient for testing
  • add nrZ (number of samples in trace) to SeismicInfo buffer
  • add python functions to generate synthetic AVO log and intercept/gradient ### GradientAttrib
  • make it work on 2D ### EFDAttrib
  • fix display of test panel ### LocalAttrib
  • fix display of test panel ### RSpecAttrib
  • fix display of test panel ### uiWMTools
  • fix fault polygon extraction ### uiGeopackageExport
  • fix geotiff export not working if horizon extends beyond survey

- C++
Published by waynegm about 1 year ago

opendtect-plugins -

Release 7.0.6

  • update to C++ 17 ### EFDAttrib
  • fix display of modes and spectral decomposition test panel ### External Attributes
  • fix usage of ODUSERPLUGIN_DIR for locating scripts
  • add wmpy/AVO folder
    • add exavoigangle3.py, exavoigangle4.py and exavoigangle5.py for intercept and gradient calculation from angle stacks
    • add exfatti3angle3.py and exfatti3angle4.py for fatti 3 term Rp, Rs and Rd calculation from angle stacks ### LocalAttrib
  • fix display of spectral decomposition test panel ### Mistie
  • fix to ensure analysis window is used for mistie calculation ### RSpecAttrib
  • fix display of spectral decomposition test panel

- C++
Published by waynegm almost 2 years ago

opendtect-plugins - Release 7.0.5

Release 7.0.5

External Attributes

  • add xa.params MinSamplesPerThread setting, default is 40
  • ensure OpendTect application bin/python is in the PYTHONPATH of the attribute script environment
  • if the environment variable ODUSERPLUGINDIR exists add ODUSERPLUGINDIR/bin/python to the PYTHONPATH of the attribute script environment
  • if the environment variable ODAPPLPLUGINDIR exists add ODAPPLPLUGINDIR/bin/python to the PYTHONPATH of the attribute script environment
  • move NAN handling in output from Python to C++ side
  • add xa.params metadata (Survey, SurveyDiskLocation, InputNames)
  • fix up help urls
  • add Text UI input type
  • add mode to File type, allowed values are "FileIn", "FileOut" and "Dir" for selecting an input file, output file or folder

- C++
Published by waynegm over 2 years ago

opendtect-plugins - Release 7.0.4.1

Release 7.0.4.1

External Attributes

  • fix for Output UI field not being displayed

- C++
Published by waynegm over 2 years ago

opendtect-plugins - Release 7.0.4

General - Compile against new versions of dependencies for OpendTect 7.0.4 - Using gcc 10.5 on Linux and vs2022 on Windows

- C++
Published by waynegm over 2 years ago

opendtect-plugins - Release 7.0.3

General

  • Compile against new versions dependencies for OpendTect 7.0.3

External Attributes

  • fix for UI fields not being displayed

uiGeopackageExport

  • fix for crash when exporting horizon data without a layer name
  • add export of Z slices to geotiff

GradientAttrib

  • fix documentation link

Mistie Analysis

  • fix crash when no 2D horizons in survey

- C++
Published by waynegm over 2 years ago

opendtect-plugins - Release 7.0.0

General

  • Adapt to OpendTect 7.0 API changes

uiGeopackageExport

  • remove dependency on gdal

uiGrid2D3DHorizon

  • bug fixes

- C++
Published by waynegm about 3 years ago

opendtect-plugins - Release 6.6.11

Release 6.6.11

-Built against OpendTect 6.6.9

uiGrid2D3DHorizon

  • try and fix reported crashes

- C++
Published by waynegm over 3 years ago

opendtect-plugins - Release 6.6.10

  • Built against OpendTect 6.6.7
  • Documentation site converted to use Hugo site generator: new documentation at WMPlugin-Docs

AVOPolarAttrib

  • Replace Nans and Infs with Undefined

EFDAttrib

  • add EFD (Emprirical Fourier Decomposition) modes and spectral decomposition attributes

External Attributes

  • fix crash when loading attribute set with non existent interpreter or attribute script
  • add UI error reporting when loading the script into the UI
  • add extestgradient.py to generate a synthetic gradient volume for testing AVO attributes
  • fix various issues with scripts related to Python module updates
  • move common functions into extlib.py
  • add Jupyter notebook to demo/test extlib.py functions

Mistie Analysis

  • fix crash when estimating misties for depth surveys

wmodpy - OpendTect Python Bindings

A decision was made to discontinue development of these within WMPlugins in favour of moving the code into the dGB managed OpendTect open source code repository system on Github. The new repository will be called "odpybind".

- C++
Published by waynegm about 4 years ago

opendtect-plugins - Release 6.6.9

Built against OpendTect 6.6.5

Release 6.6.9

AVOPolarAttrib

  • Fix attribute calculation on time slices and horizons

GradientAttrib

  • Fix attribute calculation on time slices and horizons

MLVFilterAttrib

  • Fix attribute calculation on time slices and horizons

RSpecAttrib

  • Add UI option to display time frequency panel for a user selected trace
  • Fix attribute calculation on time slices and horizons

LocalAttrib

  • LTFAttrib - Add UI option to display time frequency panel for a user selected trace

External Attributes

  • Fix z window sample size exvfgradient3dip.py, exvfphase3dip.py and exvectorfilter_dip.py

wmodpy - OpendTect Python Bindings

  • revamp notebook examples
  • add pytest test script

- C++
Published by waynegm over 4 years ago

opendtect-plugins - Release 6.6.8

Release 6.6.8

External Attributes

  • remove frame around data entry UI
  • add new "params" format for attribute UI definition (legacy style still supported)
  • add input file selection new style "param"
  • allow "param" keys with spaces
  • add Pylops/exprestackmodelling.py external attribute script
  • add Pylops/expoststackinversion.py external attribute script
  • fix noise added by ex_addnoise.py
  • replace NaN's in output with OpendTect undefined (1e30)
  • fix for read/write errors for large data

wmodpy - OpendTect Python Bindings

  • improve Windows build support
  • standardise python command naming
  • add methods to python Wells object to get well log data
  • add Horizon3D python object for working with OpendTect 3D horizons (names, info and z values)
  • add Horizon2D python object for working with OpendTect 2D horizons (names only)
  • remove dependency on GeoPandas
  • add methods to generate GeoJSON Feature Collections

- C++
Published by waynegm almost 5 years ago

opendtect-plugins - Release 6.6.7

Release 6.6.7

Rebuild against OpendTect 6.6.3 developers toolkit so should only be used with OpendTect 6.6.3 or later

uiWMTools

  • Ensure DataExtentHorizons conforms to survey definition

uiGrid2D3DHorizon

  • Ensure BoundingBox and ConvexHull horizon extents conform to survey definition

OpendTect Python Bindings

  • First release of some experimental python bindings for accessing OpendTect data

- C++
Published by waynegm about 5 years ago

opendtect-plugins - v6.6.6

Release 6.6.6

  • Fix some depreciated OpendTect API calls
  • Rebuild to accommodate API changes in OpendTect 6.6.1

Mistie

  • Add calculation of Z misties from horizon interpretation
  • Add tool to apply Z corrections to horizon interpretation

- C++
Published by waynegm over 5 years ago

opendtect-plugins - v6.6.5

Release 6.6.5

  • Rebuild to accommodate API changes in OpendTect 6.6beta9

- C++
Published by waynegm almost 6 years ago

opendtect-plugins - v6.6.4

Release 6.6.4

-Rebuild to accommodate API changes in OpendTect 6.6beta8

Mistie

  • Fix bug when no correlation quality filter set
  • If filter is set show in filter dialog
  • Add option to calculate only Z misties

- C++
Published by waynegm almost 6 years ago

opendtect-plugins - v6.4.15

Release 6.4.15

Mistie

  • Fix bug when no correlation quality filter set
  • If filter is set show in filter dialog
  • Add option to calculate only Z misties

- C++
Published by waynegm almost 6 years ago

opendtect-plugins - v6.6.3

Release 6.6.3

  • Rebuild to accommodate API changes in OpendTect 6.6beta5

- C++
Published by waynegm almost 6 years ago

opendtect-plugins - v6.6.2

Release 6.6.2

  • Use plugin version in PluginInfo field

Mistie

  • Add filter by correlation quality

uiGrid2D3DHorizon

  • Don't write number of fault polygons to par file if no faults selected

External Attributes

  • Prefer %ODUSERPLUGIN_DIR%/bin/python/wmpy ahead of "OpendTect Install Folder"/bin/python/wmpy for location of external attribute scripts
  • Fix for spaces in python environment path on Windows

External Attribute Scripts

  • Update exspatialfiltercircular and exspatialfilterrectangular for change in scipy dependency
  • Add Misc/exanglestacks3toAVOIG.py and Misc/exanglestacks5toAVOIG.py
  • Misc/ex_correlation.py - clip correlation values to range 0-1

- C++
Published by waynegm about 6 years ago

opendtect-plugins - v6.4.14

Release 6.4.14

uiGrid2D3DHorizon

  • Don't write number of fault polygons to par file if no faults selected

Mistie

  • Add filter by correlation quality

External Attribute Scripts

  • Add Misc/exanglestacks3toAVOIG.py and Misc/exanglestacks5toAVOIG.py
  • Misc/ex_correlation.py - clip coreelation values to range 0-1

External Attribute Plugin

  • Prefer %ODUSERPLUGIN_DIR%/bin/python/wmpy ahead of "OpendTect Install Folder"/bin/python/wmpy for location of external attribute scripts
  • Fix for spaces in python environment path on Windows

- C++
Published by waynegm about 6 years ago

opendtect-plugins - v6.4.13

Release 6.4.13

  • Make PluginInfo fields consistent across all plugins
  • Use plugin version in PluginInfo field
  • Update help keys

External Attribute

  • If ODEXDIR environment variable not set look in some other sensible places for external attribute scripts such as:
    • "OpendTect Install Folder"/bin/python/wmpy
    • %ODUSERPLUGIN_DIR%/bin/python/wmpy
  • Set default Python interpreter using the OpendTect Python settings
  • Use a table to display the UI fields
  • For Windows activate environment before starting Python script
  • Add refresh/reset button beside interpreter field to force update against OpendTect Python settings

External Attribute Scripts

  • Put Python external attribute scripts into repository
  • Update exspatialfiltercircular and exspatialfilterrectangular for change in scipy dependency

uiGrid2D3DHorizon

  • ensure faults are only used if fault selection field is displayed
  • properly set polyline/polygon fault open/closed status and honor during fault masking

uiWMTools

  • fix crash on hitting cancel button of fault polygon generation dialog
  • use fault stick intersections with horizon to generate fault polygons

- C++
Published by waynegm over 6 years ago

opendtect-plugins - v6.6.1

Release 6.6.1

  • Make PluginInfo fields consistent across all plugins
  • Update help keys

External Attributes

  • If ODEXDIR environment variable not set look in some other sensible places for external attribute scripts such as:
    • "OpendTect Install Folder"/bin/python/wmpy
    • %ODUSERPLUGIN_DIR%/bin/python/wmpy
  • Set default Python interpreter using the OpendTect Python settings
  • Use a table to display the UI fields
  • Put Python external attribute scripts into repository
  • For Windows activate environment before starting Python script
  • Add refresh/reset button beside interpreter field to force update against OpendTect Python settings

uiGrid2D3DHorizon

  • ensure faults are only used if fault selection field is displayed
  • properly set polyline/polygon fault open/closed status and honor during fault masking

uiWMTools

  • fix crash on hitting cancel button of fault polygon generation dialog
  • use fault stick intersections with horizon to generate fault polygons

- C++
Published by waynegm over 6 years ago

opendtect-plugins - v6.4.12

Release 6.4.12

  • Place all attributes in wmPlugins group
  • Fixes for handling survey change

- C++
Published by waynegm over 6 years ago

opendtect-plugins - v6.6.0

Release 6.6.0

  • Adapt to OpendTect v6.6 API changes
  • Fixes for handling survey change

- C++
Published by waynegm over 6 years ago

opendtect-plugins - v6.4.11

Mistie

  • Fix crash during mistie estimation (add locks around variable update)

- C++
Published by waynegm over 6 years ago

opendtect-plugins - v6.4.10

uiWMTools

  • Create plugin for miscellaneous OpendTect tools
  • Move DataExtentHorizon tool into this plugin
  • Add Convex Hull polygon generator tool
  • Add fault polyline generator tool
  • Add constant Z polyline generator tool

DataExtentHorizon

  • No longer a separate plugin, now included in uiWMTools plugin

uiGrid2D3DHorizon

  • fixed 3D survey data used even if 3D survey toggle is unchecked
  • add Multi-level B-Spline gridding option
  • revise implementation of Inverse Distance Weighted gridding, include option to just use specified number of nearest neighbour points
  • revise thin plate spline option
  • add polylines as a z value zource
  • add convex hull and range scope options

uiGeopackageExport plugin

  • add support for session save/restore to GeopackageDisplay layers

- C++
Published by waynegm over 6 years ago

opendtect-plugins - v6.4.8

RSpecAttrib

  • add option to perform time-frequency reassignment
  • fix issues with offset gates

LocalAttrib

  • port code to support Madagascar style local attributes in OpendTect under both Windows and Linux
  • LTFAttrib moved into this plugin
  • fix issues with offset gates

LTFAttrib

  • plugin removed and code moved to LocalAttrib plugin

- C++
Published by waynegm almost 7 years ago

opendtect-plugins - v6.4.7

Changes

AVOPolarAttrib

  • move gradient intput field below intercept field to reduce width of UI

GeopackageExport plugin

  • add display of Geopackage lines and polylines on 3D horizons

Mistie plugin

  • include a 3D volume in the mistie analysis
  • close dialogs when survey/project is changed

- C++
Published by waynegm almost 7 years ago

opendtect-plugins - v6.4.6

Changes

Mistie plugin

  • Add Mistie Analysis, Estimation and Correction computation tools

MLVFilterAttrib

  • Add trimmed mean output option

- C++
Published by waynegm almost 7 years ago

opendtect-plugins - v6.4.5

Changes

Mistie plugin

  • First release

GeopackageExport plugin

  • GH-36: add export of 3D horizons and attributes to Geotiff image
  • Fix help key for Geotiff export dialog

- C++
Published by waynegm about 7 years ago

opendtect-plugins - v6.4.4

Changes

Grid2D3DHorizon plugin

  • First release

DataExtentHorizon plugin

  • First release

- C++
Published by waynegm about 7 years ago

opendtect-plugins - v6.4.3

Changes

GeopackageExport plugin

  • #26: fix to ensure default file extension for output file is "gpkg"
  • #27: fix for failure to trap lack of Horizon output layer name on Windows
  • #28: fix for survey box export toggle
  • #29: fix detection of anchor point based x-y coordinate system - only support projected CRS
  • #30: fix spatial reference system table issues by adding EPSG code to CRS information
  • #31: explicitly initialise pointers to nullptr for Windows to fix crash on Horizon tab
  • #32: add export of well tracks and markers
  • #33: add option to export well marker depths in feet

- C++
Published by waynegm over 7 years ago

opendtect-plugins -

Changes

GeopackageExport plugin

  • First release

- C++
Published by waynegm over 7 years ago

opendtect-plugins - v6.2.4 OpendTect Plugins

Changes in release 6.2.4

  • Build against 6.2.4 release of OpendTect

MLVFilterAttrib, ExternalAttrib and GradientAttrib

  • fill missing traces to reduce edge effects

- C++
Published by waynegm over 7 years ago

opendtect-plugins -

Changes

  • Allow all attributes to have documentation displayed from the help icon in the attribute description editor [#23]
  • Add attribute plugin skeleton code
  • Add test of Eigen and ArrayFire libraries

AVOPolarAttrib

  • First release

- C++
Published by waynegm over 7 years ago

opendtect-plugins - v6.0.4 OpendTect Plugins

Changes in release 6.0.4

  • Build against final 6.0.4 release of OpendTect

ExternalAttrib

  • Capture external attribute script errors in OpendTect log file

- C++
Published by waynegm over 9 years ago

opendtect-plugins - v6.0.2 OpendTect Plugins

Changes in release 6.0.2

  • Build against final 6.0.2 release of OpendTect

External Attribute

  • Fix for multi-trace multi-attribute input - no longer restricted to input from same multi-attribute volume [#17]

- C++
Published by waynegm about 10 years ago

opendtect-plugins - v6.0.1 OpendTect Plugins

Changes in release 6.0.1

  • Build against final 6.0.1 release of OpendTect

External Attribute

  • Add Minimum option to ZSampMargin and StepOut parameters [#15]
  • Fix for error message for multi-attribute input [#16]

- C++
Published by waynegm about 10 years ago

opendtect-plugins - v6.0.0 OpendTect Plugins

Changes in release 6.0.0

  • Build against final 6.0.0 release of OpendTect

Add GradientAttrib

  • New attribute for calculating inline, crossline or z gradient using various derivative operators

- C++
Published by waynegm over 10 years ago

opendtect-plugins - v6.0.0pre7-1 OpendTect Plugins

ExternalAttrib

  • Allow %ENVVAR% construct in interpreter field where ENVVAR is a system environment variable with the interpreter path [#12]
  • Use environment variable, ODEXDIR, as the root of the folder structure containing the external attribute files [#13]
  • Export ExternalAttrib and ExtProc classes to fix link errors during Windows build

- C++
Published by waynegm over 10 years ago

opendtect-plugins - v5.0.10 OpendTect Plugins

ExternalAttrib

  • Hide input controls on change of attribute [#11]
  • Allow %ENVVAR% construct in interpreter field where ENVVAR is a system environment variable with the interpreter path [#12]
  • Use environment variable, ODEXDIR, as the root of the folder structure containing the external attribute files [#13]
  • Export ExternalAttrib and ExtProc classes to fix link errors during Windows build

- C++
Published by waynegm over 10 years ago

opendtect-plugins - v5.0.7 OpendTect-5-plugins

Release 5.0.7

ExternalAttrib

  • Support multi-threaded execution by starting multiple copies of the external application
  • Support multi-attribute multi-trace input (upto 6 input attributes)
  • Add "Parallel" (boolean) tag to the JSON parameter string to control single vs multi-threaded computation
  • Add "Inputs" (Array of Strings) tag to the JSON parameter string to indicate the input attributes
  • Add simple python examples of multi-attribute single trace input and multi-attribute multi-trace input

- C++
Published by waynegm almost 11 years ago

opendtect-plugins - v5.0.6-1 OpendTect-5-plugins

OpendTect v5+ Plugins Release Notes

Release 5.0.6-1

AVOAttrib

  • Add example color tables

ExternalAttrib

  • Add local polynomial approximation external attribute examples
  • Add dipFactor and zFactor items to the SeismicInfo block exported to external attribute scripts (note changes to extattrib.py)
  • Add "Symmetric" tag to the "ZSampMargin' JSON parameter string tag. The value of the tag is a boolean constant (True/False). If set True the UI will show a single entry box. Input sets the 'ZSampMargin.Value' array to [-Input, Input]. Default is 'ZSampMargin.Symmetric': False for which the UI displays entry boxes for both the window start and stop.
  • Bugfix: ensure number of samples provided to external attribute includes ZSampMargin - fixes calculation failure on horizons and slices

MLVFilterttrib

  • Add example color table for mlv_elements

- C++
Published by waynegm about 11 years ago

opendtect-plugins - v5.0.6 OpendTect-5-plugins

OpendTect v5+ Plugins Release Notes

Release 5.0.6

AVOAttrib

  • Fix typo in UI

ExternalAttrib

  • Add "Help" tag to JSON parameter string. The value of the tag is a url string pointing to a help page for the attribute. This is optional.
  • Add "Selection" tag to JSON parameter string. The value of the tag is an object with a 'Name' (string), 'Values' (array of strings) and 'Select' (number) tags. Displays a list box labeled 'Name' with options specified in 'Values' and default selection being item number 'Select'. This is optional.

RSpecAttrib

  • Replace window parameter with Z gate. Window parameter set from Z gate width and attribute input taken at centre of Z gate. This allows attribute extraction offset from an horizon.

- C++
Published by waynegm about 11 years ago