# GeoAnalyze
GeoAnalyze is a Python package designed to streamline geoprocessing by handling internal complexities and intermediate steps. Conceptualized and launched on October 10, 2024, this package is tailored for users with limited geospatial processing experience, allowing them to focus on desired outputs. The package is still in the planning stage, but active development is ongoing, with exciting new features planned for future releases.
Leveraging open-source geospatial Python modules, GeoAnalyze aims to empower users by providing high-level geoprocessing tools with fewer lines of code.
## File Operations (Irrespective of Extensions)
When managing GIS files, each main file is often associated with several auxiliary files. For example, a `.shp` file (shapefile) is commonly accompanied by `.cpg`, `.dbf`, `.prj`, and `.shx` files, which are necessary for the shapefile to function correctly. In geospatial processing, these associated files must be handled together to prevent errors or data loss. GeoAnalyze simplifies this process by ensuring that any operation performed on a main file automatically includes its associated auxiliary files, making file management seamless and error-free. The package offers the following file operation features:
* Deleting files in a folder.
* Transferring files from the source folder to the destination folder.
* Renaming files in a folder.
* Copying files from the source folder and renames them in the destination folder.
* Extracting files with the same extension from a folder.
## Roadmap
* Raster processing.
* Shapefile analysis.
* Watershed delineation.
## Easy Installation
To install, use pip:
```bash
pip install GeoAnalyze
```
## Quickstart
A brief example of how to start:
```python
>>> import GeoAnalyze
>>> file = GeoAnalyze.File()
```
## Documentation
For detailed information, see the [documentation](http://geoanalyze.readthedocs.io/).
## Support
If this project has been helpful and you'd like to contribute to its development, consider sponsoring with a coffee! Support will help maintain, improve, and expand this open-source project, ensuring continued valuable tools for the community.
[![Buy Me a Coffee](https://img.shields.io/badge/☕_Buy_me_a_coffee-FFDD00?style=for-the-badge)](https://www.buymeacoffee.com/debasish_pal)
## Toolkit
| <big>Status</big> | <big>Description</big> |
| --- | --- |
| **PyPI**| ![PyPI - Version](https://img.shields.io/pypi/v/GeoAnalyze) ![PyPI - Status](https://img.shields.io/pypi/status/GeoAnalyze) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/GeoAnalyze) ![PyPI - Wheel](https://img.shields.io/pypi/wheel/GeoAnalyze) |
| **GitHub** | ![GitHub last commit](https://img.shields.io/github/last-commit/debpal/GeoAnalyze) [![flake8](https://github.com/debpal/GeoAnalyze/actions/workflows/linting.yml/badge.svg)](https://github.com/debpal/GeoAnalyze/actions/workflows/linting.yml) [![mypy](https://github.com/debpal/GeoAnalyze/actions/workflows/typing.yml/badge.svg)](https://github.com/debpal/GeoAnalyze/actions/workflows/typing.yml) [![pytest](https://github.com/debpal/GeoAnalyze/actions/workflows/testing.yml/badge.svg)](https://github.com/debpal/GeoAnalyze/actions/workflows/testing.yml) |
| **Codecov** | [![codecov](https://codecov.io/gh/debpal/GeoAnalyze/graph/badge.svg?token=9OW3TRHI7C)](https://codecov.io/gh/debpal/GeoAnalyze) |
| **Read** _the_ **Docs** | [![Documentation Status](https://readthedocs.org/projects/geoanalyze/badge/?version=latest)](https://geoanalyze.readthedocs.io/en/latest/?badge=latest) |
| **PePy** | ![Pepy Total Downloads](https://img.shields.io/pepy/dt/GeoAnalyze) |
| **License** | ![GitHub License](https://img.shields.io/github/license/debpal/GeoAnalyze) |
Raw data
{
"_id": null,
"home_page": null,
"name": "GeoAnalyze",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "Raster, Shapefile, Geoprocessing, Watershed, Delineation",
"author": null,
"author_email": "Debasish Pal <bestdebasish@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/23/94/519dfbaec27c7636e458da703e115c039c37ee45ceb97d54000cec9f8bc6/geoanalyze-0.0.3.tar.gz",
"platform": null,
"description": "# GeoAnalyze\r\n\r\nGeoAnalyze is a Python package designed to streamline geoprocessing by handling internal complexities and intermediate steps. Conceptualized and launched on October 10, 2024, this package is tailored for users with limited geospatial processing experience, allowing them to focus on desired outputs. The package is still in the planning stage, but active development is ongoing, with exciting new features planned for future releases.\r\n\r\nLeveraging open-source geospatial Python modules, GeoAnalyze aims to empower users by providing high-level geoprocessing tools with fewer lines of code.\r\n\r\n\r\n## File Operations (Irrespective of Extensions)\r\n\r\nWhen managing GIS files, each main file is often associated with several auxiliary files. For example, a `.shp` file (shapefile) is commonly accompanied by `.cpg`, `.dbf`, `.prj`, and `.shx` files, which are necessary for the shapefile to function correctly. In geospatial processing, these associated files must be handled together to prevent errors or data loss. GeoAnalyze simplifies this process by ensuring that any operation performed on a main file automatically includes its associated auxiliary files, making file management seamless and error-free. The package offers the following file operation features:\r\n\r\n* Deleting files in a folder.\r\n* Transferring files from the source folder to the destination folder.\r\n* Renaming files in a folder.\r\n* Copying files from the source folder and renames them in the destination folder.\r\n* Extracting files with the same extension from a folder.\r\n\r\n \r\n## Roadmap\r\n\r\n* Raster processing.\r\n* Shapefile analysis.\r\n* Watershed delineation.\r\n\r\n\r\n## Easy Installation\r\n\r\nTo install, use pip:\r\n\r\n```bash\r\npip install GeoAnalyze\r\n```\r\n\r\n## Quickstart\r\nA brief example of how to start:\r\n\r\n```python\r\n>>> import GeoAnalyze\r\n>>> file = GeoAnalyze.File()\r\n```\r\n\r\n## Documentation\r\n\r\nFor detailed information, see the [documentation](http://geoanalyze.readthedocs.io/).\r\n\r\n## Support\r\n\r\nIf this project has been helpful and you'd like to contribute to its development, consider sponsoring with a coffee! Support will help maintain, improve, and expand this open-source project, ensuring continued valuable tools for the community.\r\n\r\n\r\n[![Buy Me a Coffee](https://img.shields.io/badge/\u2615_Buy_me_a_coffee-FFDD00?style=for-the-badge)](https://www.buymeacoffee.com/debasish_pal)\r\n\r\n\r\n## Toolkit\r\n\r\n| <big>Status</big> | <big>Description</big> |\r\n| --- | --- |\r\n| **PyPI**| ![PyPI - Version](https://img.shields.io/pypi/v/GeoAnalyze) ![PyPI - Status](https://img.shields.io/pypi/status/GeoAnalyze) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/GeoAnalyze) ![PyPI - Wheel](https://img.shields.io/pypi/wheel/GeoAnalyze) |\r\n| **GitHub** | ![GitHub last commit](https://img.shields.io/github/last-commit/debpal/GeoAnalyze) [![flake8](https://github.com/debpal/GeoAnalyze/actions/workflows/linting.yml/badge.svg)](https://github.com/debpal/GeoAnalyze/actions/workflows/linting.yml) [![mypy](https://github.com/debpal/GeoAnalyze/actions/workflows/typing.yml/badge.svg)](https://github.com/debpal/GeoAnalyze/actions/workflows/typing.yml) [![pytest](https://github.com/debpal/GeoAnalyze/actions/workflows/testing.yml/badge.svg)](https://github.com/debpal/GeoAnalyze/actions/workflows/testing.yml) |\r\n| **Codecov** | [![codecov](https://codecov.io/gh/debpal/GeoAnalyze/graph/badge.svg?token=9OW3TRHI7C)](https://codecov.io/gh/debpal/GeoAnalyze) |\r\n| **Read** _the_ **Docs** | [![Documentation Status](https://readthedocs.org/projects/geoanalyze/badge/?version=latest)](https://geoanalyze.readthedocs.io/en/latest/?badge=latest) |\r\n| **PePy** | ![Pepy Total Downloads](https://img.shields.io/pepy/dt/GeoAnalyze) |\r\n| **License** | ![GitHub License](https://img.shields.io/github/license/debpal/GeoAnalyze) |\r\n\r\n\r\n\r\n\r\n\r\n\r\n",
"bugtrack_url": null,
"license": null,
"summary": "A Python package designed to provide toolkits for geospatial analysis.",
"version": "0.0.3",
"project_urls": {
"Documentation": "http://GeoAnalyze.readthedocs.io/",
"Homepage": "https://github.com/debpal/GeoAnalyze"
},
"split_keywords": [
"raster",
" shapefile",
" geoprocessing",
" watershed",
" delineation"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "614145665e1f69f937913abb7e7765cca282edad58daf5e0e2cfe77b4e922bee",
"md5": "9bb6026212ec2c2130eb2b0d4597e300",
"sha256": "3651ec737175dd2f4fab8df12faa50960a6239b22528f159c98e3c6101afa46e"
},
"downloads": -1,
"filename": "GeoAnalyze-0.0.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9bb6026212ec2c2130eb2b0d4597e300",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 13768,
"upload_time": "2024-10-23T17:31:51",
"upload_time_iso_8601": "2024-10-23T17:31:51.079173Z",
"url": "https://files.pythonhosted.org/packages/61/41/45665e1f69f937913abb7e7765cca282edad58daf5e0e2cfe77b4e922bee/GeoAnalyze-0.0.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2394519dfbaec27c7636e458da703e115c039c37ee45ceb97d54000cec9f8bc6",
"md5": "499f355987ca0a786e453165d0a6d968",
"sha256": "e35bf29a59577aeabded695ea81141873dae7fb4e4ecec244a985f6abbe27857"
},
"downloads": -1,
"filename": "geoanalyze-0.0.3.tar.gz",
"has_sig": false,
"md5_digest": "499f355987ca0a786e453165d0a6d968",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 13120,
"upload_time": "2024-10-23T17:31:52",
"upload_time_iso_8601": "2024-10-23T17:31:52.589441Z",
"url": "https://files.pythonhosted.org/packages/23/94/519dfbaec27c7636e458da703e115c039c37ee45ceb97d54000cec9f8bc6/geoanalyze-0.0.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-23 17:31:52",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "debpal",
"github_project": "GeoAnalyze",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "geoanalyze"
}