{ "info": { "author": "Philippe Trempe", "author_email": "pht@ieee.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: GIS" ], "description": "# SkNNI\nSkNNI (pronounced \"skinny\") stands for spherical k-nearest neighbors \ninterpolation and is a geospatial interpolator.\n\n## Setup\nSkNNI may simply be installed from PyPI using `pip`.\n```\npip install sknni\n```\n\n## Example\nHere's a short usage example.\n```python\nimport numpy as np\n\nfrom sknni import SkNNI\n\nif __name__ == '__main__':\n observations = np.array([[30, 120, 20],\n [30, -120, 10],\n [-30, -120, 20],\n [-30, 120, 0]])\n interpolator = SkNNI(observations)\n interp_coords = np.array([[30, 0],\n [0, -120],\n [0, 0],\n [0, 120],\n [-30, 0]])\n interpolation = interpolator(interp_coords)\n print(interpolation)\n # Output:\n # [[ 30. 0. 9.312546]\n # [ 0. -120. 14.684806]\n # [ 0. 0. 12.5 ]\n # [ 0. 120. 10.315192]\n # [ -30. 0. 16.464548]]\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/PhTrempe/sknni", "keywords": "spherical k-nearest-neighbors interpolation geospatial interpolator knn sphere algorithm", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "sknni", "package_url": "https://pypi.org/project/sknni/", "platform": "", "project_url": "https://pypi.org/project/sknni/", "project_urls": { "Homepage": "https://github.com/PhTrempe/sknni", "Issues": "https://github.com/PhTrempe/sknni/issues", "Source": "https://github.com/PhTrempe/sknni" }, "release_url": "https://pypi.org/project/sknni/1.0.0/", "requires_dist": [ "numpy (>=1.16.1)", "scipy (>=1.2.1)", "twine ; extra == 'dist'", "wheel ; extra == 'dist'" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "summary": "Spherical k-nearest neighbors interpolation", "version": "1.0.0" }, "last_serial": 5209894, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "c26a986c08411505d4ab83ff14b9fbc8", "sha256": "2b39103e3353d1a45586e91af352edf672b94cc3288c760af6255115652102ec" }, "downloads": -1, "filename": "sknni-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c26a986c08411505d4ab83ff14b9fbc8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5096, "upload_time": "2019-04-30T20:29:23", "url": "https://files.pythonhosted.org/packages/d2/dc/58e34c1a38e30efc7b47c4a5d965d5a1abde725041ba8f0422a496b73b35/sknni-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "178974d184b2787be261217fb7c8c023", "sha256": "35efe7565caa3aba26c5377243644a3838870bb3ca3212d0ccffd3d3d79fed76" }, "downloads": -1, "filename": "sknni-1.0.0.tar.gz", "has_sig": false, "md5_digest": "178974d184b2787be261217fb7c8c023", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5088, "upload_time": "2019-04-30T20:29:33", "url": "https://files.pythonhosted.org/packages/c7/bc/409b579848a4c9af72e505fbfb5ceb4a0bcf4d6218e41a9f5db85b71764c/sknni-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c26a986c08411505d4ab83ff14b9fbc8", "sha256": "2b39103e3353d1a45586e91af352edf672b94cc3288c760af6255115652102ec" }, "downloads": -1, "filename": "sknni-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c26a986c08411505d4ab83ff14b9fbc8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5096, "upload_time": "2019-04-30T20:29:23", "url": "https://files.pythonhosted.org/packages/d2/dc/58e34c1a38e30efc7b47c4a5d965d5a1abde725041ba8f0422a496b73b35/sknni-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "178974d184b2787be261217fb7c8c023", "sha256": "35efe7565caa3aba26c5377243644a3838870bb3ca3212d0ccffd3d3d79fed76" }, "downloads": -1, "filename": "sknni-1.0.0.tar.gz", "has_sig": false, "md5_digest": "178974d184b2787be261217fb7c8c023", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5088, "upload_time": "2019-04-30T20:29:33", "url": "https://files.pythonhosted.org/packages/c7/bc/409b579848a4c9af72e505fbfb5ceb4a0bcf4d6218e41a9f5db85b71764c/sknni-1.0.0.tar.gz" } ] }