Skip to content

rastr

A lightweight geospatial raster datatype library for Python focused on simplicity.

Overview

rastr provides an intuitive interface for creating, reading, manipulating, and exporting geospatial raster data in Python.

Features

  • 🧮 Complete raster arithmetic: Full support for mathematical operations (+, -, *, /) between rasters and scalars.
  • 📊 Flexible visualization: Built-in plotting with matplotlib and interactive mapping with folium.
  • 🗺️ Geospatial analysis tools: Contour generation, Gaussian blurring, and spatial sampling.
  • 🛠️ Data manipulation: Fill NaN values, extrapolate missing data, and resample to different resolutions.
  • 🔗 Seamless integration: Works with GeoPandas, rasterio, and the broader Python geospatial ecosystem.
  • ↔️ Vector-to-raster workflows: Convert GeoDataFrame polygons, points, and lines to raster format.