Je travaille avec un fichier de formes contenant de nombreux polygones.
Comment puis-je ajouter un champ supplémentaire nommé "area_sqkm" et calculer la zone pour chaque polygone dans le fichier de formes?
Je travaille avec un fichier de formes contenant de nombreux polygones.
Comment puis-je ajouter un champ supplémentaire nommé "area_sqkm" et calculer la zone pour chaque polygone dans le fichier de formes?
Réponses:
Tu peux faire
library(raster)
x <- shapefile('file.shp')
crs(x)
x$area_sqkm <- area(x) / 1000000
En supposant que votre crs est la longitude / latitude ou avec le mètre comme unité de distance
raster::area()
données non projetées sont-elles plus précises que rgeos::gArea()
les données projetées?
geosphere
vignette).