[R-sig-Geo] Can you query points with a polygon?

Pierce, Ken ken.pierce at oregonstate.edu
Wed Dec 13 05:56:10 CET 2006


If I have a set of points from a shapefile (or generated in R) and a
polygon from a shapefile, can I use the polygon to select the points
that fall within it? One of the many packages must do it but I can't
seem to figure which one.

Thanks,

Kenneth B. Pierce Jr.
Research Ecologist
Landscape Ecology, Modeling, Mapping and Analysis Team 
PNW Research Station - USDA-FS 
3200 SW Jefferson Way,  Corvallis,  OR 97331 
ken.pierce at oregonstate.edu
541 750-7393 
http://www.fsl.orst.edu/lemma/gnnfire



 

-----Original Message-----
From: r-sig-geo-bounces at stat.math.ethz.ch
[mailto:r-sig-geo-bounces at stat.math.ethz.ch] On Behalf Of
r-sig-geo-request at stat.math.ethz.ch
Sent: Monday, December 11, 2006 3:00 AM
To: r-sig-geo at stat.math.ethz.ch
Subject: R-sig-Geo Digest, Vol 40, Issue 9

Send R-sig-Geo mailing list submissions to
	r-sig-geo at stat.math.ethz.ch

To subscribe or unsubscribe via the World Wide Web, visit
	https://stat.ethz.ch/mailman/listinfo/r-sig-geo
or, via email, send a message with subject or body 'help' to
	r-sig-geo-request at stat.math.ethz.ch

You can reach the person managing the list at
	r-sig-geo-owner at stat.math.ethz.ch

When replying, please edit your Subject line so it is more specific than
"Re: Contents of R-sig-Geo digest..."


Today's Topics:

   1. Re: project the lat./long. to x/y (zhijie zhang)


----------------------------------------------------------------------

Message: 1
Date: Mon, 11 Dec 2006 09:05:44 +0800
From: "zhijie zhang" <epistat at gmail.com>
Subject: Re: [R-sig-Geo] project the lat./long. to x/y
To: Roger.Bivand at nhh.no
Cc: r-sig-geo at stat.math.ethz.ch
Message-ID:
	<2fc17e30612101705k1c06bef5of751d5764dd1d360 at mail.gmail.com>
Content-Type: text/plain

*Dear Roger Bivand* ,
  Your suggestions are very good, which gives me a general method to do
projections.
  Thanks.


On 12/6/06, Roger Bivand <Roger.Bivand at nhh.no> wrote:
>
> On Wed, 6 Dec 2006, zhijie zhang wrote:
>
> > Dear friends,
> >   I had a point pattern dataset, whose locations was defined
> by  lat./long..
> > In the past, I used ARCGIS to specify its coordinate system and the 
> > projection method, now i want to do it in R. I don't know how to do 
> > it, because it needs me to specify the *Geographic Coordinate System

> > and the Projected Coordinate System.* Maybe i mistake the 
> > information in ARCGIS
> and
> > only the projection method need to be specified because of my poor
> knwledge
> > on coordiante systems.
>
> Coordinate systems are unusually difficult to understand for
everybody!
>
> In rgdal:
>
> EPSG <- make_EPSG()
> EPSG[grep("Xian", EPSG$note), 1:2]
>
> gives a list of the known projections including "Xian",
>
> among which:
>
> CRS("+init=epsg:2384")
>
> looks promising. The a= and b= specify the ellipsoid used, but I have 
> not been able to find an authority to confirm that it is D_Xian_1980. 
> One way to check would be to take a long/lat value in WGS84 (for known

> datum) and convert it to the target projection in both ArcGIS and with

> spTransform() in rgdal, and see how far they differ. I do not see 
> anything helpful in http://www.asprs.org/resources/GRIDS - referenced 
> on the make_EPSG help page, which is often a good authority, so you 
> may need to double-check with local sources.
>
> The way to go would be to make your (point?) data set into a Spatial* 
> object with a projection argument like CRS("+proj=longlat 
> +ellps=WGS84") if the ellipsoid is correct, and use spTransform to get

> to the Gauss_Kruger Xian datum representation.
>
> Roger
>
> PS. Yes, the Windows binary of the rgdal version you give below was 
> built on R 2.4.0 (you are on Windows?). You need to download a Windows

> binary package manually from 
> http://cran.r-project.org/bin/windows/contrib/
> (there is a 0.4-12 version for R 2.3); the same may apply to other 
> packages.
>
> >
> > ---------------------------------------------------The information 
> > in
> ARCGIS
> > after projecting the dataset-------
> > Geometry Type: Point
> >
> > *Geographic Coordinate System:* #specify the coordinate system 
> > GCS_Xian_1980
> > Datum: D_Xian_1980
> > Prime Meridian: 0
> >
> > *Projected Coordinate System:* Xian_1980_3_Degree_GK_CM_117E
#specify
> the
> > projection method
> > Projection: Gauss_Kruger
> > False_Easting: 500000.00000000
> > False_Northing: 0.00000000
> > Central_Meridian: 117.00000000
> > Scale_Factor: 1.00000000
> > Latitude_Of_Origin: 0.00000000
> > Linear Unit: Meter (1.000000)
> >
> ----------------------------------------------------------------------
> ------------------------------------------------------
> > mapproject(x, y, projection="", parameters=NULL,
> orientation=NULL)  *#only
> > allows us to define the projected coordinate system Anybody knows 
> > how to finish it in R? Maybe rgdal() can it, but it's a
> liitle
> > difficult for me*.
> >
> > *Example of my dataset:*
> >
> > ID  CLASS SOILTEM AIRTEM GHEIGHT H      *LAT     LONG*
> > 1   1      19       20      50        30.61688 117.4140
> > 2   1      19       21      65        30.61686 117.4140
> > 3   2      20       22      55        30.61680 117.4139
> > 4   3      20       26      10        30.61675 117.4139
> > 5   4      20       23      75        30.61679 117.4140
> > 6   1      21       21      55        30.61685 117.4141
> >
> > BTW, when i load the package rgdal, the following errors 
> > appear,*where
> is
> > the wrong*? Does it mean i need to use the R2.4.0 version?
> > error in load(dataFile, ns) : ReadItem uncorrect:no class 25 
> > Warning message:
> > package'rgdal'is build with R2.4.0
> > error: package'rgdal' R's input code fail
> > error: 'rgdal'package/name space load fail, 
> > -------------------------------package information
> > ----------------------------
> > R : Version 2.3.1 (2006-06-01)
> > rgdal_0.5-1
> > ---------------------------------------------
> >
> >
>
> --
> Roger Bivand
> Economic Geography Section, Department of Economics, Norwegian School 
> of Economics and Business Administration, Helleveien 30, N-5045 
> Bergen, Norway. voice: +47 55 95 93 55; fax +47 55 95 95 43
> e-mail: Roger.Bivand at nhh.no
>
>


--
With Kind Regards,

oooO:::::::::
(..):::::::::
:\.(:::Oooo::
::\_)::(..)::
:::::::)./:::
::::::(_/::::
:::::::::::::
[***********************************************************************
]
Zhi Jie,Zhang ,PHD
Tel:86-21-54237149   epistat at gmail.com
Dept. of Epidemiology,school of public health,Fudan University
Address:No. 138 Yi Xue Yuan Road,Shanghai,China
Postcode:200032
[***********************************************************************
]
oooO:::::::::
(..):::::::::
:\.(:::Oooo::
::\_)::(..)::
:::::::)./:::
::::::(_/::::
:::::::::::::

	[[alternative HTML version deleted]]



------------------------------

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


End of R-sig-Geo Digest, Vol 40, Issue 9




More information about the R-sig-Geo mailing list