CommencerCommencer gratuitement

Lecture d’un shapefile

Les shapefiles sont l’un des formats les plus courants pour partager des données spatiales et ils se lisent facilement dans R avec readOGR() du package rgdal. readOGR() a deux arguments importants : dsn et layer. Ce que vous passez à ces arguments dépend du type de données que vous importez. Vous avez vu dans la vidéo que, pour les shapefiles, dsn doit être le chemin du répertoire contenant les fichiers qui composent le shapefile et layer est le nom du fichier du shapefile (sans extension).

Pour votre carte, vous avez besoin des limites des quartiers. Nous avons téléchargé les Neighborhood Tabulation Areas, telles que définies par la ville de New York, depuis la plateforme Open Data du Department of City Planning. Le téléchargement était une archive zip et nous avons placé le résultat de la décompression dans votre répertoire de travail.

Vous utiliserez la fonction dir() de base R pour examiner le contenu de votre répertoire de travail, puis vous importerez le shapefile dans R.

Cet exercice fait partie du cours

Visualiser des données géospatiales avec R

Afficher le cours

Instructions

  • Utilisez dir() sans argument pour trouver le nom du répertoire du shapefile.
  • Utilisez dir(), en passant le chemin du répertoire du shapefile, pour voir les fichiers qu’il contient.
  • Vous connaissez maintenant le répertoire et le nom de fichier. Utilisez readOGR() pour lire le shapefile des quartiers dans un objet appelé neighborhoods.
  • Vérifiez le contenu en appelant summary() sur neighborhoods.
  • Vérifiez le contenu en traçant neighborhoods.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

library(sp)
library(rgdal)

# Use dir() to find directory name


# Call dir() with directory name


# Read in shapefile with readOGR(): neighborhoods


# summary() of neighborhoods


# Plot neighborhoods
Modifier et exécuter le code