如何获得R中多边形内点的最大距离

如何获得R中多边形内点的最大距离,r,spatial,R,Spatial,我有一系列多边形和点,每个多边形包含一个点。我想确定每个点到包含它的多边形的边的最大距离,该多边形包含在R中。 我研究了使用rgeos gDistance函数,但对于多边形内的点,该函数返回0 使用一个多边形示例和一个位于多边形内的点,这是我到目前为止编写的代码,但我得到的是一个0的距离,而不是一个点到多边形边的距离 pt1 = readWKT("POINT(0.5 0.25)") p1 = readWKT("POLYGON((0 0,1 0,1 1,0 1,0 0))") gDistanc

我有一系列多边形和点,每个多边形包含一个点。我想确定每个点到包含它的多边形的边的最大距离,该多边形包含在R中。

我研究了使用rgeos gDistance函数,但对于多边形内的点,该函数返回0

使用一个多边形示例和一个位于多边形内的点,这是我到目前为止编写的代码,但我得到的是一个0的距离,而不是一个点到多边形边的距离

pt1 = readWKT("POINT(0.5 0.25)")
p1 = readWKT("POLYGON((0 0,1 0,1 1,0 1,0 0))")

gDistance(pt1, p1)
# 0
R或R包中是否存在可以确定多边形内点到多边形边距离的函数

非常感谢您的光临。

使用spatstat和内置数据集的解决方案
chorley

库(spatstat)

W不是
r
特定的,但一般来说,为什么不在定义多边形的每个点之间循环,并测量到多边形内部点的欧几里德距离?记住你遇到的最大距离,我认为@jean是对的,因为最远的点总是一个角。@jean好主意!我会试一试的谢谢