Skip to main content

GIS utility package

Project description

Documentations Python Versions License: GPL v3 pre-commit GitHub last commit GitHub Repo stars codecov Codacy Badge

GitHub commits since latest release (by SemVer including pre-releases)

pages-build-deployment

Current release info

Name Downloads Version Platforms
Conda Recipe Conda Downloads Downloads Downloads Downloads PyPI - Downloads Conda Version PyPI version Conda Platforms Join the chat at https://gitter.im/Hapi-Nile/Hapi

conda-forge feedstock

Conda-forge feedstock

pyramids - GIS utility package

pyramids is a GIS utility package using gdal, ....

pyramids

1

Main Features

  • GIS modules to enable the modeler to fully prepare the meteorological inputs and do all the preprocessing needed to build the model (align rasters with the DEM), in addition to various methods to manipulate and convert different forms of distributed data (rasters, NetCDF, shapefiles)

Installing pyramids

Installing pyramids from the conda-forge channel can be achieved by:

conda install -c conda-forge pyramids=0.7.3

It is possible to list all the versions of pyramids available on your platform with:

conda search pyramids --channel conda-forge

Install from GitHub

to install the last development to time, you can install the library from GitHub

pip install git+https://github.com/Serapieum-of-alex/pyramids

pip

to install the last release, you can easily use pip

pip install pyramids-gis==0.7.3

Quick start

  >>> import pyramids

Testing

Use Pixi to run tests in the dev environment:

pixi run -e dev pytest -q

Run a specific test file:

pixi run -e dev pytest tests/netcdf/test_dimensions.py

Run a single test by node id:

pixi run -e dev pytest tests/netcdf/test_dimensions.py::TestStripBraces::test_with_braces -q

Docker

A Dockerfile is provided to run pyramids-gis in a controlled environment with the correct GDAL stack preinstalled via conda-forge.

Build the image:

# from the repository root
docker build -t pyramids-gis:latest .

Run the container (mount your current folder as /workspace):

# Windows PowerShell
docker run --rm -it -v ${PWD}:/workspace pyramids-gis:latest bash

Inside the container you can verify the package is installed:

python -c "import pyramids; import sys; print('pyramids', getattr(pyramids, '__version__', 'dev'), 'Python', sys.version.split()[0])"

Dataset diagram

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

pyramids_gis-0.9.1.tar.gz (158.8 kB view details)

Uploaded Source

Built Distribution

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

pyramids_gis-0.9.1-py3-none-any.whl (154.5 kB view details)

Uploaded Python 3

File details

Details for the file pyramids_gis-0.9.1.tar.gz.

File metadata

  • Download URL: pyramids_gis-0.9.1.tar.gz
  • Upload date:
  • Size: 158.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for pyramids_gis-0.9.1.tar.gz
Algorithm Hash digest
SHA256 e0227cf33f0e91ae29c87c53f6f88cc1646e6d76f26f8bc48b3f2d5ef577bf92
MD5 f8a99e761cd21500c0d10a9b5c3dfdf9
BLAKE2b-256 5fcc96ac7b340a7dc364b9f9c14b918c7205a551ddfb63d623461a2acc0c8984

See more details on using hashes here.

File details

Details for the file pyramids_gis-0.9.1-py3-none-any.whl.

File metadata

  • Download URL: pyramids_gis-0.9.1-py3-none-any.whl
  • Upload date:
  • Size: 154.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for pyramids_gis-0.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e6f588c518a47f861ecc7c917209854baf8416a59712f43bde31dfac703db8bb
MD5 5d1c7e5cef2dc8664d2f8344ee86fd87
BLAKE2b-256 72cc7e8b08ee5e203416359d2659d87ebdeb67c2ae3cec8f93501519683fb8f2

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