skillfed

pystac-ext-sar

SAR extension for PySTAC

pystac-ext-sar v1.0.1 4.0M downloads/30d#2,420 on PyPI454
Permissive license Apache-2.0 Active released

What it is and what it does

pystac-ext-sar is a PySTAC extension package that adds SAR-specific metadata fields to STAC items and collections. It implements the SAR Extension v1.0.0 specification, allowing you to describe Synthetic-Aperture Radar imagery with structured fields for instrument mode, frequency band, polarizations, product type, and observation direction. The package builds on pystac-core and provides validation and helper methods to work with SAR data in STAC catalogs.

This is a specialized extension for projects that catalog or process radar imagery. It's most useful when you're building STAC-based systems that need to organize, search, or analyze SAR data alongside other geospatial information. The package is production-stable, actively maintained, and supports modern Python versions.

Use it for:

  • Catalog SAR satellite imagery in a STAC collection with standardized radar-specific metadata fields.
  • Validate SAR item metadata against the v1.0.0 extension schema before ingesting into a STAC repository.
  • Query and filter SAR data by polarization, frequency band, or instrument mode in a STAC API.
  • Build a geospatial data pipeline that processes radar imagery and needs to attach SAR-specific provenance.
  • Integrate SAR data with other imagery types in a multi-sensor STAC catalog.

Worth the install?

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

Extends PySTAC with fields and validation for Synthetic-Aperture Radar (SAR) data, enabling description of instrument mode, frequency band, polarizations, product type, and observation direction in STAC catalogs.

Yes. The package is production-stable, actively maintained (release 4 days old), has no known vulnerabilities, low install friction, and permissive licensing. Install it if you are working with SAR data in a PySTAC-based system and need standardized metadata fields for radar imagery. Skip it if you don't use SAR data or don't work with STAC catalogs.

Install

pystac-ext-sar on PyPI

pip

pip install pystac-ext-sar

uv

uv add pystac-ext-sar

poetry

poetry add pystac-ext-sar

Installing pystac-ext-sar

Before you install

Low friction: pure Python wheel, single runtime dependency (pystac-core), and actively maintained with a release just 4 days old. Repository shows recent activity and is not archived.

License in practice

Apache-2.0 permissive license allows commercial and private use with minimal restrictions; suitable for most projects that can comply with attribution and derivative work disclosure requirements.

Quickstart

pip install pystac-ext-sar

import pystac
from pystac.extensions.sar import SarExtension

# Access SAR extension on an item
item = pystac.Item.from_dict({...})
sar = SarExtension.ext(item, add_if_missing=True)

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

Verify before relying

  • Whether the extension fully implements v1.0.0 schema or if there are known gaps in field coverage.
  • Performance characteristics when working with large STAC catalogs containing many SAR items.
  • Integration patterns with common SAR data sources or processing workflows.

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 — 4 days since the last release
Last repo commit
First released
Downloads 3,981,755/month — #2,420 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: pystac_ext_sar-1.0.1-py3-none-any.whl

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

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

SAR data STAC extensionsynthetic aperture radar metadatapystac sar extensionradar imagery catalogSTAC SAR fieldsradar instrument metadatapystac extension sar
geospatialstac-extensionradar-data

More Information Analysis packages