Я пытаюсь изучить влияние почвенного покрова на распространение видов.
, но у меня проблемы с двумя аспектами:
1) У меня есть проблема с вычислением процентного покрытия общего шейп-файла полигона почвенного покрова (n = 22 классификации земель) во множестве других полигональных буферов. Я могу это сделать, если у меня есть несколько буферов, но только одна классификация почвенного покрова, например, лесной массив, используя пересечение; но я не могу этого сделать, если в одном шейп-файле почвенного покрова есть несколько классификаций.
Я нарисовал грубый пример того, как выглядят мои данные и каким должен быть результат
, поэтому в примере есть три буферных области и Я пытаюсь получить результаты, которые выглядят следующим образом:
B <- matrix(
c(50, 50, 0, 25, 0, 100, 25, 50, 0, 0, 0, 0),
nrow=3,
ncol=4)
rownames(B) <- c("buffer 1", "buffer 2", "buffer 3")
colnames(B) <- c("Landcover_green_%", "Landcover_yellow_%", "Landcover_blue_%", "Landcover_red_%")
B
2) Я также пытаюсь вычислить ближайшее расстояние классификации почвенного покрова. Опять же, я могу сделать это, если классификация является отдельным пойлгоном, но не частью общего слоя почвенного покрова. есть ли способ выделить одну классификацию земель для использования gDistance
с несколькими точками?