Skip to main content

A high-performance spatial interpolation Python package. It contains IDW (Inverse Distance Weighted), SK (Simple Kriging), OK (Ordinary Kriging) algorithms, and visualization tools based on QT and VTK.

Project description

TFInterpy

TFInterpy is a Python package for spatial interpolation. A high-performance version of several interpolation algorithms is implemented based on TensorFlow. Including parallelizable IDW and Kriging algorithms.

Link to our paper

TFInterpy: A high-performance spatial interpolation Python package
(https://doi.org/10.1016/j.softx.2022.101229)

Performance comparison (unit: second)

Grid size GeostatsPy-OK PyKrige-OK TFInterpy-OK TFInterpy-TFOK(GPU) TFInterpy-TFOK(CPU)
1x104 23.977 1.258 0.828 2.070 0.979
1x105 230.299 12.264 8.140 6.239 2.067
1x106 2011.351 121.711 82.397 45.737 11.683
1x107 2784.843 1250.980 849.974 452.567 112.331

Screenshots

Snapshot of GUI tool. Snapshot of GUI tool

Requirements

Notice! You may do not need to install all dependencies. TFInterpy is available on pip. 

Minimum usage requirements:

Python 3+, Numpy, SciPy

TensorFlow based algorithm:

TensorFlow 2, Keras

GSLIB file support:

Pandas

3D visualization:

VTK

GUI Tool:

PyQT5

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

TFInterpy-1.1.1.tar.gz (38.6 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page