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.
Metadata
Release files for geoforge 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| geoforge-0.0.1.tar.gz | 8.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| geoforge-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 18.4 kB
Release files / geoforge-0.0.1.tar.gz
| Download URL | geoforge-0.0.1.tar.gz |
|---|---|
| Size | 8.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0a48f2d65d6c1ea829531a563105c0d479ac8c8af4901fcb4bbf6af9c8fe4cbc
|
|
BLAKE2b-256 checksum How to use checksums |
7db1482eaa812bd9e4cb0faf8a6e280249022c5030ac94fec9405cfc0fbd4644
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.2
|
Release files / geoforge-0.0.1-py3-none-any.whl
| Download URL | geoforge-0.0.1-py3-none-any.whl |
|---|---|
| Size | 9.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
70abe673a95fdb3ca227da0b116474e4be1f155c7b57db04ee559c251c24af27
|
|
BLAKE2b-256 checksum How to use checksums |
028a081ccec7223ed14c568e6a7834e6f0165f7a86de1572ce6dfa7f48420630
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.2
|