a comparison of open source seismic processing software ... · • seplib has data_format= flag,...
TRANSCRIPT
![Page 1: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/1.jpg)
Z-Terra Inc.
June 2011
Alexander Mihai Popovici
Z-Terra Inc.
A Comparison of Open Source Seismic Processing Software
Packages
![Page 2: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/2.jpg)
Reflection Seismic Package AuthorMadagascar Sergey Fomel et al.SEPlib Stanford UniversitySU Colorado School of MinesFreeUSP, FreeDDS Amoco, BPPseis Randy SelzerCPSeis ConocoPhillipsSPARC ARCOBotoSeis Williams Lima, BrazilGEBR Ricardo Biloti et al.SeaSeis Bjorn OlofssonJavaSEIS Chuck Moser
Z-Terra Inc.
![Page 3: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/3.jpg)
Reflection Seismic Package Installations Downloads
Madagascar 1100 +13,000
SEPlib <100
SU 3300 +17,000
FreeUSP, FreeDDS
Pseis
CPSeis
SPARC
BotoSeis
GEBR
SeaSeis
JavaSEIS 40/month
Z-Terra Inc.
![Page 4: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/4.jpg)
Fugro MCS Deep Focus Program
Cell 1
Cell 2 Cell 3
Cell 5Cell 6
Cell 4A
Cell 4
Cell 7
Cell 3 South
![Page 5: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/5.jpg)
Data Format• Madagascar, SEPlib: *.H, *.rsf files
– ASCI header – n1= n2= n3= d1= d2= d3= o1= o2= o3=– in=“file.bin”
• SU: su format file:– 240 bytes SEGY trace header and trace binary
![Page 6: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/6.jpg)
Reflection Seismic Package LanguageMadagascar C, Python
SEPlibC, Python, Fortran, Ratfor, F90
SU CFreeUSP, FreeDDS F77, CPseis F77, CCPSeis F90, C++SPARC F77BotoSeis JavaGEBR CSeaSeis C,C++, JavaJavaSEIS Java, Eclipse
Z-Terra Inc.
![Page 7: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/7.jpg)
Reflection Seismic Package DocumentationMadagascar PoorSEPlib Very GoodSU BestFreeUSP, FreeDDSPseisCPSeisSPARCBotoSeisGEBRSeaSeisJavaSEIS
Z-Terra Inc.
![Page 8: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/8.jpg)
Z-Terra Inc.
Madagascar AGC self-doc
![Page 9: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/9.jpg)
Z-Terra Inc.
SEPlib AGC self-doc
![Page 10: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/10.jpg)
Z-Terra Inc.
SU AGC self-doc
![Page 11: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/11.jpg)
Reflection Seismic PackageNumber of modulesMadagascar 384SEPlib 184SU 395FreeUSP, FreeDDSPseisCPSeisSPARCBotoSeisGEBRSeaSeisJavaSEIS
Z-Terra Inc.
![Page 12: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/12.jpg)
Z-Terra Inc.
Madagascar
![Page 13: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/13.jpg)
Z-Terra Inc.
SEPlib
![Page 14: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/14.jpg)
Z-Terra Inc.
SU
![Page 15: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/15.jpg)
Data Processing Modules• Separate the modules that deal with numerical
operations. Modules like FFT, AGC, NMO, DMO, modeling, migration, raytracing, filtering, wavelet generation, smoothing, interpolation, deconvolution, synthetic data generation, data resampling, time-to-depth conversion, velocity analysis, data statistics.
• Exclude visualization, OS utilities, data copy utilities, plotting, printing, graphic conversion, header dumps, header manipulation, parameter manipulation, shell scripts.
![Page 16: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/16.jpg)
Reflection Seismic PackageGeophysics modules
Other
Madagascar 282 102
SEPlib 80 104
SU 280 115
FreeUSP, FreeDDS
Pseis
CPSeis
SPARC
BotoSeis
GEBR
SeaSeis
JavaSEIS
Z-Terra Inc.
![Page 17: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/17.jpg)
Data Processing Modules• SU does not seem to handle little and big endian
data format, only native.
• SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs).
• Madagascar seems to handle both data formats, though I did not find the data format parameter.
![Page 18: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/18.jpg)
GraphicsSU: • xcontour• ximage• xwigb• xgraph• xmoviexmovie < data.bin n1=1000 n2=2000 (loop=1)
Same for SU format, suxcontour, suxwigb, suximage, suxmovie, suxgraph and for plotting Postscript, pscontour, psimage, pscube, etc.
![Page 19: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/19.jpg)
GraphicsSEPlib: • Contour• Grey (also does movies)• Graph• Rickmovie, Ricksep• Wiggle• Thplot (obsolete)
![Page 20: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/20.jpg)
GraphicsMadagascar: • sfcontour, sfcontour3• sfgraph, sfgraph3• sfgrey, sfgrey3• sfwigb, sfwiggle• sfcubeplot, sfgrey
![Page 21: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/21.jpg)
Z-Terra Inc.
SU xgraph
![Page 22: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/22.jpg)
Z-Terra Inc.
SEPlib Graph
![Page 23: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/23.jpg)
Z-Terra Inc.
Madagascar sfgraph
![Page 24: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/24.jpg)
Z-Terra Inc.
Madagascar sfgraph3
![Page 25: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/25.jpg)
Z-Terra Inc.
Madagascar sfgraph3
![Page 26: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/26.jpg)
Z-Terra Inc.
SU suwigb
![Page 27: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/27.jpg)
Z-Terra Inc.
SEPlib Wiggle
![Page 28: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/28.jpg)
Z-Terra Inc.
Madagascar sfwiggle
![Page 29: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/29.jpg)
Z-Terra Inc.
Madagascar sfwigb
![Page 30: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/30.jpg)
Z-Terra Inc.
SU xmovie
![Page 31: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/31.jpg)
Z-Terra Inc.
SEPlib Grey
![Page 32: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/32.jpg)
Z-Terra Inc.
Madagascar sfgrey
![Page 33: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/33.jpg)
Z-Terra Inc.
Madagascar sfcubeplot
![Page 34: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/34.jpg)
Z-Terra Inc.
SU sucontour
![Page 35: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/35.jpg)
Z-Terra Inc.
SEPlib Contour
![Page 36: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/36.jpg)
Z-Terra Inc.
Madagascar sfcontour
![Page 37: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/37.jpg)
Z-Terra Inc.
SEPlib Rickmovie
![Page 38: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/38.jpg)
Z-Terra Inc.
SEPlib Rickmovie
![Page 39: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/39.jpg)
Z-Terra Inc.
SEPlib Rickmovie
![Page 40: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/40.jpg)
Z-Terra Inc.
SEPlib Thplot
![Page 41: A Comparison of Open Source Seismic Processing Software ... · • SEPlib has data_format= flag, for xdr_float (big endian) and native_float (little endian on PCs). • Madagascar](https://reader033.vdocuments.us/reader033/viewer/2022051922/600fe56cfd9bd2211a2a5791/html5/thumbnails/41.jpg)
ConclusionsSU: Strong front-end time processing, primarily trace
based, not a lot of modern depth imaging algorithms. Some anisotropy research modules.
Madagascar: More modern imaging algorithms, wave-equation concepts, angle gathers modules, prediction error filters, interpolators, missing data, helix filters, more dynamic development.
SEPlib: Obsolete. Will disappear once Madagascar incorporated all its functionality.