Skip to main content

AlignSAR

pytest

The AlignSAR tools are used to extract representative SAR signatures, and ultimately offer FAIR-guided open SAR benchmark dataset library designed for SAR-based artificial intelligence applications, while ensuring interoperability and consistency with existing and upcoming initiatives and technologies, facilitating wider exploitation of SAR data and its integration and combination with other datasets. This library will contain meaningful and accurate SAR signatures created by integrating and aligning multi-SAR images and other geodetic measurements in time and space. Related link: https://www.alignsar.nl

Installation

Python version >=3.10 is required to install alignsar.

Use conda-forge for the geospatial stack, then install AlignSAR from PyPI:

conda create -n alignsar python=3.10 -c conda-forge
conda activate alignsar
conda install -c conda-forge gdal==3.8.5 rasterio geopandas pyproj rioxarray
pip install alignsar

Dockerfile Setup (Optional)

  1. Preparation
    Install Docker and download the Dockerfile from the repository into a dedicated directory.
    This file automatically installs Doris-5 and related third-party tools.

  2. Build the image

    sudo docker build -t alignsar .
    
  3. Run the container

    sudo docker run -it -v /your_local_path:/path_in_docker alignsar
    
    • -it: interactive mode
    • -v: mount a local path to the container

SAR benchmark dataset processing procedure and demonstration

Please refer to Alignsar_tutorial.pdf.

Tutorial and sample data

A set of sample data covering the city of Groningen, the Netherlands, can be found in /examples/data/data_links.txt, and with STAC can be downloaded via link-eotdl. More description is in the /tutorial/Alignsar_tutorial.pdf.

Citations

[1] Ling Chang, Anurag Kulshrestha, Bin Zhang and Xu Zhang (2023). Extraction and analysis of radar scatterer attributes for PAZ SAR by combining time series InSAR, PolSAR and land use measurements. Remote Sensing 15(6), 1571. Link

[2] Anurag Kulshrestha, Ling Chang and Alfred Stein (2024). Radarcoding reference data for SAR training data creation in Radar coordinates. IEEE Geoscience and Remote Sensing Letters. Link

[3] Ling Chang, Jose Manuel Delgado Blasco, Andrea Cavallini, Andy Hooper, Anurag Kulshrestha, Milan Lazecky, Wojciech Witkowski, Xu Zhang, Serkan Girgin and all other AlignSAR members (2023). AlignSAR: developing an open SAR library for machine learning applications. ESA Fringe 2023, 11-15 Sept 2023, Leeds, UK.

[4] Ling Chang, Xu Zhang, Anurag Kulshrestha, Serkan Girgin, Alfred Stein, Jose Manuel Delgado Blasco, Angie Catalina Carrillo Chappe, Andrea Cavallini, Marco Uccelli, Milan Lazecky, Andy Hooper, Wojciech Witkowski, Magdalena Lucka, Artur Guzy (2024). AlignSAR: An open-source package of SAR benchmark dataset creation for machine learning applications. 2024 IEEE International Geoscience and Remote Sensing Symposium, IGARSS 2024, accepted. Link

[5] Xu Zhang, Ling Chang and Alfred Stein (2025). Creating and leveraging SAR benchmark datasets to facilitate machine learning application. International Journal of Applied Earth Observation and Geoinformation, vol 142, 2025. Link

Questions and suggestions

We welcome your questions and suggestions and contributions. Free free to contact us by sending email to alignsar.project@gmail.com

Acknowledgment

We acknowledge ESA and all members in this project.

Release files for alignsar 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for alignsar 0.1.1
File Size Uploaded
alignsar-0.1.1.tar.gz 1.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for alignsar 0.1.1
File Interpreter ABI Platform
alignsar-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 3.4 MB

Release files / alignsar-0.1.1.tar.gz

Download URL alignsar-0.1.1.tar.gz
Size 1.2 MB
Tags Source
SHA-256 checksum
How to use checksums
17b126ff1a6b56d054b3aeeb66bcb5178111445c9d88449b8f0e9ecb51961a45
BLAKE2b-256 checksum
How to use checksums
67955249e45ccc99d2684f757b2172c5a69944294dff75eb33d13d1f7c8f190e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.18

Release files / alignsar-0.1.1-py3-none-any.whl

Download URL alignsar-0.1.1-py3-none-any.whl
Size 2.3 MB
Tags Python 3
SHA-256 checksum
How to use checksums
ce25c3449fb2898244d0861f9a205dde307c6fb5ac64fb304144a5a74c32b697
BLAKE2b-256 checksum
How to use checksums
48b5ae1d75debc29727c72f1ed91c9d0a7345d65e52e782b5bbdd5a825c25978
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.18

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page