Eu tenho dois polígonos. Um contém campos (X, Y, Z) e o outro contém tipos de solo (A, B, C, D). Quero saber qual área de cada campo contém qual tipo de solo. Eu tentei o seguinte:
library(rgdal)
library(rgeos)
Field<-readOGR("./","Field")
Soil<-readOGR("./","Soil")
Results<-gIntersects(Soil,Field,byid=TRUE)
rownames(Results)<-Field@data$FieldName
colnames(Results)<-Soil@data$SoilType
> Results
A B C D
Z TRUE FALSE FALSE FALSE
Y FALSE TRUE TRUE FALSE
X TRUE TRUE TRUE TRUE
e obteve bons resultados dizendo-me qual campo contém qual tipo de solo. No entanto, como faço para obter a área?
1
Como uma observação, st_intersection não funcionará se seus pontos forem latitude e longitude. Você não especificou que tinha coordenadas geográficas, embora isso seja sugerido desde que você esteja falando sobre tipos de solo.
—
Fourier