Ich arbeite mit einem Shapefile, das viele Polygone enthält.
Wie füge ich ein weiteres Feld mit dem Namen "area_sqkm" hinzu und berechne die Fläche für jedes Polygon im Shapefile?
Ich arbeite mit einem Shapefile, das viele Polygone enthält.
Wie füge ich ein weiteres Feld mit dem Namen "area_sqkm" hinzu und berechne die Fläche für jedes Polygon im Shapefile?
Antworten:
Du kannst tun
library(raster)
x <- shapefile('file.shp')
crs(x)
x$area_sqkm <- area(x) / 1000000
Angenommen, Ihr crs ist Längen- / Breitengrad oder mit Meter als Entfernungseinheit
raster::area()
mit nicht projizierten Daten genauer als rgeos::gArea()
mit dem projizierten Daten?
geosphere
Vignette).