$npx skillfedfor your agent

rio-tiler

User friendly Rasterio plugin to read raster datasets.

Worth itPyPI GISReleased Jul 2026361.4K downloads / mopermissive licensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — rio_tiler-9.4.2-py3-none-any.whl
v9.4.2 · released 2026-07-20 · Python >=3.11 · 11 runtime deps: attrs, cachetools, color-operations, httpx2, morecantile, numexpr, numpy, pydantic

Yes. rio-tiler is actively maintained, has low install friction, carries no known vulnerabilities, and solves a concrete problem in geospatial workflows. Install it if you need to read raster data (especially tiles or remote sources) without wrestling with raw Rasterio/GDAL APIs. The BSD license is permissive. Only caveat: Rasterio itself requires system GDAL libraries, which may add setup complexity in some environments.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires rasterio and GDAL to be installed; rasterio typically requires system libraries (libgdal, libproj).
  • Low friction: pure-Python wheel, 11 runtime dependencies including well-maintained geospatial libraries (rasterio, numpy, pydantic, morecantile).
  • Active maintenance with a release 25 days ago.

License · maintenance · safety

permissive license (permissive) — BSD 3-Clause permissive license allows commercial and private use with minimal restrictions; redistribution requires license and copyright notice.

last release 2026-07-20 (25 days) · last repo commit 2026-08-12 · 591 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 361,387 downloads/mo, #7,238 on PyPI

Verify before relying

from rio_tiler.io import Reader

with Reader("my.tif") as image:
    img = image.tile(x, y, z)  # read mercator tile
    img = image.part(bbox)     # read bounding box
    pt = image.point(lon, lat) # read pixel value
  • Whether XarrayReader optional dependency installation (pip install rio-tiler["xarray"]) is documented clearly in package metadata.
  • Performance characteristics when reading large remote datasets or many tiles in sequence.
Same gist for agents: .md · .json

What it is and what it does

rio-tiler is a Python wrapper around Rasterio and GDAL that simplifies reading raster data from diverse sources—local GeoTIFFs, remote HTTP URLs, S3 buckets, and cloud storage. It was originally built to generate slippy-map tiles dynamically from large raster sources, but has evolved to offer general-purpose raster I/O with user-friendly methods for tile extraction, bounding-box queries, point sampling, and feature-based reads.

The package abstracts away low-level Rasterio complexity, returning data as rio-tiler ImageData objects. It supports STAC item reading (merging bands across multiple assets), Xarray datasets, non-georeferenced images, mosaic operations, and multiple tile-matrix sets via morecantile. Runtime dependencies include numpy, pydantic, cachetools, and geospatial libraries; it requires Python 3.11 or later.

Use it for

  • Extract Web Mercator tiles from Cloud Optimized GeoTIFFs for dynamic web-map rendering.
  • Read pixel values or spatial subsets from remote raster sources without downloading entire files.
  • Merge and resample bands from multiple STAC assets into a single composite image.
  • Sample raster values at specific geographic coordinates (lon/lat points).
  • Build tile servers or mosaic services that combine multiple raster sources on-the-fly.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

rio-tiler is actively maintained, has low install friction, carries no known vulnerabilities, and solves a concrete problem in geospatial workflows. Install it if you need to read raster data (especially tiles or remote sources) without wrestling with raw Rasterio/GDAL APIs. The BSD license is permissive. Only caveat: Rasterio itself requires system GDAL libraries, which may add setup complexity in some environments.

Install

rio-tiler on PyPI

Before you install

Low friction: pure-Python wheel, 11 runtime dependencies including well-maintained geospatial libraries (rasterio, numpy, pydantic, morecantile). Active maintenance with a release 25 days ago.

Requires rasterio and GDAL to be installed; rasterio typically requires system libraries (libgdal, libproj).

License in practice

BSD 3-Clause permissive license allows commercial and private use with minimal restrictions; redistribution requires license and copyright notice.

Quickstart

from rio_tiler.io import Reader

with Reader("my.tif") as image:
    img = image.tile(x, y, z)  # read mercator tile
    img = image.part(bbox)     # read bounding box
    pt = image.point(lon, lat) # read pixel value

Verify before relying

  • Whether XarrayReader optional dependency installation (pip install rio-tiler["xarray"]) is documented clearly in package metadata.
  • Performance characteristics when reading large remote datasets or many tiles in sequence.

Package facts

Licensepermissive license permissive
Python supportSupports the current Python release >=3.11
Install frictionLow. Pure-Python wheel
Runtime dependencies
11 packages
attrscachetoolscolor-operationshttpx2morecantilenumexprnumpypydanticpystacrasteriotyping-extensions
MaintenanceActively maintained 25 days since the last release
Last repo commit
First released
Downloads361,387 / month, #7,238 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Intended Audience :: Information TechnologyIntended Audience :: Science/ResearchLicense :: OSI Approved :: BSD LicenseProgramming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Topic :: Scientific/Engineering :: GIS

Evidence: rio_tiler-9.4.2-py3-none-any.whl

Tags

Capabilities
read raster tiles from geotiffslippy map tile extractioncloud optimized geotiff readerrasterio wrapper for tilesstac raster data accessremote raster data readinggeospatial tile server library
Topics
geospatialraster-datacloud-optimized-geotiff
PyPI keywords
COGEOCloud Optimized GeotiffSTACrasterioslippy-map

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “read raster tiles from geotiff”

  • rio-tilerrio-tiler reads raster data from local and remote sources (HTTP, S3,…
  • async-tiffAsync-tiff is a low-level, high-performance TIFF reader for Python…
  • titiler-coreProvides FastAPI-based building blocks to create dynamic tile servers…

Give your agent the search over MCP, or paste the wish link into any chat.

More GIS packages

shapely Worth it
PyPI · GIS · released Sep 2025

Shapely provides Python tools for creating, manipulating, and analyzing 2D geometric objects (points, lines, polygons) using the GEOS library, with both scalar and vectorized NumPy-based operations.

BSD-3-Clausecompiled wheel · 3.10+
85.8Mdownloads / mo
pyproj Unrated
PyPI · Scientific/Engineering · released Aug 2025

pyproj provides a Python interface to PROJ, enabling cartographic projections and coordinate system transformations for geospatial applications.

MITcompiled wheel · 3.11+
28.0Mdownloads / mo
geopandas Worth it
PyPI · GIS · released Jun 2026

GeoPandas extends pandas DataFrames to handle geographic data, combining pandas operations with shapely geometry and spatial analysis capabilities that would otherwise require a spatial database.

Install it if you work with geographic data in Python and want to avoid setting up a spatial database or learning a separate GIS tool.

BSD-3-Clausepure Python · 3.10+
24.8Mdownloads / mo
geopy Worth it
PyPI · Python Modules · released Jul 2026

geopy is a Python client for geocoding and distance calculation that converts addresses to coordinates and vice versa using multiple web-based geocoding services, and computes geodesic and great-circle distances between geographic points.

Install it if you need geocoding or distance calculations in your application.

MITpure Python · 3.8+
19.0Mdownloads / mo
pyogrio Worth it
PyPI · GIS · released Jun 2026

Pyogrio provides fast, bulk-oriented read and write access to vector spatial data formats (Shapefile, GeoPackage, GeoJSON, etc.) via GDAL/OGR bindings, typically for use with GeoPandas GeoDataFrames.

MITcompiled wheel · 3.10+
17.2Mdownloads / mo
h3 Worth it
PyPI · GIS · released May 2026

h3 provides Python bindings to Uber's H3 geospatial indexing library, converting geographic coordinates into hierarchical hexagonal grid cells and performing spatial operations on them.

Apache-2.0compiled wheel · 3.10+
12.1Mdownloads / mo

See also async-tiff · pmtiles · rasterio · rio-cogeo · titiler-application · supermorecado · xarray-spatial · titiler-mosaic · rioxarray · titiler-core