Skip to main content

Map Algebra with NumPy

Project description

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]

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

glidergun-0.9.182.tar.gz (46.3 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.182-py3-none-any.whl (50.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: glidergun-0.9.182.tar.gz
  • Upload date:
  • Size: 46.3 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.182.tar.gz
Algorithm Hash digest
SHA256 78cd26ca5bc0b36b4dda3bf15dba3645dc6e555a035d92ab6cd04947ab45d7ae
MD5 a1618252a254ef7680c427ede8ee5bec
BLAKE2b-256 ec7004aa6ab0f1698cfb13cccc12e7dc4bd1f1fa83f115bd0e787cc184771f1e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: glidergun-0.9.182-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.182-py3-none-any.whl
Algorithm Hash digest
SHA256 ecc81f0143221a738f8981b7ebd080b4b687acdc377162cc780ef44a0924f097
MD5 15f056ad4d4197e2fce4ddbd9a8bbf7b
BLAKE2b-256 4f42982f9c48c1ff7fee77ede45c1a224a311c294ef717fba34b4ea3691d8196

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