Uncertainty Modeling with Spatial Data Analytics in Open Source Python with GeostatsPy, Short Course
This course provides an introduction to GeostatsPy (an open source spatial data analytics and geostatistics) Python package for building Uncertainty Modeling workflows. We cover fundamental spatial data analytics concepts in lectures followed by interactive hands-on demonstrations/exercises and more complete example, well-documented workflow walk-throughs.
Tutorial Originally Conducted at TRANSFORM 2021
For more information visit TRANSFORM.
Before Attending the Course Please Install the Following:
- Anaconda 3.* (Python < 3.9)
- GeostatsPy package
For more details see below.
I have included in this repository all of the course content:
-
the lectures as PDFs in the Lectures folder
-
the well-documented and interactive demonstration workflows in Python in the Workflows folder
-
datasets required for the workflows in the Datasets folder
You will gain:
-
knowledge concerning basics of the use of the GeostatsPy package for uncertainty modeling with spatial/subsurface data analytics and geostatistics in Python.
-
experience with a variety of practical uncertainty spatial data analytics / geostatistics workflows in Python
The short course is broken up into 5 sections, including:
- Introduction: objectives, plan
- Spatial Data Declustering: mitigating spatial sampling bias for unbiased uncertainty models
- Spatial Simulation: calculating spatial simulation realizations to explore uncertainty
- Spatial Simulation PostSIM: summarizing uncertainty models over multiple realizations
- Conclusions: summary and feedback
Here's the steps to get setup locally with Anaconda for Python 3.*, common Python packages, Jupyter Notebooks and the GeostatsPy package:
- Install Anaconda 3.
- From Anaconda Navigator (within Anaconda3 group), go to the environment tab, click on base (root) green arrow and open a terminal.
- In the terminal type: pip install geostatspy.
- Open Jupyter Notebook and in the top block get started by copy and pasting the code block below from this Jupyter Notebook to start using the geostatspy functionality.
import geostatspy.GSLIB as GSLIB
import geostatspy.geostats as geostats
- I have included a yaml file for those that would like the same package installs as I will use in the tutorial.
For more information about about the GeostatsPy package check out the documentation and code.
You will need to copy these data files to your working directory. They are available in the DataSets folder of this repository:
Novel Data Analytics, Geostatistics and Machine Learning Subsurface Solutions
With over 17 years of experience in subsurface consulting, research and development, Michael has returned to academia driven by his passion for teaching and enthusiasm for enhancing engineers' and geoscientists' impact in subsurface resource development.
For more about Michael check out these links:
I hope that this is helpful to those that want to learn more about subsurface modeling, data analytics and machine learning. Students and working professionals are welcome to participate.
-
Want to invite me to visit your company for training, mentoring, project review, workflow design and consulting, I'd be happy to drop by and work with you!
-
Interested in partnering, supporting my graduate student research or my Subsurface Data Analytics and Machine Learning consortium (co-PIs including Profs. Foster, Torres-Verdin and van Oort)? My research combines data analytics, stochastic modeling and machine learning theory with practice to develop novel methods and workflows to add value. We are solving challenging subsurface problems!
-
I can be reached at mpyrcz@austin.utexas.edu.
I'm always happy to discuss,
Michael
Michael Pyrcz, Ph.D., P.Eng. Associate Professor The Hildebrand Department of Petroleum and Geosystems Engineering, Bureau of Economic Geology, The Jackson School of Geosciences, The University of Texas at Austin