Using the maptools function "map2poly" I have created a map/polylist object
- a map of the Great Lakes. My goal is to passively plot additional data on
this map. Unfortunately I am not able to change (distort) the relative scale
of the axes for the map, and so the sample points do not line up correctly
on the map.

In the code below, notice that I have set the same axis ranges on each plot
for x (longitude) and y (latitude), and yet it has no effect on the map
plot. For example, if I stretch the plot window vertically, the y data
spread out accordingly, but the map remains undistorted. No matter how much
I try to stretch the y axis, the y:x ratio scale remains 1:1. How do I force
the map to fit the ranges that I set like I can for the data plot?

*# make the map object "lakes"
tmp <- read.shape('D:/R/great lakes map/grtlakes/grtlakes')
lakes <- Map2poly(tmp)

# read sample location data to be plotted on map
locs <- read.table("locs.csv", header=TRUE, sep=",", na.strings="NA",
dec=".", strip.white=TRUE)

# plot map, then sample locations
plot(lakes,xlim=range(-76,-93), ylim=range(40,50))
par(new=TRUE) # put next plot on same graph
plot(LATITUDE~LONGITUDE, data=locs,xlim=range(-76,-93),ylim=range(40,50))
box()*


Thank you for any help - Euan.

Euan D. Reavie

Center for Water and the Environment

Natural Resources Research Institute

University of Minnesota Duluth

1900 East Camp Street, Ely, MN 55731

email ereavie *at sign* nrri.umn.edu

        [[alternative HTML version deleted]]

______________________________________________
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.

Reply via email to