Metadata-Version: 2.4
Name: geo-distro
Version: 0.1.0
Summary: A comprehensive one-click installation package for geospatial libraries.
Author-email: Arvind <arvind.saane.111@gmail.com>
License-Expression: MIT
Project-URL: Homepage, https://github.com/Arvind-55555/Geo-Distribution-Installer.git
Project-URL: Documentation, https://github.com/Arvind-55555/Geo-Distribution-Installer.git#readme
Project-URL: Repository, https://github.com/Arvind-55555/Geo-Distribution-Installer.git
Project-URL: Issues, https://github.com/Arvind-55555/Geo-Distribution-Installer.git/issues
Keywords: geospatial,gis,geopandas,rasterio,maps,spatial-analysis,data-science
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Scientific/Engineering :: GIS
Classifier: Topic :: Scientific/Engineering :: Visualization
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: click>=8.0.0
Requires-Dist: requests>=2.25.0
Requires-Dist: tqdm>=4.60.0
Requires-Dist: pyyaml>=5.4.0
Provides-Extra: full
Provides-Extra: dev
Requires-Dist: pytest>=6.0; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: flake8; extra == "dev"
Requires-Dist: twine; extra == "dev"
Requires-Dist: build; extra == "dev"
Dynamic: license-file

# Geo Distribution 🌍

A comprehensive one-click installation package for geospatial libraries.

## Features

- **One-click installation** of 50+ geospatial libraries
- **Pre-configured environments** with dependency resolution
- **Cross-platform** support (Windows, Linux, macOS)
- **Web mapping** tools (Folium, ipyleaflet, Kepler.gl)
- **Google Maps** integration
- **Advanced analytics** (PySAL, scikit-learn)
- **Jupyter Lab** with geo extensions

## Quick Start

### Method 1: Quick Install (Recommended)

**Windows:**
```bash
install-geo-distro.bat
```

**Linux/MacOS:**
```bash
chmod +x install-geo-distro.sh
./install-geo-distro.sh
```

### Method 2: Python Installer
```bash
python geo-distro-installer.py
```


### Method 3: Manual Environment Setup
```bash
conda env create -f environment.yml
conda activate geo-distro
conda run -n geo-distro python verify-installation.py
```

## Usage

### Activate the environment
```bash
conda activate geo-distro
```

### Start Jupyter Lab
```bash
jupyter lab
```

### Run verification
```bash
conda run -n geo-distro python verify-installation.py
```   

### Try examples
```bash
conda run -n geo-distro python examples/quick-start.py
```

## Included Libraries
### Core Geospatial
- GDAL, GEOS, PROJ
- Rasterio, Fiona, Shapely
- GeoPandas, PyProj, Cartopy

### Web Mapping
- Folium, ipyleaflet, Plotly
- Kepler.gl, Dash, Voila

### Google Maps
- googlemaps, gmaps, geopy

### Advanced Analytics
- PySAL, scikit-learn, scikit-image
- MovingPandas, OSMnx

### Development Tools
- Jupyter Lab with geo extensions
- Testing and code quality tools

## Verification
After installation, run:

```bash
python verify-installation.py
```

## Support
This distribution is built on `conda-forge` for reliable dependency management.

## License
MIT License - Feel free to use and distribute!


## Installation Instructions

1. **Download all files** into a directory
2. **Run the appropriate installer** for your system:
   - Windows: Double-click `install-geo-distro.bat`
   - Linux/Mac: Run `./install-geo-distro.sh`
   - Or use: `python geo-distro-installer.py`

3. **Wait for installation** (may take 15-30 minutes depending on internet speed)

4. **Verify installation**: `python verify-installation.py`

5. **Start coding**: `conda activate geo-distro && jupyter lab`

This package provides a complete geospatial development environment with all major libraries pre-configured and tested to work together!
