
Hi useRs
 
I want to measure the distance between several points on a map and the closest water body, represented by polygons. The method I found uses the dist2Line function from package geosphere. In my example, I create a circular polygon made from a 100 000 points and measure the distance separating it from a given point:
 
 buff<-destPoint( c(-74,46), b=seq(1,365,length.out=100000), d=1000)
system.time(dist2Line(c(-75,45), buff))
 
This takes almost 10 seconds on my computer which is way too long for me. In my case, I need to determine that distance between thousands of points in a complex lake system.  Is there a faster way to do this in R?
 
Thanks
Francois Rousseu


  		 	   		  
	[[alternative HTML version deleted]]

