lpp()如何处理不完全落在线段上的点?

问题描述 投票:0回答:1

如果点的坐标不完全落在linnet object中的线段上,lpp()如何处理该点?

它掉落了吗?还是捕捉到最近的段?

r gis spatstat
1个回答
1
投票

它被“捕捉”(投影)到最近的片段无论距离多远。因此,在调用lpp之前,您可能应该准备一些更多的步骤来准备数据。下面是一个简单的示例,您可以尝试模仿所有观点位于pppX中,而linnet的主要成分称为L。当然,您需要调整距离阈值等,但希望对您有所帮助朝正确的方向。

library(spatstat)

set.seed(42)
X <- runifpoint(10)
L <- simplenet

proj <- project2segment(X, as.psp(L))
i <- which(proj$d<.05)
Xclose <- X[i]
Xfinal <- lpp(Xclose, simplenet)

plot(L)
plot(X, add = TRUE, col = "red")
plot(Xclose, add = TRUE, pch = 2, col = "blue")

“”

plot(Xfinal)

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLmltZ3VyLmNvbS9LZURESnFwLnBuZyJ9” alt =“”>

© www.soinside.com 2019 - 2024. All rights reserved.