Giter Club home page Giter Club logo

paulocarvalhorj / gammaray Goto Github PK

View Code? Open in Web Editor NEW
37.0 8.0 15.0 250.13 MB

GammaRay: a graphical interface to GSLib and other geomodeling algorithms. *NEW* in May, 6th: Drift analysis.

License: Other

QMake 0.97% C++ 98.99% C 0.04%
geostatistics gslib earthsciences kriging variogram estimation simulation classification regression cart random-forest fft stratigraphic-grid emd gabor discrete-wavelet-transformation markov-random-field markov-chain-monte-carlo vertical-proportion-curve contact-analysis

gammaray's Introduction

gammaray

Documentation Status Build Status

Repository of the GammaRay geostatistics software.

Abstract: GammaRay is a graphical user interface (GUI) that automates geostatistical workflows by driving and coordinating the several modules of the renowned Geostatistical Software Library (GSLib). The main purpose of GammaRay is to add a user-friendly interface layer on top of the scientifically and numerically robust GSLib, greatly automating parameter file editing and module chaining so the practitioner can focus on geostatistics. GammaRay was conceived as a free and portable alternative to WinGSLib®, which is a commercial software available only for Microsoft Windows® users. GammaRay is also open source and thus is subject to code review and can receive contributions from other software developers as well as user feedback, suggestions and bug reports. GammaRay is built with the C++ programming language upon the famous Qt library to leverage the construction of a modern and platform independent graphical user interface.

GammaRay can be freely used in personal, academic and commercial applications, provided you give due credit to the authors. You can cite it as:
CARVALHO, P. R. M.; MACHADO, P. L. et al. GammaRay: A graphical interface to GSLib and other geomodeling algorithms, (2014), GitHub repository, https://github.com/PauloCarvalhoRJ/gammaray

If you enjoyed this project, you might also enjoy GeostatsPy: https://github.com/GeostatsGuy/GeostatsPy and PyLPM: https://pylpm.readthedocs.io/en/latest/

Python script to convert Eclipse grids to Paraview-compatible VTU format: https://github.com/BinWang0213/PyGRDECL

VERSION HISTORY:
   Version 6.22 - Drift analysis and drift model fitting to data.
   Version 6.20 - Contact Analysis.
   Version 6.18 - MCRFSim execution in batch/unattended mode; dependencies upgrades (VTK, ITK, Boost, C++14, ...).
   Version 6.17 - Transiography and MCRFSim for Bayesian approach; some fixes and improvements.
   Version 6.16 - Upgrade of VTK to 9.1 and other years-old dependencies; some fixes.
   Version 6.14 - Several improvements mainly involving the 3D Viewer and dataset processing.
   Version 6.12 - Several new methods to work with grids. Several fixes and enhancements.
   Version 6.9 - Export geologic grids as Eclipse grids, multiple other new features, enhancements and fixes.
   Version 6.7 - New data type: Geologic section.
   Version 6.6 - Mean, median and Gaussian filters, improvements and bug fixes.
   Version 6.5 - vertical proportion curves, improvements Automatic Variogram Fitting, enhancements and several fixes.
   Version 6.3 - improvements to data imputation with MCMC and parameter experiments for Automatic Variogram Fitting.
   Version 6.2 - data imputation with Markov Chains-Monte Carlo simulation and filtering of data sets.
   Version 6.1 - create facies transition matrices and 3D picking & probing.
Version 6.0 - Markov Chain Random Field Simulation and numerous new features and enhancements
   Version 5.7 - full 2d automatic variogram fitting and analysis
   Version 5.5 - wavelet transform
   Version 5.3 - Gabor analysis
   Version 5.1 - empirical mode decomposition
Version 5.0 - stratigraphic grid
   Version 4.9 - sequential indicator simulation
   Version 4.7 - factorial kriging
   Version 4.5.1 - several fixes
   Version 4.5 - variographic decomposition (experimental)
   Version 4.3.3 - several improvements
   Version 4.3 - quick varmap with FFT
Version 4.0 - calculator scripting
   Version 3.8 - singular value decomposition
   Version 3.6.1 - feature to delete variables from GEO-EAS files
   Version 3.6 - collocated cokriging
   Version 3.5 - classification and regression with CART and Random Forest
   Version 3.2 - several improvements
Version 3.0 - sequential gaussian simulation
   Version 2.7.2 - several fixes
   Version 2.7.1 - improvement and fix
   Version 2.7 - Image Jockey (FFT image manipulation)
   Version 2.5.1 - switch to 64-bit
   Version 2.5 - unvalued cells estimation and histogram over a realization ensemble
   Version 2.4 - variography over a realization ensemble
   Version 2.3 - grid resampling
   Version 2.2 - FFT
   Version 2.1 - optimizations
Version 2.0 - 3D viewer
   Version 1.7.1 - assorted improvements and fixes
   Version 1.7 - cokriging
   Version 1.6 - soft indicator calibration
   Version 1.5 - indicator kriging post-processing
   Version 1.4 - assorted improvements and fixes
   Version 1.3.1 - minor fixes
   Version 1.3 - indicator kriging
   Version 1.2.1 - removal of duplicate samples
   Version 1.2 - usability improvements
   Version 1.1 - icons for 4k displays
   Version 1.0.1 - minor fixes
Version 1.0 - first usable version

gammaray's People

Contributors

paulocarvalhorj avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gammaray's Issues

Crash: editing a two-category p.d.f.

In an empty Resources folder:

  1. Create a category definition: 1-orange-ore; 2-gray 60%-waste;
  2. Create a p.d.f.: 80% waste; 20% ore;
  3. Try to edit the p.d.f.

Join point sets.

The main purpose is to join different sample files of the same study area that may have primary and secondary data. Some programs require that all the data be present in the same file.

Compiler warning @ gs/ghostscript.cpp:13:9

Linux CentOS 6 64-bit / gcc 4.8:

gs/ghostscript.cpp:13:9: warning: unused parameter ‘bin_dir’ [-Wunused-parameter]
 QString Ghostscript::getGsProgramName(QDir &bin_dir )

Soft Indicator Calibration: incorrect treatment of NDV

Sample:

AU_CU			
4
X
Y
CU(%)
AU(PPM)
11.00	8.00	0	-99
8.00	30.00	0	-99
9.00	48.00	2.244	-99
8.00	69.00	4.344	-99
9.00	90.00	4.121	-99
10.00	110.00	5.872	-99
9.00	129.00	1.923	-99
11.00	150.00	0.313	-99
10.00	170.00	3.885	-99
8.00	188.00	1.746	-99
100.00	91.00	3.972	0.0389
80.00	89.00	6.145	0.1923
91.00	99.00	7.349	0.1596
101.00	100.00	5.993	0.5393
81.00	98.00	1.812	0.0013
98.00	111.00	7.448	1.987
81.00	108.00	10.223	0.643
90.00	120.00	8.993	1.2903
100.00	118.00	3.637	0.0205
98.00	130.00	5.132	0.2639
90.00	140.00	6.488	2.1475
90.00	138.00	6.454	1.9271
121.00	131.00	0.13	0.0002
111.00	140.00	1.903	0.0488

CRASH: Look for duplicates/close data

With the pointset below:

Carvao		
3		
X
Y
Espessura
652504	6855614	2.8
650394	6855749	1.46
652489	6854694	3.35
652994	6853694	3.45
650974	6844714	1.94
649994	6847694	2.85
654519	6852694	4.6
653489	6852694	2.83
652509	6848714	2.28
652584	6851914	3.7
649471	6849679	3.45
648494	6851694	3.04
652494	6850654	4.29
651494	6849694	3.5
648469	6849724	3.08
650954	6848694	2.6
648524	6847694	2.05
648459	6846679	3.16
649494	6845694	2.93
646494	6844694	2.79
649144	6845344	2.38
653514	6854974	4.35
650291	6847705	3.33
650316	6847438	3.69
650254	6847166	2.61
650591	6847117	3.43
650299	6846879	3.2
650083	6847169	3.33
648572	6846111	3.28
649963	6847429	2.08
650794	6847544	3.35
649585	6847477	3.3
649792	6847591	3.25
649799	6847490	2.68
649937	6847645	3.15
649599	6847740	3.06
651005	6847956	2.77
649670	6847320	3.05
649285	6847000	3.28
651023	6847699	3.95
651500	6847693	3.6
649330	6846780	2.77
651509	6848202	3.57
651998	6848190	3.58
650494	6847694	3.52
647732	6846630	3.16
651392	6846691	3.5
648275	6846000	3.2
651004	6847194	3.67
647092	6846139	3.31
651698	6847787	3.9
651810	6847743	3.91
650901	6847001	3.61
650664	6846887	3.74
651771	6848383	3.68
652135	6848745	3.64
650500	6846696	3.4
651015	6846590	3.35
651505	6847199	3.63
651053	6846997	3.28
651630	6846465	2.54
651479	6846000	3.05
650760	6846967	3.37
650798	6847142	3.38
650941	6846205	3.85
650776	6846706	3.3
648895	6850312	3.37
651755	6847198	2.79
651285	6846963	4.15
651075	6845154	1.81
649019	6845312	3.31
648879	6845604	2.96
649237	6845962	3.23
652567	6848086	2.47
648096	6845075	3.39
647342	6845043	2.99
646692	6845523	3.37
646110	6845390	3.2
645725	6845379	2.98
646387	6845204	3.38
646498	6845927	3.33
646066	6845146	3.37
647447	6844533	3.15
648091	6844418	2.52
648559	6844489	2.07
649240	6844534	2.24
649007	6844494	2.6
648909	6844712	2.45
648710	6845350	3.05
650146	6845638	3.8
650369	6845508	3.59
650652	6845807	3.25
649558	6845000	2.59
650156	6845173	2.83
650090	6845352	3.96
648126	6844818	3.42
647937	6844787	3.46
649120	6850042	2
649597	6849782	2.99
649744	6849647	3.65
650547	6845176	2.41
649633	6849407	3.4
650449	6845729	3.33
650415	6845975	3.55
649804	6845670	3.64
649707	6845194	2.9
649594	6845313	2.94
650030	6845113	3.12
649714	6849255	3.27
649721	6849031	3.48
649363	6849286	3.85
649881	6849130	3.6
649781	6847445	3.39
650030	6849215	3.1
650113	6849361	2.43
651125	6847255	3.8
651238	6847132	3.81
651350	6847250	3.75
651196	6847224	4.77
651307	6847322	3.7
651411	6847406	3.68
651125	6846883	2.82
649099	6849700	3.7
649199	6849550	3.71
649890	6849660	3.15
650841	6847014	3.61
650870	6846930	3.55
650749	6846799	3.5
650964	6846793	3.55
650837	6846828	3.34
648663	6849266	3.54
648910	6849760	3.65
648454	6849467	3.3
648783	6849885	3.37
648660	6849999	3.65
648539	6850119	3.6
650772	6846893	3.41
650961	6847353	3.41
650583	6847665	3.3
650867	6847434	3.75
648537	6845114	3.4
650222	6847733	3.1
650402	6847560	3.55
650491	6847501	3.71
650534	6847435	3.58
650588	6847359	3.84
650653	6847291	3.83
650287	6848394	2.95
650372	6848362	3.54
650253	6847614	3.58
648175	6850474	2.8
650313	6847613	3
647925	6850226	3.05
649186	6850373	3.65
649444	6850502	3.3
649292	6850182	3.55
647741	6850476	3.1
650154	6847604	3.61
649313	6850876	3.8
649476	6850926	3.45
649552	6851070	3.75
649574	6851210	3.15
649108	6851196	3.15
649977	6851194	3.47
647534	6850761	2.25
647374	6851040	2.7
647554	6850667	2.75
650844	6847289	3.9
647029	6851008	2.25
647999	6850999	3.28
648441	6851208	2.65
650504	6851199	3.6
650505	6851700	3
648421	6850593	2.85
650194	6847604	3.1
648768	6850801	3.3
649601	6850595	3.83
649596	6850797	3.55
647317	6851198	2.2
649025	6850822	3.1
649099	6850900	3.6
649188	6850917	3.6
649395	6850998	3.7
649498	6851101	3.82
650700	6846730	3.45
650796	6847340	3.33
650894	6846719	3.66
646999	6850894	2.1
646769	6850722	2.12
647116	6850766	2.41
647024	6851144	2
646798	6851017	1.9
646485	6851205	1.65
649893	6847831	3.19
647152	6850513	2.72
647400	6850599	2.55
650680	6846629	3.7
651030	6846485	3.55
651141	6846466	3.55
651379	6846890	3.8
651461	6846742	3.6
650233	6847438	3.25
650152	6847347	3.2
651510	6846905	4.25
651317	6847018	4.23
649795	6851377	3.55
650006	6851627	3.05
650242	6851776	3.25
650156	6847567	3.34
650229	6852138	3.5
649559	6845207	2.82
649779	6852200	3.4
650590	6851412	3.5
650406	6851650	3.4
650209	6851391	3.95
649904	6851709	3.5
649614	6851612	3.15
649386	6851348	3.12
650302	6848507	3.28
647318	6850116	2.09
647601	6849596	3
647195	6849598	3.05
646406	6849422	2.35
646799	6849414	2.22
647251	6849434	2.82
649919	6847954	3.32
647570	6851188	2.78
647800	6851400	2.25
647600	6851600	2.3
647800	6851800	2.3
647956	6851581	2.75
648212	6851830	2.98
648400	6851399	2.81
649671	6847938	2.92
650129	6847260	3.24
646135	6849597	2.3
647989	6851202	2.37
648393	6850990	3.1
649833	6847772	3.54
647619	6851426	2.3
648206	6851609	3.2
646583	6850212	1.75
645973	6851013	1.45
646175	6851162	1.45
651600	6850400	3.18
652364	6850383	4.6
649807	6848223	2.88
649610	6848366	3
649883	6848461	3.09
649186	6848326	3.22
649347	6848180	2.47
649234	6847631	3.43
648825	6848681	3.48
649266	6848684	3.2
649338	6848988	3.5
648991	6848825	3.33
650278	6848311	3.18
650095	6848394	3.15
649038	6849521	3.5
651926	6847503	3.05
648974	6850000	3.59
652334	6848089	3.6
648780	6849734	3.59
649220	6849813	3.72
648089	6850150	3.35
648421	6850098	3.9
648368	6849713	3.51
648346	6850370	3.05
647818	6850334	2.23
647562	6850064	2.26
647342	6849924	1.8
647329	6850374	2.71
650886	6847320	3.22
650734	6847305	3.64
650055	6848726	3.32
649705	6848595	3.23
649861	6848772	3.2
650002	6848309	3.2
650073	6847992	3.38
649524	6848099	3.25
649753	6847944	3.4
649715	6848211	3.2
649764	6847683	3
648966	6847510	3.13
648632	6847365	3.19
649170	6847250	3.2
648878	6847043	3.22
649500	6847400	3.31
649679	6847569	3.26
649499	6848162	3.38
650146	6848168	2.9
648003	6846204	3.6
649068	6849274	3.07
649242	6847869	2.91
649250	6847424	3.26
649237	6846916	3.08
649248	6846490	3
647998	6847209	3.29
648748	6847422	3.06
648282	6847417	2.5
648272	6849406	3.49
648775	6849421	3.47
648750	6848944	3.8
647489	6846124	3.17
648974	6846191	3.33
648812	6846447	2.22
651744	6848694	4
651494	6848944	3.55
651244	6849194	3.44
651744	6849194	2.59
651004	6848162	3.8
650778	6848471	3.54
650495	6848948	4.04
649990	6848971	2.85
649489	6849474	3.34
649443	6848980	3.46
650494	6850444	3.23
650734	6849974	3.36
649834	6849428	2.64
650744	6849444	3.72
650994	6848944	3.72
650494	6848194	3.77
649990	6845687	3.08
651519	6845683	3.3
651449	6845195	3.36
652569	6847663	1.86
650075	6844794	3.01
652410	6849233	1.5
652016	6849658	2.85
651456	6850170	3.89
652032	6850059	3.08
652481	6850191	3.35
653015	6849439	1.56
652996	6850143	0.56
647994	6858694	1.86
647994	6844694	3.43
647002	6850719	2.04
654994	6852194	1.99
652064	6857744	2.11
649494	6850694	3.92

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.