| Type: | Package | 
| Title: | 3D Interactive Globes | 
| Version: | 1.0.3 | 
| Date: | 2020-09-13 | 
| Maintainer: | Richard Barnes <rijard.barnes@gmail.com> | 
| NeedsCompilation: | no | 
| Depends: | R (≥ 3.4.0), geojsonio (≥ 0.3.2), jsonlite (≥ 1.4), httpuv (≥ 1.3.3) | 
| Suggests: | knitr, R.rsp (≥ 0.41.0), rmarkdown (≥ 1.0) | 
| License: | MIT + file LICENCE | 
| Description: | Displays geospatial data on an interactive 3D globe in the web browser. | 
| URL: | https://github.com/r-barnes/webglobe/ | 
| BugReports: | https://github.com/r-barnes/webglobe/ | 
| RoxygenNote: | 7.1.1 | 
| VignetteBuilder: | knitr, R.rsp | 
| Packaged: | 2020-09-15 16:54:29 UTC; rick | 
| Author: | Richard Barnes [aut, cre] | 
| Repository: | CRAN | 
| Date/Publication: | 2020-09-15 22:20:03 UTC | 
Send command
Description
Send a command to a webglobe
Usage
## S3 method for class 'webglobe'
wg + x
Arguments
wg | 
 Webglobe  | 
x | 
 Command to send  | 
Value
The same webglobe
Examples
## Not run: 
library(webglobe)
wg<-webglobe(immediate=TRUE)
wg + wgclear()
## End(Not run)
Is it a webglobe?
Description
Determine if an object is a webglobe
Usage
is.webglobe(x)
Arguments
x | 
 The object that might be a webglobe  | 
Value
TRUE or FALSE
Examples
## Not run: 
library(webglobe)
wg<-webglobe(immediate=TRUE)
is.webglobe(wg)
## End(Not run)
Display a webglobe
Description
Displays a webglobe. If the webglobe is immediate, then a browser window containing it should already be open; in this case, the webglobe's address is returned. If the webglobe is not immediate then a new browser is open and the cached pipeline is sent to it.
Usage
## S3 method for class 'webglobe'
print(x, ...)
Arguments
x | 
 The webglobe  | 
... | 
 Ignored  | 
Value
NA
Examples
## Not run: 
library(webglobe)
wg<-webglobe()
wg
## End(Not run)
Make a new webglobe
Description
Constructs a new webglobe and starts its server
Usage
webglobe(immediate = FALSE)
Arguments
immediate | 
 Whether the webglobe should immediately show the results of graphics commands or additively cache them. 'immediate' mode can be used to experimentally build up a pipeline. Once established this can be stored in a non-immediate webglobe for easy acces later  | 
Value
A webglobe object
Examples
## Not run: 
library(webglobe)
wg<-webglobe(immediate=TRUE)
## End(Not run)
Plot bars from the surface
Description
Plots bars rising upwards from points on the Earth's surface
Usage
wgbar(lat, lon, alt = 3e+06, colour = "blue", width = 3)
Arguments
lat | 
 Latitude of the bars' bases, in degrees  | 
lon | 
 Latitude of the bars' bases, in degrees  | 
alt | 
 Altitude of the bars' tops, may be one or many values  | 
colour | 
 Colour of the bars, may be one or many values  | 
width | 
 Width of bar bars, may be one or many values  | 
Value
A webglobe command
Examples
## Not run: 
library(webglobe)
data(quakes)                                                      #Load up some data
wg <- webglobe(immediate=FALSE)                                   #Make a webglobe
wg <- wg + wgbar(quakes$lat, quakes$lon, alt=1.5e6*quakes$mag/10) #Plot quakes
wg <- wg + wgcamcenter(-33.35, 142.96, 8000)                      #Move camera
wg
## End(Not run)
Camera: Center on a point
Description
Centers the camera on a point
Usage
wgcamcenter(lat, lon, alt = NA)
Arguments
lat | 
 Latitude of the center point, in degrees  | 
lon | 
 Longitude of the center point, in degrees  | 
alt | 
 Altitude of the center point, in kilometres  | 
Value
A webglobe command
Examples
## Not run: 
library(webglobe)
wg<-webglobe(immediate=TRUE)
wg+wgcamcenter(45,-93,5000)
## End(Not run)
Camera: Send home
Description
Send the camera to its home location
Usage
wgcamhome()
Value
A webglobe command
Examples
## Not run: 
library(webglobe)
wg<-webglobe(immediate=TRUE)
wg+wgcamhome()
## End(Not run)
Clear the scene
Description
Clears everything from the map
Usage
wgclear()
Value
A webglobe command
Examples
## Not run: 
library(webglobe)
wg<-webglobe(immediate=TRUE)
wg+wgclear()
## End(Not run)
Immediate mode: On
Description
Turns on immediate mode
Usage
wgimmediate()
Value
A webglobe command
Examples
## Not run: 
library(webglobe)
wg<-webglobe(immediate=FALSE)
wg + wgimmediate() #wg is now immediate
## End(Not run)
Immediate mode: Set
Description
Set immediate mode by value
Usage
wgimmediate_set(mode)
Arguments
mode | 
 TRUE or FALSE: TRUE immplies immediate mode on, FALSE implies off  | 
Value
A webglobe command
Examples
## Not run: 
library(webglobe)
wg<-webglobe(immediate=TRUE)
wg + wgimmediate_set(FALSE) #wg is now unimmediate
## End(Not run)
Plot points
Description
Plots latitude-longitude points
Usage
wgpoints(lat, lon, label = NA, alt = 0, colour = "yellow", size = 10)
Arguments
lat | 
 One or more latitude values  | 
lon | 
 One or more longitude values  | 
label | 
 Label to put next to point  | 
alt | 
 Altitude of the points, can be single value or vector  | 
colour | 
 Colour name of the points, can be single value or vector  | 
size | 
 Size of the points, can be single value or vector  | 
Value
A webglobe command
Examples
## Not run: 
library(webglobe)
wg <- webglobe(immediate=FALSE)
wg <- wg + wgpoints(c(45,20),c(-93,127),alt=3,colour=c("blue","red"))
wg <- wg + wgpoints(51.5074,-0.1278,label="London",alt=0,colour="blue")
wg
## End(Not run)
Plot long-frame polygons
Description
Plot polygons defined by long-style data frame
Usage
wgpolygondf(df, fill = NA, alpha = 1, extrude_height = 0,
  stroke = "yellow", stroke_width = 10)
Arguments
df | 
 Data frame to plot  | 
fill | 
 Fill colour name  | 
alpha | 
 Alpha (transparency value)  | 
extrude_height | 
 Height of the polygon above the surrounding landscape, in TODO  | 
stroke | 
 Outline colour (TODO)  | 
stroke_width | 
 Outline width (TODO)  | 
Value
A webglobe command
Examples
## Not run: 
library(webglobe)
wg<-webglobe(immediate=TRUE)
wg+wgpolygondf(ggplot2::map_data("usa"),fill="blue",extrude_height=1000)
## End(Not run)
Get webglobe's port
Description
Determine which port a webglobe is running on
Usage
wgport(wg)
Arguments
wg | 
 Webglobe whose port should be determined  | 
Value
A number representing the webglobe's port
Examples
## Not run: 
library(webglobe)
wg<-webglobe(immediate=TRUE)
wgport(webglobe)
## End(Not run)
Title of webglobe browser window
Description
Changes the tab/window title of the webglobe's browser view
Usage
wgtitle(title)
Arguments
title | 
 The title to use  | 
Value
A webglobe command
Examples
## Not run: 
library(webglobe)
wg<-webglobe(immediate=TRUE)
wg+wgtitle("I am the new title!")
## End(Not run)
Immediate mode: Off
Description
Turns off immediate mode
Usage
wgunimmediate()
Value
A webglobe command
Examples
## Not run: 
library(webglobe)
wg<-webglobe(immediate=TRUE)
wg + wgunimmediate() #wg is now unimmediate
## End(Not run)