• Stars
    star
    138
  • Rank 263,529 (Top 6 %)
  • Language
    Jupyter Notebook
  • License
    MIT License
  • Created over 4 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Introduction to spatial data analytics and machine learning with GeostatsPy Python package

Open Source Spatial Data Analytics in Python with GeostatsPy, Short Course

by Michael Pyrcz, Associate Professor, The University of Texas at Austin


This course provides an introduction to GeostatsPy, an open source Python package for Spatial / Subsurface Data Analytics and Geostatistics, with fundamental spatial data analytics concepts in lectures followed by interactive demonstrations/exercises and more complete example well-documented worklfows.


Before Attending the Course Please Install the Following:

  1. Anaconda 3.*
  2. GeostatsPy package

For more details see below.


I have included in this repository all of the course content:

  1. the lectures as PDFs in the Lectures folder

  2. the well-documented and interactive demonstration workflows in Python in the Workflows folder

  3. datasets required for the workflows in the Datasets folder

Course Objectives:

You will gain:

  • knowledge concerning basics of the use of the GeostatsPy package for spatial/subsurface data analytics and geostatistics in Python.

  • experience with a variety of practical spatial data analytics / geostatistics workflows in Python

Course Agenda

The short course is broken up into 5 sections, including:

  1. Introduction: objectives, plan
  2. Variogram Calculation: quantifying spatial continuity
  3. Variogram Modeling: formulating valid spatial continuity models
  4. Kriging: spatial estimation
  5. Conclusions: summary and feedback

Getting Started

Here's the steps to get setup locally with Anaconda for Python 3.*, common Python packages, Jupyter Notebooks and the GeostatsPy package:

  1. Install Anaconda 3.
  2. From Anaconda Navigator (within Anaconda3 group), go to the environment tab, click on base (root) green arrow and open a terminal.
  3. In the terminal type: pip install geostatspy.
  4. 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

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:

The Instructor:

Michael Pyrcz, Associate Professor, University of Texas at Austin

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:

Twitter | GitHub | Website | GoogleScholar | Book | YouTube | LinkedIn

Want to Work Together?

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 [email protected].

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

More Resources Available at: Twitter | GitHub | Website | GoogleScholar | Book | YouTube | LinkedIn

More Repositories

1

PythonNumericalDemos

Well-documented Python demonstrations for spatial data analytics, geostatistical and machine learning to support my courses.
Jupyter Notebook
1,325
star
2

GeostatsPy

GeostatsPy Python package for spatial data analytics and geostatistics. Mostly a reimplementation of GSLIB, Geostatistical Library (Deutsch and Journel, 1992) in Python. Geostatistics in a Python package. I hope this resources is helpful, Prof. Michael Pyrcz
Jupyter Notebook
442
star
3

Resources

Inventory of all the educational content that I share on spatial data analytics, geostatistics and machine learning. I hope these resources are helpful, Prof. Michael Pyrcz
345
star
4

ExcelNumericalDemos

A set of numerical demonstrations in Excel to assist with teaching / learning concepts in probability, statistics, spatial data analytics and geostatistics. I hope these resources are helpful, Prof. Michael Pyrcz
95
star
5

2DayCourse

My 2-day short course on spatial data analytics and geostatistics. I hope these resources are helpful, Prof. Michael Pyrcz
82
star
6

GeoDataSets

Synthetic datasets for geoscience (geo)statistical modeling
71
star
7

MachineLearningCourse

My graduate level machine learning course, including student machine learning projects.
Jupyter Notebook
61
star
8

PGE383_SubsurfaceModeling

Graduate course on subsurface modeling
Jupyter Notebook
32
star
9

geostatsr

Geostatistical utilities and tutorial in R. For the tutorials I have included Rmarkdown html files.
HTML
32
star
10

GeostatsGuy

Information about me.
28
star
11

MachineLearning_StudentProjects

My graduate students complete Machine Learning projects that they have agreed to share.
Jupyter Notebook
24
star
12

Machine_Learning

1 Day Machine Learning Course
Jupyter Notebook
21
star
13

LectureExercises

The exercises from my Introduction to Geostatistics available on YouTube on the GeostatsGuy Lectures Channel.
R
19
star
14

5DayGeostats_DataAnalytics

5-day course on Geostatistics, Data Analytics and Machine Learning
Jupyter Notebook
19
star
15

MultivariateModeling

Short course on multivariate modeling
Jupyter Notebook
16
star
16

MLTrainingImages

Machine learning training images.
Python
15
star
17

InteractivePython

Jupyter Notebook
15
star
18

GeostatsLectures

(Geo)statistical course materials released for anyone to use (.pdf format). Enjoy! I'm happy to discuss.
15
star
19

GeostatsMachineLearning_Course

14
star
20

DataAnalytics_Geostatistics

2 Day short course on spatial stat analytics, geostatistics and machine learning.
Jupyter Notebook
12
star
21

2DayCourse_Exercises

Jupyter Notebook
12
star
22

SubsurfaceMachineLearning

Short course on subsurface data analytics and machine learning.
10
star
23

Geostats_ML_2Day

Two day course on geostats and machine learning
10
star
24

GeostatsPy_Course_2

Course on the GeostatsPy Python geostatistics package covering uncertainty modeling with declustering and simulation.
Jupyter Notebook
8
star
25

RandomTools

Random tools to support decision making in like
Jupyter Notebook
8
star
26

Undergraduate_Research

Undergraduate research projects.
Jupyter Notebook
6
star
27

GSLIB_MacOS

Executables for GSLIB on Mac OS
6
star
28

EnergyAI_2021_Hackathon

Jupyter Notebook
6
star
29

GeostatsPyDemos

Well-documented demonstrations of the GeostatsPy package for geostatistics and spatial data analytics.
6
star
30

PGE379_SubsurfaceMachineLearning

Course in subsurface machine learning.
4
star
31

Heterogeneity_Course

4
star
32

DIRECT

Digital Reservoir Characterization Technology Consortium, UT Austin
4
star
33

interactive_geostatr

A collection of interactive geostatistical tutorials in Jupyter Notebooks / Binder.
Jupyter Notebook
4
star
34

GSLIB_Windows

Static builds of GSLIB for Windows to solve issues with missing DLL files.
2
star
35

RepeatableResearch

Workflows for my published papers for repeatability.
Jupyter Notebook
2
star
36

DataScience_Interactive_Python

Python interactive dashboards for learning data science
Jupyter Notebook
2
star
37

GSLIBTools

FORTRAN tools to assist with building geostatistical workflows.
Fortran
1
star
38

MachineLearningDemos

well-documented demonstration Python Jupyter workflows for many common machine learning workflows
Jupyter Notebook
1
star
39

MachineLearningDemos_Book

Applied Machine Learning in Python e-Book
Jupyter Notebook
1
star