Difference between revisions of "Other open-source geophysical packages"

From Madagascar
Jump to navigation Jump to search
m (→‎Specialized tools: link to openGPR)
m
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
[[Image:Fotolia_3042783_XS.jpg|right|]]
 
[[Image:Fotolia_3042783_XS.jpg|right|]]
The list below was assembled considering the [http://www.opensource.org/docs/definition.php official definition of the "open-source" term] from the Open Source Initiative.  
+
 
 +
The [http://en.wikipedia.org/wiki/List_of_free_geophysics_software Wikipedia list of free geophysics software] provides an up-to-date list of all free geophysical packages in general. Therefore, this section only lists packages that do not forbid usage by commercial entities, and that can interact with Madagascar in a meaningful way, such as:
 +
* providing a graphical interface that can be used to build Madagascar workflows
 +
* importing and exporting [[RSF_Comprehensive_Description | RSF]] datasets directly, without the need to convert to SEG-Y
 +
* being licensed so that Madagascar developers can link to their libraries or include their code directly, in a manner compatible with the [https://secure.wikimedia.org/wikipedia/en/wiki/Gpl GPL]
 +
 
 +
'''UNDER CONSTRUCTION BELOW'''
  
 
==Comprehensive seismic processing suites==
 
==Comprehensive seismic processing suites==
Line 6: Line 12:
  
 
* [http://timna.mines.edu/cwpcodes/ Seismic Unix] (BSD-style license), maintained by John Stockwell ([http://www.cwp.mines.edu/ Center for Wave Phenomena, Colorado School of Mines])
 
* [http://timna.mines.edu/cwpcodes/ Seismic Unix] (BSD-style license), maintained by John Stockwell ([http://www.cwp.mines.edu/ Center for Wave Phenomena, Colorado School of Mines])
 +
* [http://sepwww.stanford.ed/doku.php?id=sep:software:seplib SEPlib] (BSD-style license), maintained by Bob Clapp at the [http://sep.stanford.edu/doku.php Stanford Exploration Project] (SEP)
 
* [http://www.freeusp.org/ Free USP], a processing package originally developed by Amoco and released by BP
 
* [http://www.freeusp.org/ Free USP], a processing package originally developed by Amoco and released by BP
 
* [http://www.freeusp.org/DDS/ DDS] (Data Dictionary System), also released by BP.
 
* [http://www.freeusp.org/DDS/ DDS] (Data Dictionary System), also released by BP.
* [http://cpseis.org/ CPSeis], the former processing system of ConocoPhillips (also downloadable from [http://www.opengeophysical.com/downloads OpenGeophysical]).
+
* [http://cpseis.org/ CPSeis], the former processing system of ConocoPhillips
  
 
==Specialized tools==
 
==Specialized tools==
Line 18: Line 25:
 
! Name || What it is || Written/maintained by ||  License
 
! Name || What it is || Written/maintained by ||  License
 
|-
 
|-
| [http://www-geo.phys.ualberta.ca/saig/SeismicLab/index.html SeismicLab] || Matlab toolbox that does preprocessing, imaging and plotting || Mauricio Sacchi (U. of Alberta, Canada) || GPL
+
| [http://sourceforge.net/projects/botoseis/ BotoSeis] || collection of interactive java programs for seismic data processing, which can also be used as a graphical user interface for Seismic Unix, Madagascar or other in-house programs || Williams Lima and others (Brasil) || GPL
 
|-
 
|-
| [http://segymat.sourceforge.net/ SegyMAT] || toolbox to read and write SEG-Y data to and from Matlab and Octave || Thomas Mejer Hansen (U. of Copenhagen, Denmark) || LGPL
+
|[http://www-old.dpr.csiro.au/StochasticSeismicInversion/index.html Delivery]|| Java-based Bayesian seismic inversion code for use in oil reservoir characterisation || CSIRO Petroleum, Australia || The copyright belongs to BHP Billiton and the package is distributed under a GPL+BSD license.
|-
 
| [http://segymat.sourceforge.net/segypy/ SegyPy] || Python port of SegyMAT || same as SegyMAT || LGPL
 
 
|-
 
|-
| [http://vislab-ccom.unh.edu/~schwehr/software/seismic-py/ segy-py] || Python package for reading seismic SEGY files || Kurt Schwehr (U. of New Hampshire) || GPL
+
| [http://www.gebrproject.com/ GeBR] || Environment for seismic data processing, designed to easily assemble and run processing flows. Has GUI based on C and GTK+ || Contributors from Brasil || GPL
 
|-
 
|-
| [http://www.icm.csic.es/geo/gma/graf2segy.html image2segy] || Matlab program to transform a raster image of a seismic paper or film record to SEGY. Uses SegyMat. || Marcelli Farran (Institute of Marince Sciences, Barcelona, Spain) || Creative Commons
+
| [http://geocomputing.narod.ru/benchmark.html GeoBenchmark] || Benchmark for how fast computers are when working with seismic processing and imaging algorithms. More details in "Computers for seismic processing and imaging: a performance study", by E. Kurin, Proceedings of the 2007 SEG Annual Meeting, 2451-2454 || Evgeny Kurin, Geolab Ltd. || public domain
 
|-
 
|-
 
| [http://gsegyview.sourceforge.net/ GSEGYView] || cross-platform SEG-Y data viewer with OpenGL graphics hardware acceleration || Vladimir Bashkardin (U. of Texas at Austin) || GPL
 
| [http://gsegyview.sourceforge.net/ GSEGYView] || cross-platform SEG-Y data viewer with OpenGL graphics hardware acceleration || Vladimir Bashkardin (U. of Texas at Austin) || GPL
 +
|-
 +
| [http://www.icm.csic.es/geo/gma/graf2segy.html image2segy] || Matlab program to transform a raster image of a seismic paper or film record to SEGY. Uses SegyMat. || Marcelli Farran (Institute of Marince Sciences, Barcelona, Spain) || Creative Commons
 
|-
 
|-
 
| [http://www.kogeo.de/ kogeo] || MS-Windows only toolkit that features data processing, project databases, interpretation tools, 3-D header manipulation and good visualization tools || Philipp Konerding (U. of Hamburg, Germany) || GPL
 
| [http://www.kogeo.de/ kogeo] || MS-Windows only toolkit that features data processing, project databases, interpretation tools, 3-D header manipulation and good visualization tools || Philipp Konerding (U. of Hamburg, Germany) || GPL
 +
|-
 +
| [http://sourceforge.net/projects/opengpr/ openGPR] || Linux framework for the processing and 2D/3D-visualization of GPR data. Based on Seismic Unix, Python and QT4. Inactive since 2007. || Matthias Schuh, University of Tubingen, Germany || GPL
 
|-
 
|-
 
| [http://qiworkbench.org/ qiWorkbench] || extensible Java-based platform for implementing integrated workflows to process, analyze and view seismic data, originally designed by BHP Billiton to implement its integrated workflows to process, analyze and view seismic data || BHP, G&W, INT, CSM and CSIRO || GPL; BSD for APIs in order to allow closed-source commercial plugins
 
| [http://qiworkbench.org/ qiWorkbench] || extensible Java-based platform for implementing integrated workflows to process, analyze and view seismic data, originally designed by BHP Billiton to implement its integrated workflows to process, analyze and view seismic data || BHP, G&W, INT, CSM and CSIRO || GPL; BSD for APIs in order to allow closed-source commercial plugins
 
|-
 
|-
|[http://www-old.dpr.csiro.au/StochasticSeismicInversion/index.html Delivery]|| Java-based Bayesian seismic inversion code for use in oil reservoir characterisation || CSIRO Petroleum, Australia || The copyright belongs to BHP Billiton and the package is distributed under a GPL+BSD license.
+
| [http://segymat.sourceforge.net/ SegyMAT] || toolbox to read and write SEG-Y data to and from Matlab and Octave || Thomas Mejer Hansen (U. of Copenhagen, Denmark) || LGPL
 
|-
 
|-
| [http://geocomputing.narod.ru/benchmark.html GeoBenchmark] || Benchmark for how fast computers are when working with seismic processing and imaging algorithms. More details in "Computers for seismic processing and imaging: a performance study", by E. Kurin, Proceedings of the 2007 SEG Annual Meeting, 2451-2454 || Evgeny Kurin, Geolab Ltd. || public domain
+
| [http://segymat.sourceforge.net/segypy/ SegyPy] || Python port of SegyMAT || same as SegyMAT || LGPL
 
|-
 
|-
| [http://sourceforge.net/projects/opengpr/ openGPR] || Linux framework for the processing and 2D/3D-visualization of GPR data. Based on Seismic Unix, Python and QT4. Inactive since 2007. || Matthias Schuh, University of Tubingen, Germany || GPL
+
| [http://vislab-ccom.unh.edu/~schwehr/software/seismic-py/ segy-py] || Python package for reading seismic SEGY files || Kurt Schwehr (U. of New Hampshire) || GPL
 +
|-
 +
| [http://www-geo.phys.ualberta.ca/saig/SeismicLab/index.html SeismicLab] || Matlab toolbox that does preprocessing, imaging and plotting || Mauricio Sacchi (U. of Alberta, Canada) || GPL
 
|}
 
|}
  
 
{| class="wikitable" align="center" cellspacing="0" border="1"
 
{| class="wikitable" align="center" cellspacing="0" border="1"
! colspan="4" style="background:#ffdead;" | Other/missing/ambiguous/GPL-incompatible licenses
+
! colspan="4" style="background:#ffdead;" | GPL-incompatible or missing licenses
 
|-
 
|-
 
! Name || What it is || Written/maintained by || License
 
! Name || What it is || Written/maintained by || License
|-
+
|-
| [http://www.crewes.com/Samples/EduSoftware/ CREWES Educational Software Release] || Matlab toolbox for seismic processing and imaging || CREWES consortium (U. of Calgary, Canada) || Free for non-commercial use
+
| [http://geocraft.org/ GeoCraft] || Lightweight framework (with visualization) for rapidly prototyping and deploying new geoscience algorithms || ConocoPhillips Inc. || Custom (MIT-style)
 
|-
 
|-
 
| [http://sw3d.mff.cuni.cz/software/ SW3D] || good-quality ray-theory based package || SW3D consortium (Charles U., Czech Republic) ||  Not specified
 
| [http://sw3d.mff.cuni.cz/software/ SW3D] || good-quality ray-theory based package || SW3D consortium (Charles U., Czech Republic) ||  Not specified
|-
 
| [http://bullard.esc.cam.ac.uk/~hobro/Jive3D/ Jive3D] || forward-modelling and tomographic inversion package that is capable of modelling a wide range of seismic travel-time data types || James Hobro (Cambridge U., UK) || Free for noncommercial use or sponsors of the consortium
 
|-
 
| [http://www.geophysics.rice.edu/department/faculty/zelt/rayinvr.html RayInvr] || package that does 2-D ray tracing, traveltime inversion, amplitude calculation and synthetics. Accompanied by a package called zplot for interactive plotting and picking of 2-D and 3-D wide-angle seismic data. || Colin Zelt (Rice U., USA) || Noncommercial use only
 
|-
 
| [http://www.seismo.unr.edu/jrg/ JRG] || Java-based basic reflection processing package with graphics, 3-d and crooked-line capabilities, SEG-Y and sound file I/O, and a GUI || John Louie (U. of Nevada at Reno, USA) || "The software and methods here are the subject of academic research, not commercial products. I would like to know what use you make of my methods, and have your feedback on their success or failure.". Also mention in the title that the package is open-source software.
 
 
|-
 
|-
 
| [http://www.mines.edu/~dhale/jtk/ Mines Java Toolkit] || set of Java packages and native (non-Java) code libraries for digital signal processing and 2-D and 3-D graphics || Dave Hale (Colorado School of Mines, USA) || Common Public License
 
| [http://www.mines.edu/~dhale/jtk/ Mines Java Toolkit] || set of Java packages and native (non-Java) code libraries for digital signal processing and 2-D and 3-D graphics || Dave Hale (Colorado School of Mines, USA) || Common Public License
|-
 
| [http://seisweb.usask.ca/igeos/ IGeoS - Integrated GeoScience data analysis] || many seismic processing tasks in a wide range of geophysical, and ultimately geoscience data analysis. || Igor Morozov (U. of Saskatchewan, Canada) ||
 
Free for noncommercial use; commercial license available
 
 
|}
 
|}
 +
 +
==Packages free for non-commercial use only==
 +
* CREWES Educational Software Release
 +
* IGeoS
 +
* Jive3D
 +
* JRG
 +
* RayInvr

Latest revision as of 13:04, 24 October 2010

Fotolia 3042783 XS.jpg

The Wikipedia list of free geophysics software provides an up-to-date list of all free geophysical packages in general. Therefore, this section only lists packages that do not forbid usage by commercial entities, and that can interact with Madagascar in a meaningful way, such as:

  • providing a graphical interface that can be used to build Madagascar workflows
  • importing and exporting RSF datasets directly, without the need to convert to SEG-Y
  • being licensed so that Madagascar developers can link to their libraries or include their code directly, in a manner compatible with the GPL

UNDER CONSTRUCTION BELOW

Comprehensive seismic processing suites

These suites include a wide range of algorithms and tools, covering most of the needs of a seismic data processing and imaging researcher at the time when they were developed.

Specialized tools

There are also other publicly available packages, with a smaller number of utilities than the ones described above, but each having unique capabilities, in its own way. Browsing SourceForge's Earth Sciences section may reveal others as well.

GPL-compatible licenses
Name What it is Written/maintained by License
BotoSeis collection of interactive java programs for seismic data processing, which can also be used as a graphical user interface for Seismic Unix, Madagascar or other in-house programs Williams Lima and others (Brasil) GPL
Delivery Java-based Bayesian seismic inversion code for use in oil reservoir characterisation CSIRO Petroleum, Australia The copyright belongs to BHP Billiton and the package is distributed under a GPL+BSD license.
GeBR Environment for seismic data processing, designed to easily assemble and run processing flows. Has GUI based on C and GTK+ Contributors from Brasil GPL
GeoBenchmark Benchmark for how fast computers are when working with seismic processing and imaging algorithms. More details in "Computers for seismic processing and imaging: a performance study", by E. Kurin, Proceedings of the 2007 SEG Annual Meeting, 2451-2454 Evgeny Kurin, Geolab Ltd. public domain
GSEGYView cross-platform SEG-Y data viewer with OpenGL graphics hardware acceleration Vladimir Bashkardin (U. of Texas at Austin) GPL
image2segy Matlab program to transform a raster image of a seismic paper or film record to SEGY. Uses SegyMat. Marcelli Farran (Institute of Marince Sciences, Barcelona, Spain) Creative Commons
kogeo MS-Windows only toolkit that features data processing, project databases, interpretation tools, 3-D header manipulation and good visualization tools Philipp Konerding (U. of Hamburg, Germany) GPL
openGPR Linux framework for the processing and 2D/3D-visualization of GPR data. Based on Seismic Unix, Python and QT4. Inactive since 2007. Matthias Schuh, University of Tubingen, Germany GPL
qiWorkbench extensible Java-based platform for implementing integrated workflows to process, analyze and view seismic data, originally designed by BHP Billiton to implement its integrated workflows to process, analyze and view seismic data BHP, G&W, INT, CSM and CSIRO GPL; BSD for APIs in order to allow closed-source commercial plugins
SegyMAT toolbox to read and write SEG-Y data to and from Matlab and Octave Thomas Mejer Hansen (U. of Copenhagen, Denmark) LGPL
SegyPy Python port of SegyMAT same as SegyMAT LGPL
segy-py Python package for reading seismic SEGY files Kurt Schwehr (U. of New Hampshire) GPL
SeismicLab Matlab toolbox that does preprocessing, imaging and plotting Mauricio Sacchi (U. of Alberta, Canada) GPL
GPL-incompatible or missing licenses
Name What it is Written/maintained by License
GeoCraft Lightweight framework (with visualization) for rapidly prototyping and deploying new geoscience algorithms ConocoPhillips Inc. Custom (MIT-style)
SW3D good-quality ray-theory based package SW3D consortium (Charles U., Czech Republic) Not specified
Mines Java Toolkit set of Java packages and native (non-Java) code libraries for digital signal processing and 2-D and 3-D graphics Dave Hale (Colorado School of Mines, USA) Common Public License

Packages free for non-commercial use only

  • CREWES Educational Software Release
  • IGeoS
  • Jive3D
  • JRG
  • RayInvr