The goal of s2plot is to provide a quick plot function for s2 geographies to facilitate development of that package.
You can install the development version from GitHub with:
# install.packages("remotes")
remotes::install_github("paleolimbot/s2plot")
Plot s2 geographies!
library(s2plot)
library(s2)
s2plot(s2::s2_data_countries(), col = "grey90")
s2plot(s2::s2_data_cities("London"), pch = 16, add = T)
Make a spinning globe!
countries <- s2_data_countries()
ocean <- s2_difference(
# make a polygon of the whole earth!
as_s2_geography(TRUE),
s2_union_agg(countries)
)
lat <- 0
for (lon in seq(0, -360, length.out = 101)[-1]) {
s2plot(
countries,
col = "white", border = "black",
projection = s2plot_projection_orthographic(sprintf("POINT (%s %s)", lon, lat)),
xlim = c(-1, 1),
ylim = c(-1, 1)
)
s2plot(ocean, col = "#0073B8", add = T)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.