Skip to main content

AlignSAR: An open-source toolbox of SAR benchmark dataset creation for machine learning applications

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

alignsar-0.1.1.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

alignsar-0.1.1-py3-none-any.whl (2.3 MB view details)

Uploaded Python 3

File details

Details for the file alignsar-0.1.1.tar.gz.

File metadata

  • Download URL: alignsar-0.1.1.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.18

File hashes

Hashes for alignsar-0.1.1.tar.gz
Algorithm Hash digest
SHA256 17b126ff1a6b56d054b3aeeb66bcb5178111445c9d88449b8f0e9ecb51961a45
MD5 0af977f80cf57b4a23d52138bb5a002a
BLAKE2b-256 67955249e45ccc99d2684f757b2172c5a69944294dff75eb33d13d1f7c8f190e

See more details on using hashes here.

File details

Details for the file alignsar-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: alignsar-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.18

File hashes

Hashes for alignsar-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ce25c3449fb2898244d0861f9a205dde307c6fb5ac64fb304144a5a74c32b697
MD5 b467ddd6fb8409343da5bfed65a1a95e
BLAKE2b-256 48b5ae1d75debc29727c72f1ed91c9d0a7345d65e52e782b5bbdd5a825c25978

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page