This is what I usually do:
(points is a dataframe with x and y columns)

library("sp")
coordinates(points)=~x+y
polygon<-readShapePoly("shapefile.shp")
a<-overlay(points,polygon)
# a will contain the id's of the polygons per point
# . to get the attributes for every point I use:
polygon[a,[EMAIL PROTECTED]

--
Johan


On Nov 2, 2007 7:25 PM, Honey Giroday <[EMAIL PROTECTED]> wrote:
>
> Hi everyone
> I am a new useR running R on a Windows platform with Emacs.  I have been 
> searching package manuals and email archives trying to solve this problem but 
> have been unable to find a solution.  Your help with this is appreciated.
>
> I have generated random points within a polygon shapefile (with 1 polygon) 
> using dotsInPolys.  I now want to sample a field (attribute data) of another 
> polygon shapefile (with >>> 1 polygon) to add data to the points dataframe 
> based on the point's spatial location (known by ArcView user's as a spatial 
> join).  Is there a command in one of the spatial packages that would allow me 
> to do this (I have found join.asc; however, I am looking for a command that 
> will allow me to join vector data).  As I am new to posting, suggestions for 
> clarifying my question or additional details I should provide would be 
> appreciated.  Thank you for your time.
>
> Sincerely,
>
>
>
>
>
>
> Honey-Marie Giroday, M.Sc. Candidate, A.Ag., B.I.T. University of Northern 
> British Columbia Prince George, BC, Canada
>
> _________________________________________________________________
>
>
>         [[alternative HTML version deleted]]
>
> _______________________________________________
> R-sig-Geo mailing list
> [email protected]
> https://stat.ethz.ch/mailman/listinfo/r-sig-geo
>

_______________________________________________
R-sig-Geo mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-sig-geo

Reply via email to