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.184.tar.gz (46.4 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.184-py3-none-any.whl (50.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: glidergun-0.9.184.tar.gz
  • Upload date:
  • Size: 46.4 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.184.tar.gz
Algorithm Hash digest
SHA256 46e884c826b0c425c46d016cdb22c97dac3e26ec41c20c99fdf55fbf8018fa8a
MD5 28556ca4b583e132ba33e13982919f36
BLAKE2b-256 7dfb014ef3a14888efa737f4d69500b022271679584c69e7afee6fecdf0873fe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: glidergun-0.9.184-py3-none-any.whl
  • Upload date:
  • Size: 50.5 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.184-py3-none-any.whl
Algorithm Hash digest
SHA256 78ae08c6ee8b16b8beab7c54edef30cd51cd85b21065416ba9b1547296dce342
MD5 d6023fd81fefa07f169f83a2093439d0
BLAKE2b-256 08d56d86ad566b3450f6bd835f58738c13a189187d3a6112c3ffe5aba306b6fc

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