[R] random location in polygons sp spsample splancs csr

2008-02-17 Thread Patrick Giraudoux
Dear all,

I had to place points at random, one in each of larger number of 
polygons (actually in objects of class 'SpatialPolygonsDataFrame' , see 
sp library), and  tried first to do it  using spsample (from sp). 
Surprisingly, every 5-15 trials, the output was a NULL value. The doc 
says that ' this may occur when trying to hit a small and awkwardly 
shaped polygon in a large bounding box with a small number of points', 
but in my case, the shapes were not really awkward, and the bounding box 
just the smallest rectangle including the shape, just the number of 
points was 1 in each polygon.

Thus I tried csr (from splancs) after having extracted the polygon 
coordinates of each shape from the Spatial object, and everything went 
smoothly, with hit success every trial.

Has anybody (anybody will probably be Edzer or/and Roger...) an idea why 
here splancs looks like outperforming spsample ?

Patrick

__
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


Re: [R] random location in polygons sp spsample splancs csr

2008-02-17 Thread Patrick Giraudoux
Thanks for those detailed explanation and the time taken to write them.
  The spsample methods for polygons have an iter= argument that can be 
 used to make then try harder, did you try it (with what values - the 
 help page senctence you quote is from the iter= description)?
Yes sure, I went up to 10, but no success.

 Could you provide an example with a set.seed() value that does what 
 you say, or at least the code you used?
The easiest way is to send the data and the script off list. I will do it.

 Did you try asking for multiple points and then choosing a single 
 point at random? This would be equivalent to increasing iter while 
 asking for a single point.
I did not try this one

Actually, I found my way out easy with csr() in splancs, and did not 
fight too much with spsample. My question on the list was just for 
general information
 PS. Perhaps R-sig-geo is a more appropriate list?
I was wondering too... and chose r-help because I though the question 
was of 'general' interest enough. This is debatable indeed...

Thank you anyway for your answer, and see you in a few minutes off list...

Cheers,

Patrick

__
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.