Skip to main content

A comprehensive one-click installation package for geospatial libraries.

Project description

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:

install-geo-distro.bat

Linux/MacOS:

chmod +x install-geo-distro.sh
./install-geo-distro.sh

Method 2: Python Installer

python geo-distro-installer.py

Method 3: Manual Environment Setup

conda env create -f environment.yml
conda activate geo-distro
conda run -n geo-distro python verify-installation.py

Usage

Activate the environment

conda activate geo-distro

Start Jupyter Lab

jupyter lab

Run verification

conda run -n geo-distro python verify-installation.py

Try examples

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:

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!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

geo_distro-0.1.0.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

geo_distro-0.1.0-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

Details for the file geo_distro-0.1.0.tar.gz.

File metadata

  • Download URL: geo_distro-0.1.0.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for geo_distro-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6ad38476cb18764a8ab5f18354abf5867fbcb98035e366535aa608c48773aad1
MD5 bb3981e6345302a5ff48f887da71a3d4
BLAKE2b-256 176838130a775e3c86f03f19f6982fd73a6caa9fe7fb44331b64626b7ee7fe3f

See more details on using hashes here.

File details

Details for the file geo_distro-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: geo_distro-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for geo_distro-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9255b6c533cc9ea3f22449a109ee717e659b2085eee4343853f3d2b8dab4c7ca
MD5 f445560a932dca31c8cecdb805f54187
BLAKE2b-256 cb6271dc88f3f3ec32af17cfc97cfd2b438a4d81b795c320ad0f3a0e368796c7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page