Попытка сделать окно spatstat из шейп-файла esri - PullRequest
0 голосов
/ 14 декабря 2011

Я преобразовал шейп-файл в класс SpatialPolygons, а затем в окно с as (x, "owin"), но я не могу найти ничего, что будет работать с

ppp(x, y, poly= _______ )

В каком формате я долженНужно получить шейп-файл, чтобы использовать его в качестве окна в объекте PPP?

Спасибо

Ответы [ 3 ]

1 голос
/ 02 апреля 2012

Baddeley недавно опубликовал виньетку, в которой описано, как использовать spatstat с шейп-файлами: см. http://cran.r -project.org / web / packages / spatstat / vignettes / shapefiles.pdf

0 голосов
/ 20 марта 2016

Если вы уже преобразовали свой шейп-файл полигона в owin (оконный) объект W, то вы можете просто использовать этот объект в качестве аргумента window для функции ppp:

X <- ppp(x, y, window=W)

Путаница возникает из-за того, что функция ppp позволяет пользователю указывать ограничивающее окно многими различными способами.По сути, он собирает любые аргументы, которые он не распознает, и передает их в функцию owin, которая использует их для создания окна.Аргумент poly не распознается ppp, поэтому он будет передан owin: для объяснения таких аргументов см. help(owin).

0 голосов
/ 26 января 2015

если у вас есть объект ppp x и объект owin W, тогда вы просто делаете x <- x[W]

...