Skip to content

problems loading spproj library for transform()

3 messages · karl.sommer at dpi.vic.gov.au, Roger Bivand, Edzer Pebesma

#
thanks for the prompt reply

the method spTransform() worked

I now have an attribute file of class SpatiaPointsDataFrame with EM38
readings.  I also have a separate shape file of class
SpatialPolygonsDataFrame which I imported form an ESRI shape file using the
readOGR() method of rgdal.  I would like to superpose the two files in a
plot but so far have not been successful in lining them up satisfactorily.
I am not sure if the misalignement is due to my misguided plotting method

p1 <- spplot(x, c("var"))  #attribute data
p2 <- spplot (x2)  # shapefile

print(p1, split = c(1,1,1,1), more = TRUE)
print(p2, split = c(1,1,1,1), more = FALSE)

or due to the fact that the projections of the two files differ.  I am not
sure how to extract projection information from the shape file.

any hints would be appreciated

Karl



|---------+----------------------------------->
|         |           Roger.Bivand at nhh.no     |
|         |           Sent by:                |
|         |           r-sig-geo-bounces at stat.m|
|         |           ath.ethz.ch             |
|         |                                   |
|         |                                   |
|         |           25/05/2006 15:41        |
|         |           Please respond to       |
|         |           Roger.Bivand            |
|         |                                   |
|---------+----------------------------------->
  >------------------------------------------------------------------------------------------------------------------------------|
  |                                                                                                                              |
  |       To:       mdsumner at utas.edu.au                                                                                         |
  |       cc:       r-sig-geo at stat.math.ethz.ch                                                                                  |
  |       Subject:  Re: [R-sig-Geo] problems loading spproj library for transform()                                              |
  >------------------------------------------------------------------------------------------------------------------------------|
On Thu, 25 May 2006, Michael Sumner wrote:

            
In rgdal, try running example("spTransform-methods") - if it works, use
spTransform() instead of transform().

Sorry for the muddle.

Roger
=-100"))
"datasets"
--
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

_______________________________________________
R-sig-Geo mailing list
R-sig-Geo at stat.math.ethz.ch
https://stat.ethz.ch/mailman/listinfo/r-sig-geo
#
On Thu, 25 May 2006 karl.sommer at dpi.vic.gov.au wrote:

            
Th spplot() methods use lattice graphics, so I am not confident that you 
can validly overplot. Can you try first with base graphics, possibly using 
xlim= and ylim= to zoom in and locator() to check coordinates? 

Shapefiles do not themselves have projection information, it is in a 
separate *.prj file. If you don't have one, you may need to establish it 
yourself. It is not used for plotting Spatial* objects beyond 
conditionally stretching the y axis aspect when is.projected() is TRUE. If 
the objects have been created by spTransform(), the projection information 
has been set, and can be accessed by proj4string().

Roger

  
    
3 days later
#
Roger Bivand wrote:
I can confirm that you cannot validly overplot using the print() method
for trellis objects (as you do): axes tics, axes labels, titles, everything
plays a role in determining the size before gets done.

Alternatively to base plot, you could try to use the sp.layout argument
to spplot, which is exactly designed to plot more than one "thing" in
a single map. See examples on the r-spatial.sourceforge.net gallery.

Bests,
--
Edzer