Skip to main content

High performance rasterization tool for Python built in Rust

Project description

rusterize

rusterize is an extremely fast rasterization engine built in 🦀 Rust and ported to 🐍 Python.

It is designed to work on all shapely geometries, even when they are nested inside complex geometry collections. Functionally, it supports four input types:

  • geopandas GeoDataFrame and GeoSeries
  • polars-st GeoDataFrame
  • Python list of geometries in shapely.Geometry, WKB, or WKT format
  • Numpy array of geometries in shapely.Geometry, WKB, or WKT format

It returns a xarray, a numpy, or a custom sparse array in COOrdinate format.

Visit the full documentation here.

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

rusterize-0.9.0.tar.gz (743.1 kB view details)

Uploaded Source

Built Distributions

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

rusterize-0.9.0-cp311-abi3-win_amd64.whl (13.5 MB view details)

Uploaded CPython 3.11+Windows x86-64

rusterize-0.9.0-cp311-abi3-musllinux_1_2_x86_64.whl (13.2 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ x86-64

rusterize-0.9.0-cp311-abi3-musllinux_1_2_armv7l.whl (13.3 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARMv7l

rusterize-0.9.0-cp311-abi3-musllinux_1_2_aarch64.whl (12.3 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARM64

rusterize-0.9.0-cp311-abi3-manylinux_2_28_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.28+ x86-64

rusterize-0.9.0-cp311-abi3-manylinux_2_28_ppc64le.whl (14.1 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.28+ ppc64le

rusterize-0.9.0-cp311-abi3-manylinux_2_28_armv7l.whl (13.0 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.28+ ARMv7l

rusterize-0.9.0-cp311-abi3-manylinux_2_28_aarch64.whl (12.1 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.28+ ARM64

rusterize-0.9.0-cp311-abi3-macosx_11_0_arm64.whl (11.6 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

rusterize-0.9.0-cp311-abi3-macosx_10_12_x86_64.whl (12.6 MB view details)

Uploaded CPython 3.11+macOS 10.12+ x86-64

File details

Details for the file rusterize-0.9.0.tar.gz.

File metadata

  • Download URL: rusterize-0.9.0.tar.gz
  • Upload date:
  • Size: 743.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rusterize-0.9.0.tar.gz
Algorithm Hash digest
SHA256 a6b7bb3a3df8b0a27c52925039acd79d91ca57b0a220703102e6f4d82e6e82d6
MD5 330e21e4742faf4048c05ecb2e4e1146
BLAKE2b-256 5e0effbd7d55e0ed8c644470cc614cf4cddbdc8e1f3bc813de84b4a9d96c04eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusterize-0.9.0.tar.gz:

Publisher: pypi-publish.yml on ttrotto/rusterize

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

File details

Details for the file rusterize-0.9.0-cp311-abi3-win_amd64.whl.

File metadata

  • Download URL: rusterize-0.9.0-cp311-abi3-win_amd64.whl
  • Upload date:
  • Size: 13.5 MB
  • Tags: CPython 3.11+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rusterize-0.9.0-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 3862334a3be5eb6dfe8963ad548c9af5167f852223604e94e431c431cd38f75a
MD5 f75d8a6b194165ac8606c5ac261a607a
BLAKE2b-256 efd2c3e1fa667d48652bcf9d34c1e5d4bd172c47d8c97461c1c050b317feda79

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusterize-0.9.0-cp311-abi3-win_amd64.whl:

Publisher: pypi-publish.yml on ttrotto/rusterize

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

File details

Details for the file rusterize-0.9.0-cp311-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rusterize-0.9.0-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d0c85ad34a4dafeb94ebcd5e32275e3afd5c6662e9429c70dfabca71233b365b
MD5 eb2aa1fc7383f4ee4032ba4388b1e01f
BLAKE2b-256 05127b6cfd4b1d8e534ae878edaaffcb2707b45e6ec6c0501b9f06ebd08c3f7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusterize-0.9.0-cp311-abi3-musllinux_1_2_x86_64.whl:

Publisher: pypi-publish.yml on ttrotto/rusterize

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

File details

Details for the file rusterize-0.9.0-cp311-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for rusterize-0.9.0-cp311-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5275eee8b3a1e49f4a5d3cc0162a74af58006f4c443e7ea8c3704f201c71d7c3
MD5 da9effba0d890e3b5c26de5d4b0b66f7
BLAKE2b-256 5376fa7ffd03197b3600ffcf4461d7c77518575c22695fad4c3a1813eb591a22

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusterize-0.9.0-cp311-abi3-musllinux_1_2_armv7l.whl:

Publisher: pypi-publish.yml on ttrotto/rusterize

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

File details

Details for the file rusterize-0.9.0-cp311-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rusterize-0.9.0-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 698cfd8a4f4599ac50b560d187fbb50c86afe7c69c6ae4c70c5f6f9034779fbd
MD5 73c8aefbd8b9c6d56d7f57db38892a67
BLAKE2b-256 aa7cf861f5f6931d35399050319ea44b222d1a646b2a4105728fede47dc559fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusterize-0.9.0-cp311-abi3-musllinux_1_2_aarch64.whl:

Publisher: pypi-publish.yml on ttrotto/rusterize

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

File details

Details for the file rusterize-0.9.0-cp311-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rusterize-0.9.0-cp311-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8bfcfe4e1ee016ab1ea26ce783f5e209211bc9441960dc54273be308decf8058
MD5 2995cdec5c914a9ab6d88452849f6983
BLAKE2b-256 0222b060149def20dcd041ed5c65a7f43661996418ecc0ec46af34af15a5f7b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusterize-0.9.0-cp311-abi3-manylinux_2_28_x86_64.whl:

Publisher: pypi-publish.yml on ttrotto/rusterize

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

File details

Details for the file rusterize-0.9.0-cp311-abi3-manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for rusterize-0.9.0-cp311-abi3-manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 7fa1dd186bb585498add4ee33c5423fdd6754b92d8894e7911915bb9617b0a10
MD5 a5f674640ae710bce8c534e912b6c835
BLAKE2b-256 3e86a60f0b8c16fc218e0023a45cd607d8c7f99d6b71f6cec00cc3cc97838c34

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusterize-0.9.0-cp311-abi3-manylinux_2_28_ppc64le.whl:

Publisher: pypi-publish.yml on ttrotto/rusterize

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

File details

Details for the file rusterize-0.9.0-cp311-abi3-manylinux_2_28_armv7l.whl.

File metadata

File hashes

Hashes for rusterize-0.9.0-cp311-abi3-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 eedb4757d752a6ee340aa5d0cb9fa7c476e16af3f47a0df513b4cd434dee431f
MD5 a839d11a9debb260bf73e9402909519f
BLAKE2b-256 fb3d842fed44d42e0afe6dc90f2d3b76b3de0ee22fcaece6458da507a8d2d923

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusterize-0.9.0-cp311-abi3-manylinux_2_28_armv7l.whl:

Publisher: pypi-publish.yml on ttrotto/rusterize

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

File details

Details for the file rusterize-0.9.0-cp311-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rusterize-0.9.0-cp311-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5591354a8ade1222d3e2637e6237685c77875de94383aa33ddd3df24ff9f8e6f
MD5 78a9b569e2be6ba7b9c190ddcc667fe9
BLAKE2b-256 df9de5e7faca0fa7b0f2ee8baebb37cbb8323102d544f83bcae6901b21a72b6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusterize-0.9.0-cp311-abi3-manylinux_2_28_aarch64.whl:

Publisher: pypi-publish.yml on ttrotto/rusterize

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

File details

Details for the file rusterize-0.9.0-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rusterize-0.9.0-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 39d6a8e4447132eb7fedf3daf05f581eb7a861240bfb48e4c7e45b4a65ab9cd8
MD5 592ab4f18f5c5f2e5fdd3c5281e2d61a
BLAKE2b-256 fe5ac29d867bb1eeda071327dfc2bd3e81ecbe90da369adc938c43152cefa453

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusterize-0.9.0-cp311-abi3-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on ttrotto/rusterize

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

File details

Details for the file rusterize-0.9.0-cp311-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rusterize-0.9.0-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 85b4f4546f07ece77667a08fc92bb14c49d3d9647e2d09bae3349d66d238ada2
MD5 a1f10db432ba1eae5542bfb19a15c128
BLAKE2b-256 f8fa5077538ca3381a8fc022b6d532d03b81754cce5ec99df7adfbb373f27846

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusterize-0.9.0-cp311-abi3-macosx_10_12_x86_64.whl:

Publisher: pypi-publish.yml on ttrotto/rusterize

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 Pingdom Monitoring Sentry Error logging StatusPage Status page