Python Ecosystem for Remote Sensing & Earth Observation: SAR Products Quality analyses.
Project description
perseo-quality
Python Ecosystem for Remote Sensing & Earth Observation (PERSEO) QUALITY package for SAR products quality analysis and calibration assessment.
Features
Point Target Analysis
Analysis of point targets (passive corner reflectors or transponders) in SAR scenes.
- Impulse Response Function (IRF): range and azimuth resolution, PSLR, ISLR, SSLR (1D and 2D)
- Radar Cross-Section (RCS): RCS estimation, RCS errors, peak phase error, clutter, SCR
- Localization Errors: slant range and ground localization error, azimuth localization error
Radiometric Analysis
Global quality assessment on homogeneous distributed targets.
- Block-wise: automatic scene partitioning into azimuth blocks (bursts for TopSAR/ScanSAR)
- Noise Equivalent Sigma-Zero (NESZ) profiles
- Average Elevation Profiles
- Scalloping Profiles
- KPI estimation
- Configurable block size, range margin, outlier removal and smoothing
- Point-wise: profiles extracted around a selected location
Interferometric Analysis
Coherence analysis from interferometric SAR products.
- 2D coherence intensity histograms along range and azimuth
- Burst-by-burst processing with configurable partitioning
- Graphical representation
Spectral Analysis
Spectral content investigation in the frequency domain.
- Point Target: absolute and phase spectra at each target location
- Distributed Target: spectral amplitude on bursts or azimuth blocks
- Range and azimuth profiles at each third of the data portion
Elevation Notch Analysis
Antenna pointing calibration from dedicated Elevation Notch (EN) products.
- Mis-pointing angle estimation by matching measured range profiles with theoretical EAP
- Robust estimation using EN patterns with central low-power "hole"
Target Ambiguity Ratio (PTAR / DTAR)
Signal-to-ambiguity ratio computation.
- PTAR: Point Target Ambiguity Ratio
- DTAR: Distributed Target Ambiguity Ratio
- Left and right ambiguity localization
Data Model
All analyses are designed around a generic Python protocol, making them format-agnostic and independent of the
input product type. The protocol and its utilities are available in the perseo_quality.io module.
Installation
pip install perseo-quality[graphs]
The [graphs] extra enables graphical output (matplotlib). For development:
pip install perseo-quality[dev,test,docs]
License
This project is licensed under the MIT License. See the LICENSE.txt file for details.
Copyright © 2026-present Aresys S.r.L. info@aresys.it
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file perseo_quality-1.1.0.tar.gz.
File metadata
- Download URL: perseo_quality-1.1.0.tar.gz
- Upload date:
- Size: 213.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
85dcb44e75a10ea55ebfd239bc98c460a17505a6fa3da22b1e117e338eefce07
|
|
| MD5 |
26542842e6a61a54b1ca3526ba28b9ae
|
|
| BLAKE2b-256 |
66bf6827bd2c830ed44550d360d2f0cab81997b2f67f48904b040a6ffa92a340
|
Provenance
The following attestation bundles were made for perseo_quality-1.1.0.tar.gz:
Publisher:
perseo_quality.yml on aresys-srl/perseo
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
perseo_quality-1.1.0.tar.gz -
Subject digest:
85dcb44e75a10ea55ebfd239bc98c460a17505a6fa3da22b1e117e338eefce07 - Sigstore transparency entry: 2211783126
- Sigstore integration time:
-
Permalink:
aresys-srl/perseo@c3073ce5e246b58a0797f2c6d61f4a36b88320f7 -
Branch / Tag:
refs/tags/perseo-quality-v1.1.0 - Owner: https://github.com/aresys-srl
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
perseo_quality.yml@c3073ce5e246b58a0797f2c6d61f4a36b88320f7 -
Trigger Event:
push
-
Statement type:
File details
Details for the file perseo_quality-1.1.0-py3-none-any.whl.
File metadata
- Download URL: perseo_quality-1.1.0-py3-none-any.whl
- Upload date:
- Size: 148.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
00bc7225f7e3d3be0c122bf7a3f18d2cb3dd3db234d45f80a66e7318faa556fb
|
|
| MD5 |
d815bfe8f62df79fa5d4de36beb052aa
|
|
| BLAKE2b-256 |
3895bb9475400c6007de8c0b15486fea672e2ed06d22010b7fabaf72a3d466be
|
Provenance
The following attestation bundles were made for perseo_quality-1.1.0-py3-none-any.whl:
Publisher:
perseo_quality.yml on aresys-srl/perseo
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
perseo_quality-1.1.0-py3-none-any.whl -
Subject digest:
00bc7225f7e3d3be0c122bf7a3f18d2cb3dd3db234d45f80a66e7318faa556fb - Sigstore transparency entry: 2211783144
- Sigstore integration time:
-
Permalink:
aresys-srl/perseo@c3073ce5e246b58a0797f2c6d61f4a36b88320f7 -
Branch / Tag:
refs/tags/perseo-quality-v1.1.0 - Owner: https://github.com/aresys-srl
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
perseo_quality.yml@c3073ce5e246b58a0797f2c6d61f4a36b88320f7 -
Trigger Event:
push
-
Statement type: