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)

g = geozl.graph(tile, "planar>zigzag>transpose>entropy")
frame = geozl.compress(tile, graph=g)
back = geozl.decompress(frame).view(np.uint16).reshape(1024, 1024)

Eleven codecs, lossless and lossy, reachable two ways. geozl.graph takes a recipe string and builds the graph for you, and geozl.compress runs one tile through it. 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.11.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.11.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.11.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.11.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7509726e53f00db4f786e46b21625717053533ac8425607ed0af782444f19fb4
MD5 d037d46e990196abf190962e4bdf8d0b
BLAKE2b-256 81b6ead6854071731377aed4a7c5dff62ac4c26fa3d30b9aeb0c80bad8cb8d5a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geozl-0.11.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1570c8842c3b70ee115d2c95978f6464a74df4f6fb7df858338383f739673022
MD5 b8e8ff965bf19770304d5864419306f7
BLAKE2b-256 3dff47a4ed8acf7e26f8488248204ab72152efcd8a8df06bad0c1c3d3940e40d

See more details on using hashes here.

Provenance

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