A comprehensive toolkit for geospatial data processing
Project description
GeoForge
GeoForge is a comprehensive command-line toolkit for processing and manipulating geospatial data. It provides a collection of tools to help you work with various geospatial data formats efficiently.
Features
Currently supported features:
- Convert regular GeoTIFF files to Cloud Optimized GeoTIFF (COG) format
- Batch processing capabilities
- Flexible compression options
- Detailed logging and progress tracking
Installation
pip install geoforge
Or install from source:
git clone https://github.com/yourusername/geoforge.git
cd geoforge
pip install -e .
Usage
GeoForge is organized into different command groups based on functionality. Here are some examples:
Format Conversion Tools
Convert regular GeoTIFF files to Cloud Optimized GeoTIFF (COG):
geoforge format convert-cog -i /path/to/input/dir -o /path/to/output/dir
Required Options:
-i, --input-dir: Input directory containing GeoTIFF files-o, --output-dir: Output directory for COG files
Optional Options:
-c, --compression: Compression method [lzw|jpeg|deflate|zstd|webp] (default: lzw)-t, --tile-size: Tile size in pixels, must be a power of 2 (default: 512)
General Help
To see all available commands:
geoforge -h
# or
geoforge --help
To get help for a specific command group:
geoforge format -h
To get help for a specific command:
geoforge format convert-cog -h
Development
Requirements
- Python 3.7+
- Dependencies listed in requirements.txt
Setting up Development Environment
- Clone the repository
- Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
- Install development dependencies:
pip install -r requirements.txt
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file geoforge-0.0.1.tar.gz.
File metadata
- Download URL: geoforge-0.0.1.tar.gz
- Upload date:
- Size: 8.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a48f2d65d6c1ea829531a563105c0d479ac8c8af4901fcb4bbf6af9c8fe4cbc
|
|
| MD5 |
1da68f281516e47818d626bdbbad4f2b
|
|
| BLAKE2b-256 |
7db1482eaa812bd9e4cb0faf8a6e280249022c5030ac94fec9405cfc0fbd4644
|
File details
Details for the file geoforge-0.0.1-py3-none-any.whl.
File metadata
- Download URL: geoforge-0.0.1-py3-none-any.whl
- Upload date:
- Size: 9.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
70abe673a95fdb3ca227da0b116474e4be1f155c7b57db04ee559c251c24af27
|
|
| MD5 |
d9942d18713d25c7c730347f43a77a3a
|
|
| BLAKE2b-256 |
028a081ccec7223ed14c568e6a7834e6f0165f7a86de1572ce6dfa7f48420630
|