Skip to content

🛰 Ce script didacticiel contient des exemples d’utilisation d’images de missions RADARSAT en python et QGIS pour aider les utilisateurs Ă  utiliser les donnĂ©es CSA en fonction de leurs besoins. 🛰 This tutorial script contains samples for using RADARSAT missions images in python and QGIS to help users to make use of CSA data based on their needs.

License

Notifications You must be signed in to change notification settings

asc-csa/Synthetic_Aperture_Radar_Tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 

Repository files navigation


Crédit d'image | Image credit: ASC-CSA

Étoiles sur GitHub | GitHub Repo stars Spectateurs sur Github | GitHub watchers Dernier commit sur GitHub | GitHub last commit Contributeurs sur GitHub | GitHub contributors Suivre sur Twitter | Twitter Follow



Radar Ă  synthĂšse d'ouverture (RSO) - Un tutoriel

Description brÚve : Guide pour débutants sur le traçage de fichiers raster et de fichiers de formes des missions RADARSAT en Python et QGIS.

À propos

Radar à synthÚse d'ouverture (RSO) - Un tutoriel est un guide pour débutants qui aide les utilisateurs à utiliser les données de mission RADARSAT pour le traçage de fichiers raster et de fichiers de formes en Python et QGIS. Il couvre :

  • Utilisation de QGIS pour charger et visualiser des fichiers raster et vectoriels
  • Traitement de donnĂ©es SAR avec Python via osgeo et cartopy
  • Visualisation de donnĂ©es de feux de forĂȘt de la Colombie-Britannique prises par RCM3
  • Manipulation de fichiers de formes gĂ©ographiques et de donnĂ©es raster

Le tutoriel s'adresse aux débutants et offre un guide étape par étape pour guider les utilisateurs avec le traçage des fichiers raster et des fichiers de formes des missions RADARSAT en Python et QGIS. Sur cette page se trouvent les deux dossiers suivants :

Option 1 - QGIS:

  1. Un fichier PDF avec un guide Ă©tape par Ă©tape sur l’utilisation de QGIS et le tĂ©lĂ©chargement d’un fichier raster et d’un fichier vectoriel.
  2. Un exemple de fichier raster tracĂ© dans QGIS Ă  partir de feux de forĂȘt en Colombie-Britannique pris par RCM3 - OK2080033 (le lien se trouve ci-dessous).

Option 2 - Python:

  1. Le carnet de notes Jupyter avec des exemples de traçage de fichiers raster via osgeo et cartopy.

Note :

Le fichier raster est basé sur les données RCM tirées du lien suivant : https://donnees-data.asc-csa.gc.ca/users/OpenData_DonneesOuvertes/pub/BC%20fires/

Le fichier de formes est tiré du lien suivant : http://www.naturalearthdata.com/features/

Ce tutoriel est fourni à des fins pédagogiques et expérimentales.

Prérequis

  • Python 3.8 ou plus rĂ©cent
  • Jupyter Notebook ou Jupyter Lab
  • QGIS (pour l'Option 1)
  • BibliothĂšques Python : osgeo (GDAL), cartopy, matplotlib
  • Connexion Internet (pour le tĂ©lĂ©chargement des donnĂ©es)

Démarrage rapide

  1. 📩 Cloner le dĂ©pĂŽt
    git clone https://github.com/asc-csa/Synthetic_Aperture_Radar_Tutorial.git
    cd Synthetic_Aperture_Radar_Tutorial
  2. 🐍 CrĂ©er un environnement
    # Avec virtualenv
    python -m venv env
    source env/bin/activate
    
    # Ou avec conda
    conda create -n sar_env python=3.8
    conda activate sar_env
  3. đŸ“„ Installer les dĂ©pendances
    pip install -r requirements.txt
  4. 🚀 Lancer le tutoriel
    # Option 1 - QGIS : suivre le guide PDF
    # Option 2 - Python :
    jupyter notebook

Remarque : Deux options sont disponibles - QGIS pour une approche GUI ou Python/Jupyter pour une approche programmatique.

Astuces & Conseils

  • QGIS : TĂ©lĂ©chargez la version LTS pour une meilleure stabilitĂ©
  • GDAL : Assurez-vous que GDAL est correctement installĂ© pour la manipulation des rasters
  • DonnĂ©es : Les fichiers exemple sont basĂ©s sur des donnĂ©es RCM rĂ©elles de feux de forĂȘt en C.-B.
  • Performance : Les fichiers raster peuvent ĂȘtre volumineux, assurez-vous d'avoir suffisamment d'espace de stockage

Licence

Ce projet est sous une licence MIT modifiĂ©e – voir le fichier LICENSE pour plus de dĂ©tails.



Synthetic Aperture Radar (SAR) - A tutorial

Brief description: Beginner's guide to plotting RADARSAT mission raster and shapefiles in Python and QGIS.

About

Synthetic Aperture Radar (SAR) - A tutorial is a beginner's guide that helps users work with RADARSAT mission data for plotting raster files and shapefiles in Python and QGIS. It covers:

  • Using QGIS to load and visualize raster and vector files
  • Processing SAR data with Python via osgeo and cartopy
  • Visualizing British Columbia wildfire data taken by RCM3
  • Manipulating geographic shapefiles and raster data

The tutorial is geared towards beginners and offers a step by step guide to direct users with plotting the raster files and shapefiles of RADARSAT missions in Python and QGIS. On this page the following two folders can be found:

Option 1 - QGIS:

  1. A file with a step by step guide on using QGIS and uploading a raster and a vector file.
  2. An example of a plotted raster file in QGIS from British Columbia wildfires taken by RCM3 - OK2080033 (The link can be found below).

Option 2 - Python:

  1. The Jupyter notebook with examples of plotting raster files via osgeo and cartopy.

Note:

The raster file is based on the RCM data from the following link: https://donnees-data.asc-csa.gc.ca/users/OpenData_DonneesOuvertes/pub/BC%20fires/

The shapefile is taken from the following link: http://www.naturalearthdata.com/features/

This tutorial is provided for educational and experimental purposes.

Prerequisites

  • Python 3.8 or newer
  • Jupyter Notebook or Jupyter Lab
  • QGIS (for Option 1)
  • Python libraries: osgeo (GDAL), cartopy, matplotlib
  • Internet connection (for data download)

Quick Start

  1. 📩 Clone the repo
    git clone https://github.com/asc-csa/Synthetic_Aperture_Radar_Tutorial.git
    cd Synthetic_Aperture_Radar_Tutorial
  2. 🐍 Create environment
    # Using virtualenv
    python -m venv env
    source env/bin/activate
    
    # Or using conda
    conda create -n sar_env python=3.8
    conda activate sar_env
  3. đŸ“„ Install dependencies
    pip install -r requirements.txt
  4. 🚀 Run the tutorial
    # Option 1 - QGIS: follow the PDF guide
    # Option 2 - Python:
    jupyter notebook

Note: Two options are available - QGIS for a GUI approach or Python/Jupyter for a programmatic approach.

Tips & Tricks

  • QGIS: Download the LTS version for better stability
  • GDAL: Ensure GDAL is properly installed for raster manipulation
  • Data: Example files are based on real RCM data from B.C. wildfires
  • Performance: Raster files can be large, ensure sufficient storage space

License

This project is licensed under a modified MIT license - see the LICENSE file for details.

About

🛰 Ce script didacticiel contient des exemples d’utilisation d’images de missions RADARSAT en python et QGIS pour aider les utilisateurs Ă  utiliser les donnĂ©es CSA en fonction de leurs besoins. 🛰 This tutorial script contains samples for using RADARSAT missions images in python and QGIS to help users to make use of CSA data based on their needs.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •