arion TAFANI wrote:


> we want to calculate the minimun distance between polygons' edges , do > you know any package or function which can help us ? we try to work > with vectors rather than raster but we lack some tools. we only found > how to calculate distances between centroids but nothing between edges.

This is implemented in the package 'spatstat'.

For objects of class "psp" (representing collections of line segments) the function pairdist.psp computes the distance between each pair of line segments. There is also a function crossdist.psp for comparing two sets of line segments.

To convert your data from sp classes (like SpatialPolygons or SpatialLines) to the class "psp", see the vignette provided in the spatstat package.

Note that the shortest distance between two line segments is not the same as the minimum distance between their endpoints. So the other solutions which have been suggested will not give the correct answer.

Adrian Baddeley

_______________________________________________
R-sig-Geo mailing list
R-sig-Geo@stat.math.ethz.ch
https://stat.ethz.ch/mailman/listinfo/r-sig-geo

Reply via email to