Spherical k-nearest neighbors interpolation
Project description
SkNNI
SkNNI (pronounced "skinny") stands for spherical k-nearest neighbors interpolation and is a geospatial interpolator.
Setup
SkNNI may simply be installed from PyPI using pip
.
pip install sknni
Example
Here's a short usage example.
import numpy as np
from sknni import SkNNI
if __name__ == '__main__':
observations = np.array([[30, 120, 20],
[30, -120, 10],
[-30, -120, 20],
[-30, 120, 0]])
interpolator = SkNNI(observations)
interp_coords = np.array([[30, 0],
[0, -120],
[0, 0],
[0, 120],
[-30, 0]])
interpolation = interpolator(interp_coords)
print(interpolation)
# Output:
# [[ 30. 0. 9.312546]
# [ 0. -120. 14.684806]
# [ 0. 0. 12.5 ]
# [ 0. 120. 10.315192]
# [ -30. 0. 16.464548]]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sknni-1.0.0.tar.gz
(5.1 kB
view hashes)
Built Distribution
Close
Hashes for sknni-1.0.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b39103e3353d1a45586e91af352edf672b94cc3288c760af6255115652102ec |
|
MD5 | c26a986c08411505d4ab83ff14b9fbc8 |
|
BLAKE2b-256 | d2dc58e34c1a38e30efc7b47c4a5d965d5a1abde725041ba8f0422a496b73b35 |