Coder Social home page Coder Social logo

jds485 / geothermal_esda Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 1.0 19.82 MB

This repository contains exploratory spatial data analysis (ESDA) functions and scripts. These functions are designed for geothermal spatial datasets, and are applicable to other spatial datasets.

License: Other

R 100.00%
exploratory-data-analysis spatial-data-analysis outlier-detection sensitivity-analysis spatial-data-science spatial-analysis exploratory-data-visualizations nonparametric-statistics geothermal heat-flux

geothermal_esda's Introduction

Geothermal_ESDA

This repository contains exploratory spatial data analysis (ESDA) functions and scripts that were used in Smith et al. "Exploratory Spatial Data Analysis for Geothermal Resource Assessments: An Appalachian Basin Case Study" paper submitted to Geothermics.

These functions are developed for ESDA on geothermal spatial datasets and are applicable to other spatial datasets.

This repository depends on functions located in the following repositories:

calvinwhealton -> geothermal_pfa -> outliers

jds485 -> Geothermal_DataAnalysis_CrossSections

The methods used in ESDA_Main.R include:

  1. Identification and processing of data in the same spatial location i) Nugget semi-variance calculation for data in same exact spatial location ii) Plot of similarity for data in the same locations based on a covariate (depth of measurement)

  2. Local Median/Mean Deviation (LocalDevition.R)

  3. Local Spatial Outlier Analysis (see geothermal_pfa repository for R script containing the functions) i) Plots by depth slices

  4. Q-Q plots

  5. Nonparametric Local Outlier Analysis i) KS test on depth rank distribution of outliers in local neighborhoods ii) Chi-squared test for depth bins

Additional Contributions:

  1. Discrete Color Function for Map Making (ColorFunctions.R)

  2. Sensitivity analysis of outlier algorithm for this dataset (OutAlgoSensitivity.R)

  3. Jackknife confidence intervals for semi-variograms (JackknifeSemivariogramConfInts.R)

  4. Diagnostic plots to discover operators that had systematically rogue data (bias and/or variance) as a result of their data recording behavior. (OperatorDiagnostics.R)

Note on running script: Input data used to run the script for Smith et al. is provided in the repository. Output data is too large to host on Github. Please write to Jared Smith ([email protected]) if you would like to have the output Rdata file.

geothermal_esda's People

Contributors

jds485 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

leeyounguni

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.