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.9.0-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.9.0-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.9.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for geozl-0.9.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ca54f29582f3633cef73d05d0ee520a04b942e6be14d2fe1c762b304b9089a61
MD5 4c1a366cc6463c5cb2e6ad871ab9276d
BLAKE2b-256 07f3786119aa3e102536da15795eba958bbc5e440ca2a3391ff0216c5bd668f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for geozl-0.9.0-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.9.0-py3-none-macosx_11_0_arm64.whl.

File metadata

  • Download URL: geozl-0.9.0-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.9.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 911581efa736c5bad00aefefe220560cfeac76f5b667864e0d6bd42893919a29
MD5 abc9f1115d941e76524b08bb919058a6
BLAKE2b-256 ddc5c6c3ed4153ce528ff855fe977abf3562c00c7d1ef32a5f18940e78340486

See more details on using hashes here.

Provenance

The following attestation bundles were made for geozl-0.9.0-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