Skip to content

A Python package designed to provide toolkits for geospatial analysis.

License

Notifications You must be signed in to change notification settings

debpal/GeoAnalyze

Repository files navigation

GeoAnalyze

Status Description
PyPI PyPI - Version PyPI - Status PyPI - Python Version PyPI - Wheel
GitHub GitHub last commit flake8 mypy pytest
Codecov codecov
Read the Docs Documentation Status
PePy Pepy Total Downloads
License GitHub License

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:

pip install GeoAnalyze

Quickstart

A brief example of how to start:

>>> import GeoAnalyze
>>> file = GeoAnalyze.File()

Documentation

For detailed information, see the documentation.

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

About

A Python package designed to provide toolkits for geospatial analysis.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages