Status | Description |
---|---|
PyPI | |
GitHub | |
Codecov | |
Read the Docs | |
PePy | |
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.
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.
- Raster processing.
- Shapefile analysis.
- Watershed delineation.
To install, use pip:
pip install GeoAnalyze
A brief example of how to start:
>>> import GeoAnalyze
>>> file = GeoAnalyze.File()
For detailed information, see the documentation.
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.