Learn R Programming

TeachingDemos (version 2.13)

rgl.Map: Plot a map in an rgl window

Description

Plots a map (from a Map object from package spData) on a unit sphere in an rgl window that can then be interactively rotated.

Usage

rgl.Map(Map, which, ...)

Value

There is no return value, this function is run for its side effect.

Arguments

Map

An sfc_MULTIPOLYGON object

which

Vector indicating the subset of polygons to plot.

...

Additional arguments passed on to rgl.lines.

Author

Greg Snow 538280@gmail.com

Details

This assumes that the map is cordinates in degrees and plots the map on a unit sphere in an rgl window making a globe. You can then rotate the globe by clicking and dragging in the window.

See Also

rgl in package rgl, plot method in package sp

Examples

Run this code
if(interactive()){

if(require("spData")) {
  data(world)
  rgl.Map(world$geom)
  spheres3d(0,0,0,.999, col='lightblue')
}
}

Run the code above in your browser using DataLab