如何确定一个shapefile的面积?
当我使用summary(data)
时,它会给出面积,但是我不知道每个shapefile多边形的面积。
此外,这个面积可以转换为米吗?
如何确定一个shapefile的面积?
当我使用summary(data)
时,它会给出面积,但是我不知道每个shapefile多边形的面积。
此外,这个面积可以转换为米吗?
# load the rgeos library
library(rgeos)
# make a polygon (borrowed from ref manual for package)
sample_poly <- readWKT("POLYGON((0 1,0.95 0.31,0.59 -0.81,-0.59 -0.81,-0.95 0.31,0 1))")
# and calculate the area
gArea(sample_poly)
[1] 2.3803
data@polygons[[1]]@Polygons[[1]]@area
data@polygons[[2]]@Polygons[[1]]@area
将给出第一个和第二个多边形的区域,您可以使用for循环来获得所有内容或向我们展示名称:
names(data)
sapply
可能比for
更方便:sapply(data@polygons, function(x) x@Polygons[[1]]@area)
- jbaums
rgeos
库中的函数gArea()
。 - Gary Weissmansummary(data)
实际给出的内容,或许我们可以提供更多帮助。 - SpacedmangArea()
函数时,如何知道该面积的单位? - GabrielMontenegro