Learn R Programming

GEOmap (version 2.5-11)

zebra: Horizontal Zebra Scale

Description

Plot a zebra style horizontal scale on a projected map.

Usage

zebra(x, y, Dx, dx, dy, lab = "", pos=1, col = c("black", "white"),
cex = 1, textcol="black", xpd=TRUE, PMAT = NULL)

Value

Graphical Side effect

Arguments

x

x-coordinate of left corner

y

y-coordinate of left corner

Dx

distance in x, km

dx

distance for zebra stripes in x

dy

thickness in km

lab

labels

pos

position of text, 1=below, 3=above, as in par

col

2-vector of colors, for the alternating bars

cex

character expansion

textcol

color for the text

xpd

logical, graphic parameter for clipping (see par)

PMAT

3D projection matrix from persp

Author

Jonathan M. Lees<jonathan.lees@unc.edu>

Details

Plots a zebra style kilometer scale on the current plot

Examples

Run this code

library(geomapdata)

data(USAmap)
USALL=list()
USALL$lat=c(24.72853,49.62741)
USALL$lon=c(229.29389,296.41803)
## set UTM projection
PROJ = setPROJ(type = 2, LAT0 =mean(USALL$lat), LON0 = mean(USALL$lon) )

####  plot with UTM  projection:
plotGEOmapXY(USAmap, LIM= c(USALL$lon[1], USALL$lat[1],
     USALL$lon[2], USALL$lat[2]    )  , PROJ=PROJ, add=FALSE, shiftlon=0)

zeb=list()
zeb$x=c(197.727896066)
zeb$y=c(-1155.81158234)

zebra(zeb$x[1],zeb$y[1], 1000, 100, 60, lab="Km", cex=.6)




Run the code above in your browser using DataLab