├── .github └── workflows │ ├── CI.yml │ └── test-compile.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── img └── plot.png ├── pyproject.toml ├── python └── rusterize │ ├── __init__.py │ ├── py.typed │ └── rusterize.pyi ├── rust-toolchain.toml ├── rustfmt.toml └── src ├── allocator.rs ├── encoding ├── arrays.rs ├── build_xarray.rs ├── pyarrays.rs └── writers.rs ├── geo ├── edge.rs ├── edge_collection.rs ├── from_shapely.rs ├── raster.rs └── validate.rs ├── lib.rs ├── prelude.rs └── rasterization ├── pixel_functions.rs ├── prepare_dataframe.rs ├── rasterize_geometry.rs └── rusterize_impl.rs /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttrotto/rusterize/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.github/workflows/test-compile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttrotto/rusterize/HEAD/.github/workflows/test-compile.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttrotto/rusterize/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttrotto/rusterize/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttrotto/rusterize/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttrotto/rusterize/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttrotto/rusterize/HEAD/README.md -------------------------------------------------------------------------------- /img/plot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttrotto/rusterize/HEAD/img/plot.png -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttrotto/rusterize/HEAD/pyproject.toml -------------------------------------------------------------------------------- /python/rusterize/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttrotto/rusterize/HEAD/python/rusterize/__init__.py -------------------------------------------------------------------------------- /python/rusterize/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/rusterize/rusterize.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttrotto/rusterize/HEAD/python/rusterize/rusterize.pyi -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "nightly-2025-07-31" 3 | -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | imports_granularity = "Crate" 2 | -------------------------------------------------------------------------------- /src/allocator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttrotto/rusterize/HEAD/src/allocator.rs -------------------------------------------------------------------------------- /src/encoding/arrays.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttrotto/rusterize/HEAD/src/encoding/arrays.rs -------------------------------------------------------------------------------- /src/encoding/build_xarray.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttrotto/rusterize/HEAD/src/encoding/build_xarray.rs -------------------------------------------------------------------------------- /src/encoding/pyarrays.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttrotto/rusterize/HEAD/src/encoding/pyarrays.rs -------------------------------------------------------------------------------- /src/encoding/writers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttrotto/rusterize/HEAD/src/encoding/writers.rs -------------------------------------------------------------------------------- /src/geo/edge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttrotto/rusterize/HEAD/src/geo/edge.rs -------------------------------------------------------------------------------- /src/geo/edge_collection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttrotto/rusterize/HEAD/src/geo/edge_collection.rs -------------------------------------------------------------------------------- /src/geo/from_shapely.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttrotto/rusterize/HEAD/src/geo/from_shapely.rs -------------------------------------------------------------------------------- /src/geo/raster.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttrotto/rusterize/HEAD/src/geo/raster.rs -------------------------------------------------------------------------------- /src/geo/validate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttrotto/rusterize/HEAD/src/geo/validate.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttrotto/rusterize/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttrotto/rusterize/HEAD/src/prelude.rs -------------------------------------------------------------------------------- /src/rasterization/pixel_functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttrotto/rusterize/HEAD/src/rasterization/pixel_functions.rs -------------------------------------------------------------------------------- /src/rasterization/prepare_dataframe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttrotto/rusterize/HEAD/src/rasterization/prepare_dataframe.rs -------------------------------------------------------------------------------- /src/rasterization/rasterize_geometry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttrotto/rusterize/HEAD/src/rasterization/rasterize_geometry.rs -------------------------------------------------------------------------------- /src/rasterization/rusterize_impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttrotto/rusterize/HEAD/src/rasterization/rusterize_impl.rs --------------------------------------------------------------------------------