All Projects → whimian → pyGeoStatistics

whimian / pyGeoStatistics

Licence: MIT license
Geostatistics in Python

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to pyGeoStatistics

polatory
Fast, memory-efficient 3D spline interpolation and global kriging, via RBF (radial basis function) interpolation.
Stars: ✭ 82 (+17.14%)
Mutual labels:  geostatistics, kriging
fdtd
A 3D electromagnetic FDTD simulator written in Python
Stars: ✭ 195 (+178.57%)
Mutual labels:  simulation
UCThello
UCThello - a board game demonstrator (Othello variant) with computer AI using Monte Carlo Tree Search (MCTS) with UCB (Upper Confidence Bounds) applied to trees (UCT in short)
Stars: ✭ 26 (-62.86%)
Mutual labels:  simulation
plc-programmable-3d-simulation
Project for students who want to learn PLC programming but don't have access to real-world machines or constructions to learn programming on.
Stars: ✭ 49 (-30%)
Mutual labels:  simulation
js-simulator
General-purpose discrete-event multiagent simulation library for agent-based modelling and simulation
Stars: ✭ 52 (-25.71%)
Mutual labels:  simulation
mcnp
📊复杂网络建模课程设计. The project of modeling of complex networks course.
Stars: ✭ 69 (-1.43%)
Mutual labels:  simulation
kr mav control
Code for quadrotor control
Stars: ✭ 31 (-55.71%)
Mutual labels:  simulation
SDN4CoRE
SDN4CoRE (Software-Defined Networking for Communication over Realtime Ethernet) is an open-source extension for the event-based simulation of programmable (software-defined) real-time Ethernet networks in the OMNeT++ simulation system.
Stars: ✭ 21 (-70%)
Mutual labels:  simulation
InSilicoSeq
🚀 A sequencing simulator
Stars: ✭ 116 (+65.71%)
Mutual labels:  simulation
hash
Data management, integration and modeling with blocks #
Stars: ✭ 400 (+471.43%)
Mutual labels:  simulation
awesome-edge-computing
A curated list of awesome edge computing, including Frameworks, Simulators, Tools, etc.
Stars: ✭ 149 (+112.86%)
Mutual labels:  simulation
woss-ns3
WOSS is a multi-threaded C++ framework that permits the integration of any existing underwater channel simulator that expects environmental data as input and provides as output a channel realization. Currently, WOSS integrates the Bellhop ray-tracing program. Thanks to its automation the user only has to specify the location in the world and the…
Stars: ✭ 20 (-71.43%)
Mutual labels:  simulation
GazeboWorldDesigner
A visual tool for laying out Gazebo simulation world files.
Stars: ✭ 12 (-82.86%)
Mutual labels:  simulation
ad-xolib
C++ library for Parsing OpenScenario (1.1.1) & OpenDrive files (1.7) ASAM Specifications
Stars: ✭ 56 (-20%)
Mutual labels:  simulation
openshs
Open Smart Home Simulator
Stars: ✭ 26 (-62.86%)
Mutual labels:  simulation
GameOfLife
Conway's Game of Life
Stars: ✭ 18 (-74.29%)
Mutual labels:  simulation
pyinterpolate
Package with spatial analysis and spatial prediction tools
Stars: ✭ 88 (+25.71%)
Mutual labels:  kriging
MetacommunityDynamics.jl
a julia libarary for simulating the dynamics of ecological communities across space
Stars: ✭ 14 (-80%)
Mutual labels:  simulation
locas-ants
A modern Lua+Löve2D remake of my Ant Colony Simulation
Stars: ✭ 100 (+42.86%)
Mutual labels:  simulation
IPLSimulator
A ball-by-ball IPL T20 cricket simulator, you can make your own custom games, teams, or even simulate the entire tournament (all 7200 balls of it!)
Stars: ✭ 25 (-64.29%)
Mutual labels:  simulation

pyGeoStatistics

status Documentation Status

A collection of python routines (accelerated with Numba) and jupyter notebooks for geostatistics, which is immensely inspired by gslib (in Fortran).

Usage

Every routine reads its parameters from a parameter file written in json. All parameters including input/output file path need to be specified in these parameter files.

I've created scripts that assist in creating parameter files, they could be found in \parameters folder.

I tried to adhere to the naming convention of gslib when it comes to parameter names.

Markdown files describing parameters needed for each routine are in \gslib_help.

Example:

from pygeostatistics import Sgsim

sgsimulator = Sgsim("testData/test_sgsim.par")
sgsimulator.simulate()

Routines

  • eda.py: exploratory data anaylysis.

  • nst.py: apply normal score transform to data.

  • gam.py: calculate variogram for regular data.

  • gamv.py: calculate variogram for irregular data.

  • sa.ipynb: interactive structural analysis.

  • krige2d.py: kriging 2d data.

    • Simple Kriging
    • Ordinary Kriging
  • krige3d.py: kriging 3d data.

    • Simple Kriging
    • Ordinary Kriging
    • Universal Kriging (Kriging with a Trend)
    • Kriging the Trend
    • Kriging with External drift
    • SK with non-stationary drift
  • sgsim.py: Sequential Gaussian Simulation.

Other Utilities

  • super_block.py: Class for performing super block search used in kriging.

    • used in krige3d.py
    • used in sgsim.py
  • normal_score_transform.py: Class for NST used in Gaussian Simulation.

    • used in sgsim.py

Documentation

For full documentation, including installation, tutorials and PDF documents, please see http://pygeostatistics.readthedocs.io/.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].