Я выполняю некоторую работу, где мне нужно сгенерировать как a) случайные пространственные точки; b) неслучайные пространственные точки, над многоугольником, т. Е. Для b) вероятность точек зависит, например, от Восток-Запад градиент, или расстояние от некоторой точки источника или что-то ещеКак создать пространственные точки с шаблоном
Для) я могу генерировать случайные точки над полигоном, используя команду spsample()
в sp
пакете следующим образом:
# Load a spatial polygon from maptools package
library(maptools)
nc <- readShapePoly(system.file("shapes/sids.shp", package="maptools")[1], proj4string=CRS("+proj=longlat +datum=NAD27"))
plot(nc)
library(sp)
pts <- spsample(nc, 100, type="random")
plot(nc)
points(pts, pch=19, col="red")
Это дает точно что я хочу для a). Но может ли это быть изменено для б), так что точки более вероятны на Востоке, чем Запад, например? (и пока все еще можно указать, что я хочу 100 баллов?)
То великое спасибо Ege – user2498193