• Menu
    • Nos Formations
    • Nos Prestations
    • Les Astuces
Skip to content
Astuces et scripts R
Astuces et scripts R
Primary Navigation Menu
Menu
  • Abcd’R
  • Tous les scripts
    • Voir les articles
    • Proposer un Article
  • Formation au logiciel R
  • Contact

Les dates de formations à R, éligibles au CPF sont en lignes !

Voir nos formations

Comment lire un fichier raster dans R ?

Par Sébastien
Le septembre 23, 2020
Dans importation de données, sig - cartographie
Tagged raster, stars, terra
Avec 0 Commentaire

Un raster est un fichier géographique dont les données sont stockées sous forme d’une grille régulière. Il existe plusieurs format de stockage : GeoTiff, netcdf, asc, … 

Dans R, il existe 3 packages principaux qui peuvent vous permettre de lire un fichier raster :

  • l’historique : {raster}
  • la version remastérisée avec du C++ : {terra}
  • un package récent avec une philosophie différente : {stars}

Lecture d’un fichier raster avec une seule couche

# récupération du chemin d'un Geotiff
tif <- system.file("tif/L7_ETMs.tif", package = "stars")

# lecture avec {raster}
r_raster <- raster(tif)
# lecture avec {terra}
r_terra <- rast(tif)
# lecture avec {stars}
r_stars <- read_stars(tif)

Lecture d’un fichier raster avec plusieurs couches

# récupération du chemin d'un Geotiff
multiband <- system.file("ex/logo.tif", package="terra")

# lecture avec {raster}
r_raster <- stack(multiband)
# lecture avec {terra}
r_terra <- rast(multiband)
# lecture avec {stars}
r_stars <- read_stars(multiband)

Pour le choix du package à utiliser, tout dépend de votre utilisation du raster. Explorez les fonctions existantes et la doc pour choisir.
Si vous cherchiez comment lire un fichier shapefile plutôt, c’est ici.

 

2020-09-23
Article précédent: Comment lire un fichier shp (shapefile) avec {sf} dans R ?
Article suivant: Comment extraire un motif d’une chaîne de caractères avec une expression régulière ou regex

Formation et consultance

Trouvez votre formation R sur-mesure chez ThinkR

-- Contactez-nous --

Catégories

Commentaires récents

  • Sébastien dans Comment effectuer des calculs de somme et de moyenne sur les colonnes ou les lignes d’une matrice ? colSums, rowSums, colMeans, rowMeans
  • Achraf Mazouz dans Comment effectuer des calculs de somme et de moyenne sur les colonnes ou les lignes d’une matrice ? colSums, rowSums, colMeans, rowMeans
  • Lou Sayd dans Coment alculer simplement la SEM dans R ? (Erreur Standard)
  • Nicolas dans Comment remplacer une chaîne de caractères ? string_replace_all(df, "pattern","replacement")
  • Vincent dans Comment comparer deux moyennes avec R grâce au test de Student ? t.test

Archives

Plan

  • Abcd’R
  • Tous les scripts
    • Proposer un Article
  • Ressources documentaires
    • Le logiciel R
    • Liste des interfaces graphiques
  • Formation au logiciel R
  • Contact
  • Politique de confidentialité

Flux ThinkR – Certification & Formation langage R

  • Déboguer une fonction avec debugonce() ou browser()
  • Dessinez pour gagner : L’impact des maquettes sur vos apps Shiny
  • Gérer et manipuler des dates en 2024 : une année pas comme les autres !
  • Retour vers le turfu : R, le web, et webR
  • Créer un package R et le versionner avec VSCode ? Mission possible !

Méta

  • Connexion
  • Flux des publications
  • Flux des commentaires
  • Site de WordPress-FR

ABCD'R (par ThinkR ) © 2025 - Confidentialité