Aresys Formats Input/Output (aresys_io)
Aresys I/O (aresys_io) is the official Aresys Python library for reading, writing, and manipulating Aresys Earth Observation (EO) and Synthetic Aperture Radar (SAR) product formats.
Designed to be modular, independent, and extensible, aresys_io provides unified data access and metadata management across the entire SAR processing and simulation pipeline. It is built to integrate with PERSEO (docs), the Aresys modular framework for Earth Observation and SAR data handling.
Supported Formats & Core Features
aresys_io provides complete support for the core internal Aresys formats:
- Product Folder (PF): The official Aresys SAR product format for organizing and storing data and auxiliary information. Supports Level 0 (RAW), Level 1 (SLC / GRD), and Interferometric products across multi-swath and multi-polarization channels with dedicated XML annotations, binary/TIFF raster data, manifests, and preview overlays.
- Point Target Binary: Dedicated format for discrete radar reflectors (such as corner reflectors, active radar calibrators, or synthetic point scatterers) used in SAR simulation, calibration, and IRF analysis. Stores 3D Cartesian coordinates ($X, Y, Z$) and full polarimetric radar cross sections ($HH, HV, VH, VV$) with support for memory-mapped zero-copy access and high-level
NominalPointTargetrepresentations. - SAR System: Serialization and handling of SAR system and simulation parameters, including trajectory state vectors, timeline tables, swath parameter tables, and satellite definitions.
- Metadata & Raster Engine: Robust XML serialization/deserialization for Aresys metadata schemas, orbit and attitude modeling, polynomial conversions, and flexible 2D raster I/O.
Installation
This package is available on PyPI and can be installed with pip:
pip install aresys-io
Documentation
- Aresys I/O documentation: https://opensource.aresys.it/aresys_io
- PERSEO documentation: https://opensource.aresys.it/perseo
Related Repositories
| Repository | Description | Documentation |
|---|---|---|
| aresys-srl/perseo | Python Ecosystem for Remote Sensing & Earth Observation | docs |
| aresys-srl/sct | SAR Calibration Toolbox | docs |
| aresys-srl/sct_plugins | SCT input product format plugins | docs |
Contributing
Contributions are welcome! If you encounter a bug, have a feature request, or want to contribute code:
- Report bugs & request features: open an issue on GitHub. Include a clear description, steps to reproduce, and environment details.
- Submit changes: fork the repository, create a feature branch, and open a pull request. Ensure your code passes all linting (
ruff), typing (pyrefly), and test suites (pytest). - Questions: use GitHub Discussions for general questions and discussions.
License
This project is licensed under the MIT License.
Copyright © 2026-present Aresys S.r.l. info@aresys.it
Metadata
Release files for aresys-io 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aresys_io-1.0.0.tar.gz | 543.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aresys_io-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 629.5 kB
Release files / aresys_io-1.0.0.tar.gz
| Download URL | aresys_io-1.0.0.tar.gz |
|---|---|
| Size | 543.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3796b7ac667820cd0f18334fe2d0245c73132f40907a84f211fbe4c4faef6930
|
|
BLAKE2b-256 checksum How to use checksums |
5cae658dd2445ce23eb4702a507b583c48e7c50f6060e1d8384ba5167df616eb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / aresys_io-1.0.0-py3-none-any.whl
| Download URL | aresys_io-1.0.0-py3-none-any.whl |
|---|---|
| Size | 85.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c79e905f58c8a1f52b1a5f23cec5bc0f346a85ee30517b0832785382b641a42a
|
|
BLAKE2b-256 checksum How to use checksums |
06b6e07ee992cdf6e467477503fddfc30dc9027c764cd4c5bdc5898529c2687a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency log