<p align="center">
<img alt="GeoKrige banner" src="https://geokrige.readthedocs.io/latest/images/geokrige_baner.png"/>
</p>
For comprehensive documentation, please visit the [readthedocs webpage](https://geokrige.readthedocs.io/latest/).
[![PyPi Downloads](https://static.pepy.tech/badge/geokrige)](https://pepy.tech/project/geokrige)
[![Documentation Status](https://readthedocs.org/projects/geokrige/badge/?version=latest)](https://geokrige.readthedocs.io/latest/?badge=latest)
[![DOI](https://zenodo.org/badge/776209752.svg)](https://zenodo.org/doi/10.5281/zenodo.10866997)
## What is GeoKrige?
**GeoKrige is a Python package designed for spatial interpolation using Kriging Methods.** While primarily tailored for
geospatial analysis, it is equally applicable to other spatial analysis tasks.
**GeoKrige** simplifies kriging interpolation, offering an intuitive interface akin to the `SciKit-learn` package.
## Key Features of GeoKrige
- Seamless integration with the [`GeoPandas`](https://geopandas.org/en/stable/#) and [`rasterio`](https://rasterio.readthedocs.io/en/stable/) packages
- **Generation of interpolated mesh grids aligned with the boundaries of provided shapefiles** (ideal for creating
interpolation maps)
- Evaluation tool for created kriging models
- **Support for multidimensional interpolation** (Multidimensional Kriging)
- Several default variogram models, flexibility for users to define custom models
## Contribution
There are few topics to which you can contribute:
- implementing the Universal Kriging method
- creating unit tests
- designing a cool-looking logo :)
If you have other ideas on how to improve the package, feel free to share them in the [`Ideas sction`](https://github.com/pdGruby/geokrige/discussions/categories/ideas)
When writing a commit message, please adhere to the guidelines outlined in [this tutorial](https://www.freecodecamp.org/news/how-to-write-better-git-commit-messages/).
**The commit message template:**
- `[<type>/...] <commit message>`
The commit types are described in the linked tutorial, but try to adhere to: `feat`, `bugfix`, `docs`, `refact`, `test`,
`other`. If a specific commit pertains to multiple types, separate them with `/` and ensure they are ordered
alphabetically. Keep the commit message title brief and descriptive. If a longer description is necessary, please use
the second `-m` option.
**Exemplary commit messages:**
- `[bugfix] Fix the 'evaluate' method`
- `[docs/refact] Change the 'KrigingBase' class attributes & adjust the documentation to these changes`
## Support
Please, use the [`Q&A section`](https://github.com/pdGruby/geokrige/discussions/categories/q-a) in case you need a help.
Raw data
{
"_id": null,
"home_page": "https://github.com/pdGruby/geokrige",
"name": "geokrige",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "python, interpolation, spatial-analysis, kriging, geospatial-analysis, interpolation-methods, geospatial-visualization",
"author": "Kamil Grala",
"author_email": "grala.kamil@outlook.com",
"download_url": "https://files.pythonhosted.org/packages/5a/3a/0dc27fcab2ec76d88684442d9db4d254295f3915616cb4bdf69d31915240/geokrige-0.0.1.tar.gz",
"platform": null,
"description": "<p align=\"center\">\n <img alt=\"GeoKrige banner\" src=\"https://geokrige.readthedocs.io/latest/images/geokrige_baner.png\"/>\n</p>\n\nFor comprehensive documentation, please visit the [readthedocs webpage](https://geokrige.readthedocs.io/latest/).\n\n[![PyPi Downloads](https://static.pepy.tech/badge/geokrige)](https://pepy.tech/project/geokrige)\n[![Documentation Status](https://readthedocs.org/projects/geokrige/badge/?version=latest)](https://geokrige.readthedocs.io/latest/?badge=latest)\n[![DOI](https://zenodo.org/badge/776209752.svg)](https://zenodo.org/doi/10.5281/zenodo.10866997)\n\n## What is GeoKrige?\n\n**GeoKrige is a Python package designed for spatial interpolation using Kriging Methods.** While primarily tailored for \ngeospatial analysis, it is equally applicable to other spatial analysis tasks.\n\n**GeoKrige** simplifies kriging interpolation, offering an intuitive interface akin to the `SciKit-learn` package.\n\n## Key Features of GeoKrige\n\n- Seamless integration with the [`GeoPandas`](https://geopandas.org/en/stable/#) and [`rasterio`](https://rasterio.readthedocs.io/en/stable/) packages\n- **Generation of interpolated mesh grids aligned with the boundaries of provided shapefiles** (ideal for creating \ninterpolation maps)\n- Evaluation tool for created kriging models\n- **Support for multidimensional interpolation** (Multidimensional Kriging)\n- Several default variogram models, flexibility for users to define custom models\n\n## Contribution\n\nThere are few topics to which you can contribute:\n\n- implementing the Universal Kriging method\n- creating unit tests\n- designing a cool-looking logo :)\n\nIf you have other ideas on how to improve the package, feel free to share them in the [`Ideas sction`](https://github.com/pdGruby/geokrige/discussions/categories/ideas)\n\nWhen writing a commit message, please adhere to the guidelines outlined in [this tutorial](https://www.freecodecamp.org/news/how-to-write-better-git-commit-messages/).\n\n**The commit message template:**\n\n- `[<type>/...] <commit message>`\n\nThe commit types are described in the linked tutorial, but try to adhere to: `feat`, `bugfix`, `docs`, `refact`, `test`, \n`other`. If a specific commit pertains to multiple types, separate them with `/` and ensure they are ordered \nalphabetically. Keep the commit message title brief and descriptive. If a longer description is necessary, please use \nthe second `-m` option.\n\n**Exemplary commit messages:**\n\n- `[bugfix] Fix the 'evaluate' method`\n\n- `[docs/refact] Change the 'KrigingBase' class attributes & adjust the documentation to these changes`\n\n## Support\n\nPlease, use the [`Q&A section`](https://github.com/pdGruby/geokrige/discussions/categories/q-a) in case you need a help.\n",
"bugtrack_url": null,
"license": "GPL-3.0",
"summary": "GeoKrige is a Python package designed for spatial interpolation using Kriging Methods. While primarily tailored for geospatial analysis, it is equally applicable to other spatial analysis tasks.",
"version": "0.0.1",
"project_urls": {
"Homepage": "https://github.com/pdGruby/geokrige"
},
"split_keywords": [
"python",
" interpolation",
" spatial-analysis",
" kriging",
" geospatial-analysis",
" interpolation-methods",
" geospatial-visualization"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "65c464ac9a7b2661b3d496bb8cf9fe910473af46bfcb0ba4d7766a9737ce0797",
"md5": "dc17cc6102b73604e1d866c40c8bfaeb",
"sha256": "28523957a1c29400bee4d2d3474247de90734b34d7bdf70869fd96cd355458f6"
},
"downloads": -1,
"filename": "geokrige-0.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "dc17cc6102b73604e1d866c40c8bfaeb",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 30817,
"upload_time": "2024-03-25T17:45:20",
"upload_time_iso_8601": "2024-03-25T17:45:20.455476Z",
"url": "https://files.pythonhosted.org/packages/65/c4/64ac9a7b2661b3d496bb8cf9fe910473af46bfcb0ba4d7766a9737ce0797/geokrige-0.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5a3a0dc27fcab2ec76d88684442d9db4d254295f3915616cb4bdf69d31915240",
"md5": "b0607fde2a3d1772a44cc68ae0aa78e5",
"sha256": "bc142f45cf2807c3340f9e77d87dd865b445316de0a52b0f31926f89e3fdf3e4"
},
"downloads": -1,
"filename": "geokrige-0.0.1.tar.gz",
"has_sig": false,
"md5_digest": "b0607fde2a3d1772a44cc68ae0aa78e5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 28777,
"upload_time": "2024-03-25T17:45:21",
"upload_time_iso_8601": "2024-03-25T17:45:21.747082Z",
"url": "https://files.pythonhosted.org/packages/5a/3a/0dc27fcab2ec76d88684442d9db4d254295f3915616cb4bdf69d31915240/geokrige-0.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-03-25 17:45:21",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "pdGruby",
"github_project": "geokrige",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "numpy",
"specs": [
[
">=",
"1.24.3"
]
]
},
{
"name": "geopandas",
"specs": [
[
">=",
"0.14.1"
]
]
},
{
"name": "scipy",
"specs": [
[
">=",
"1.11.1"
]
]
},
{
"name": "scikit-learn",
"specs": [
[
">=",
"1.3.2"
]
]
},
{
"name": "matplotlib",
"specs": [
[
">=",
"3.7.2"
]
]
},
{
"name": "pandas",
"specs": [
[
">=",
"2.0.3"
]
]
},
{
"name": "shapely",
"specs": [
[
">=",
"2.0.2"
]
]
},
{
"name": "rasterio",
"specs": [
[
">=",
"1.3.9"
]
]
}
],
"lcname": "geokrige"
}