Metadata-Version: 2.4
Name: rusterize
Version: 0.9.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Rust
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Dist: numpy>=2.0.0
Requires-Dist: geopandas>=1.0.0 ; extra == 'all'
Requires-Dist: pandas>=2.0.0 ; extra == 'all'
Requires-Dist: pyarrow>=18.1.0 ; extra == 'all'
Requires-Dist: polars>=1.19.0 ; extra == 'all'
Requires-Dist: polars-st>=0.4.3 ; extra == 'all'
Requires-Dist: rioxarray>=0.18.2 ; extra == 'all'
Requires-Dist: xarray>=2025.1.1 ; extra == 'all'
Requires-Dist: xarray>=2025.1.1 ; extra == 'xarray'
Requires-Dist: rioxarray>=0.18.2 ; extra == 'xarray'
Provides-Extra: all
Provides-Extra: xarray
License-File: LICENSE
Summary: High performance rasterization tool for Python built in Rust
Keywords: rust,fast,raster,geometry,geopandas,xarray,polars
Requires-Python: >=3.11
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: repository, https://github.com/ttrotto/rusterize

## 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](https://geopandas.org/en/stable/) GeoDataFrame and GeoSeries
- [polars-st](https://oreilles.github.io/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](https://docs.xarray.dev/en/stable/), a [numpy](https://numpy.org/), or a custom sparse array in COOrdinate format.

Visit the full documentation [here](ttrotto.github.io/rusterize).

