
Crédit d'image | Image credit: ASC-CSA
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.
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:
- 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.
- 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:
- 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.
- 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)
- đŠ Cloner le dĂ©pĂŽt
git clone https://github.com/asc-csa/Synthetic_Aperture_Radar_Tutorial.git cd Synthetic_Aperture_Radar_Tutorial - đ 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
- đ„ Installer les dĂ©pendances
pip install -r requirements.txt
- đ 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.
- 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
Ce projet est sous une licence MIT modifiĂ©e â voir le fichier LICENSE pour plus de dĂ©tails.
Brief description: Beginner's guide to plotting RADARSAT mission raster and shapefiles in Python and QGIS.
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:
- A file with a step by step guide on using QGIS and uploading a raster and a vector file.
- 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:
- 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.
- 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)
- đŠ Clone the repo
git clone https://github.com/asc-csa/Synthetic_Aperture_Radar_Tutorial.git cd Synthetic_Aperture_Radar_Tutorial - đ 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
- đ„ Install dependencies
pip install -r requirements.txt
- đ 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.
- 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
This project is licensed under a modified MIT license - see the LICENSE file for details.