Skip to main content

geozl

Python bindings for geozl, geospatial codec extensions for OpenZL.

import numpy as np
import geozl

tile = np.fromfile("b04.raw", dtype=np.uint16).reshape(1024, 1024)

frame = geozl.compress(tile, method="planar>zigzag>transpose>entropy")
back = geozl.decompress(frame, dtype="uint16", width=1024)

Twelve codecs, lossless and lossy, reachable two ways. geozl.compress takes a recipe string and builds the graph for you. geozl.lossless and geozl.lossy hand you the individual nodes to place in an OpenZL graph yourself, and geozl.register_decoders teaches a DCtx to read what they wrote.

Wheels carry a prebuilt native library. A source install has to build it first, see the build instructions in the repository.

The full documentation, the codec catalogue and the wire format live in the repository.

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

geozl-0.8.1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (8.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

geozl-0.8.1-py3-none-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

Details for the file geozl-0.8.1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for geozl-0.8.1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0fc31e5c90799a2d10bf0ac3d5341e97658ff942b8d4a5e9e0c1ae3639abd9c4
MD5 11ce576a34b98cc81f01cee966f35608
BLAKE2b-256 0c190cb15e2ec3957bfe10d08be2b40a571f002bdfd0d561a46c536cd1822498

See more details on using hashes here.

Provenance

The following attestation bundles were made for geozl-0.8.1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on asterisk-labs/geozl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geozl-0.8.1-py3-none-macosx_11_0_arm64.whl.

File metadata

  • Download URL: geozl-0.8.1-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for geozl-0.8.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 84ee2ca0ad7745073f7bdb8ed323c28d19170ae28c3e5f09f1426ac684c7ea22
MD5 6d86de3a44633ec5b393c939f086e1f8
BLAKE2b-256 06e685dc0a5df8f4acd1354b6a6578dbfbf8dfcd212d6e8ab8a10f454ae13565

See more details on using hashes here.

Provenance

The following attestation bundles were made for geozl-0.8.1-py3-none-macosx_11_0_arm64.whl:

Publisher: release.yml on asterisk-labs/geozl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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