Skip to main content

Map Algebra with NumPy

Inspired by the ARC/INFO GRID implementation of Map Algebra.

Basic Usage

pip install glidergun

Example:

from glidergun import grid

dem = grid("cop-dem-glo-90", (137.8, 34.5, 141.1, 36.8))
hillshade = dem.hillshade()

dem.save("dem.tif")
hillshade.save("hillshade.tif", "uint8")

With Segment Anything Model (larger dependency download)

CPU-only:

pip install glidergun[torch]

GPU (NVIDIA CUDA):

Python 3.14:

pip install --index-url https://download.pytorch.org/whl/cu126 torch torchvision
pip install glidergun[torch]

Python 3.10 ~ 3.13:

pip install --index-url https://download.pytorch.org/whl/cu124 torch torchvision
pip install glidergun[torch]

Example:

from glidergun import stack

bing = stack("microsoft", (-123.164, 49.272, -123.162, 49.273), max_tiles=100)
bing.save("vancouver.tif")

sam = bing.sam("tree", "house", "car")
sam.to_geojson().save("vancouver.json")

ArcGIS

"%LOCALAPPDATA%\ESRI\conda\envs\arcgispro-py3-clone\python.exe" -m pip uninstall -y glidergun torch torchvision
"%LOCALAPPDATA%\ESRI\conda\envs\arcgispro-py3-clone\python.exe" -m pip install --index-url https://download.pytorch.org/whl/cu124 torch torchvision
"%LOCALAPPDATA%\ESRI\conda\envs\arcgispro-py3-clone\python.exe" -m pip install glidergun[torch]

QGIS

"C:\Program Files\QGIS 3.44.10\apps\Python312\python.exe" -m pip uninstall -y glidergun torch torchvision
"C:\Program Files\QGIS 3.44.10\apps\Python312\python.exe" -m pip install --index-url https://download.pytorch.org/whl/cu124 torch torchvision
"C:\Program Files\QGIS 3.44.10\apps\Python312\python.exe" -m pip install glidergun[torch]

Download files

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

Source Distribution

glidergun-0.9.186.tar.gz (46.2 kB view details)

Uploaded Source

Built Distribution

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

glidergun-0.9.186-py3-none-any.whl (50.4 kB view details)

Uploaded Python 3

File details

Details for the file glidergun-0.9.186.tar.gz.

File metadata

  • Download URL: glidergun-0.9.186.tar.gz
  • Upload date:
  • Size: 46.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.13 {"installer":{"name":"uv","version":"0.11.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for glidergun-0.9.186.tar.gz
Algorithm Hash digest
SHA256 05b98451ae072729e5ffb7c48c93ef6d81524f430b5132a39c9ec96ac49fd864
MD5 23cf250714bde150644f5f32a670c2ed
BLAKE2b-256 8341b249bc2013069ef4d21bf30a2c3ad93a7461d2bef26d529bfded52955a86

See more details on using hashes here.

File details

Details for the file glidergun-0.9.186-py3-none-any.whl.

File metadata

  • Download URL: glidergun-0.9.186-py3-none-any.whl
  • Upload date:
  • Size: 50.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.13 {"installer":{"name":"uv","version":"0.11.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for glidergun-0.9.186-py3-none-any.whl
Algorithm Hash digest
SHA256 cf4b2cdb9bb5120f8143bdc11b8bf5dc68ac936de3afc84206fb8cf4c7c8072e
MD5 2b965e0a527ccc8eb3c4f6ebdf03fb8c
BLAKE2b-256 5cb627845101d1686c4a7e24f0f3c94f1fa366da4aad219d2400839aafc9e803

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 Sentry Error logging StatusPage Status page