skillfed

pystac-ext-render

Render extension for PySTAC

pystac-ext-render v2.0.0 4.0M downloads/30d#2,426 on PyPI454
Permissive license Apache-2.0 Active released

What it is and what it does

pystac-ext-render is a PySTAC extension package that implements the Render Extension specification (v2.0.0). It adds support for describing how raster assets should be visualized, including parameters like rescaling ranges, color maps, mathematical expressions, and tile matrix set configurations. This is useful when working with STAC catalogs that contain imagery or raster data and you need to encode rendering hints alongside the asset metadata.

The package is tightly coupled to pystac-core and provides extension methods or classes that integrate with PySTAC's item and asset model. It targets developers building STAC catalogs, working with geospatial imagery platforms, or maintaining raster data repositories where visualization metadata is part of the catalog specification.

Use it for:

  • Add rendering metadata to satellite or aerial imagery assets in a STAC catalog for downstream visualization tools
  • Encode color map and rescaling parameters for multi-band raster data to standardize how different clients display the imagery
  • Describe tile matrix set configurations for large raster assets to guide web-based tile serving and rendering
  • Build STAC-compliant geospatial data catalogs where visualization hints are part of the asset specification

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Extends PySTAC to support the Render Extension specification, enabling description of visualization parameters for raster assets including rescaling, color maps, expressions, and tile matrix set configurations.

Yes, if you are building or extending STAC catalogs with raster imagery and need to encode standardized visualization metadata. The package is actively maintained, has no known vulnerabilities, and carries a permissive license. Install friction is minimal. If you are not working with STAC catalogs or do not need render extension support, this package is not relevant.

Install

pystac-ext-render on PyPI

pip

pip install pystac-ext-render

uv

uv add pystac-ext-render

poetry

poetry add pystac-ext-render

Installing pystac-ext-render

Before you install

Low friction installation with a single runtime dependency (pystac-core). The package is actively maintained with a recent release, supports current Python versions (3.10–3.13), and carries no known vulnerabilities.

License in practice

Licensed under Apache-2.0 (permissive), allowing use in commercial and proprietary projects with minimal restrictions beyond attribution and liability disclaimers.

Quickstart

pip install pystac-ext-render

from pystac_ext_render import render
# Use render extension methods on PySTAC items/assets to add visualization metadata

Requires Python 3.10 or later; pystac-core must be installed as a runtime dependency.

Verify before relying

  • Concrete API surface and method signatures for adding render metadata to items and assets
  • Whether the extension integrates transparently with existing PySTAC workflows or requires explicit calls

Package facts

License Apache-2.0 (permissive)
Python support supports the current Python release (>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 1 — pystac-core
Maintenance actively maintained — 50 days since the last release
Last repo commit
First released
Downloads 3,981,630/month — #2,426 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: pystac_ext_render-2.0.0-py3-none-any.whl

Keywords: STAC, catalog, imagery, pystac, raster, render

Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseNatural Language :: EnglishProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13

Tags

pystac render extensionstac visualization parametersraster asset renderingpystac color mapsstac catalog imagerytile matrix set configurationasset rescaling parameters
stac-extensiongeospatial-metadataraster-visualization

More Information Analysis packages

regex

A drop-in replacement for Python's standard…

permissive · top 100 on PyPI

pyarrow

pyarrow provides Python bindings to Apache…

permissive · top 100 on PyPI

networkx

NetworkX provides data structures and…

permissive · top 1,000 on PyPI

snowflake-connector-python

Connects Python applications to Snowflake data…

permissive · top 1,000 on PyPI

contourpy

ContourPy calculates contours of 2D…

permissive · top 1,000 on PyPI

snowflake-snowpark-python

Snowpark Python provides APIs to query and…

permissive · top 1,000 on PyPI

pystac-ext-classification

Provides PySTAC extension support for…

permissive · top 5,000 on PyPI

pystac-ext-xarray-assets

Extends PySTAC to support the Xarray Assets…

permissive · top 5,000 on PyPI

pystac-ext-file

Extends PySTAC to add File Info Extension…

permissive · top 5,000 on PyPI

pystac-ext-raster

Extends PySTAC with the Raster Extension…

permissive · top 5,000 on PyPI

pystac-ext-storage

Extends PySTAC to add cloud storage metadata…

permissive · top 5,000 on PyPI

pystac-ext-projection

Extends PySTAC to add geospatial projection…

permissive · top 5,000 on PyPI

pystac-ext-item-assets

Extends PySTAC to support the Item Assets…

permissive · top 5,000 on PyPI

pystac-ext-table

Extends PySTAC to describe tabular data assets…

permissive · top 5,000 on PyPI

titiler-extensions

Provides pluggable extension classes for…

permissive · top 15,000 on PyPI

pystac-client

PySTAC Client is a Python library for querying…

permissive · top 15,000 on PyPI