Как получить область для ограничивающего прямоугольника для каждой точки в данных точечного шаблона (ppp) с помощью Spatstat в R? - PullRequest
0 голосов
/ 16 декабря 2018

У меня есть объект точечного рисунка (ppp), т.е. набор данных, содержащий географические координаты определенных позиций.Например:

> data(bei)
> df1<-as.data.frame(bei)
> View(df1)
> head(df1)
      x     y
1  11.7 151.1
2 998.9 430.5
3 980.1 433.5
4 986.5 425.8
5 944.1 415.1
6 940.5 410.4

Теперь я хотел бы разместить небольшую ограничивающую рамку некоторого размера над каждой точкой в ​​объекте ppp и вычислить его площадь.Как это сделать с помощью spatstat?

Или я должен пикселизировать объект ppp?В таком случае, как получить площадь пикселя?

1 Ответ

0 голосов
/ 17 декабря 2018

В пакете spatstat функция boundingbox вычисляет наименьший прямоугольник, который содержит указанные пространственные объекты.В вашем примере вы можете набрать boundingbox(bei), чтобы получить наименьший прямоугольник, содержащий все точки данных в наборе данных точечного массива bei.Площадь вычисляется с использованием area(boundingbox(bei)).Если вместо набора точечных данных у вас просто был фрейм данных с координатами, например, df <- as.data.frame(bei), то аналогично boundingbox(df) и area(boundingbox(df)) дают вам ту же информацию.

Для поиска информации о spatstatВы можете набрать help(spatstat) для просмотра доступных команд или использовать help.search для поиска ключевых слов.Или посетите сайт spatstat.org .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...